1

我期待找到用于序列化 BLOB 数据的旧 Crypto API 调用的 CNG 替代方案。但是,似乎没有 CNG 替代CryptBinaryToStringCryptStringToBinary

我是否遗漏了什么,或者大多数程序员要么继续加载和使用,Crypt32.dll要么他们只是自己滚动,使用 3rd 方库,或者......?

4

1 回答 1

1

我希望 CNG 没有对应物CryptBinaryToStringCryptStringToBinary因为 CNG 专注于改进基本加密功能,并且辅助函数比 CAPI 少。此外,在许多应用程序中它们将不适用,因为加密代码将与一个协议集成,该协议将希望以这些 CAPI 函数不支持的特定方式编组加密材料。

我可以看到这些 CAPI 函数在处理例如 RSA 公钥的 Base64/PEM 格式时会很有用。如果它们可以完成您想要的工作,那么没有理由不继续将这些 CAPI 函数与 CNG 一起使用,或者您可以像您说的那样使用第三方库。

于 2015-01-23T14:22:57.413 回答