我期待找到用于序列化 BLOB 数据的旧 Crypto API 调用的 CNG 替代方案。但是,似乎没有 CNG 替代CryptBinaryToString
和CryptStringToBinary
。
我是否遗漏了什么,或者大多数程序员要么继续加载和使用,Crypt32.dll
要么他们只是自己滚动,使用 3rd 方库,或者......?
我期待找到用于序列化 BLOB 数据的旧 Crypto API 调用的 CNG 替代方案。但是,似乎没有 CNG 替代CryptBinaryToString
和CryptStringToBinary
。
我是否遗漏了什么,或者大多数程序员要么继续加载和使用,Crypt32.dll
要么他们只是自己滚动,使用 3rd 方库,或者......?
我希望 CNG 没有对应物CryptBinaryToString
,CryptStringToBinary
因为 CNG 专注于改进基本加密功能,并且辅助函数比 CAPI 少。此外,在许多应用程序中它们将不适用,因为加密代码将与一个协议集成,该协议将希望以这些 CAPI 函数不支持的特定方式编组加密材料。
我可以看到这些 CAPI 函数在处理例如 RSA 公钥的 Base64/PEM 格式时会很有用。如果它们可以完成您想要的工作,那么没有理由不继续将这些 CAPI 函数与 CNG 一起使用,或者您可以像您说的那样使用第三方库。