"SASLprep" C++ 中"stringprep"实现的配置文件

"SASLprep" profile of the "stringprep" implementation in c++

本文关键字:配置文件 实现 SASLprep C++ stringprep      更新时间:2023-10-16

我在PDF中实现AES 256位加密,PDF参考手册说明算法3.2a计算加密密钥的第一步

1。密码字符串是通过使用SASLprep处理输入字符串从Unicode输入生成的(IETF RFC 3454),然后转换为UTF-8表示

我的问题是如何将字符串转换为字符串准备?是否有任何免费的库为windows执行SASLprep配置文件的字符串准备,我已经找到了Unix的库,但不为windows。

查看https://www.gnu.org/software/libidn。它指定有一个windows解决方案(visual studio)。这被证明对所有2都是假的。但是1.17有一个win32目录,里面有适合visual studio c++的东西。您需要为静态库设置一些定义,至少LIBIDN_BUILDING和LIBIDN_STATIC,您猜对了,而不是dll。我得到了所有版本编译(和链接,如果适用)与很少的警告(只有一些指针减法->长),使用VS2019。SASL(准备)包括在内。如果需要,您可以通过使用更新的源文件替换新版本来检查是否可以完成较新的版本。