CNG替换CryptBinaryToString / CryptStringToBinary?

时间:2014-08-26 13:29:57

标签: cng

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

我错过了什么,或者大多数程序员要么继续加载并使用Crypt32.dll,要么他们只是自己动手,使用第三方库,还是......?

1 个答案:

答案 0 :(得分:1)

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

我可以看到,这些CAPI功能在处理例如Base64 / PEM格式时非常有用。 RSA公钥。没有理由不继续使用CNG的这些CAPI功能,如果他们完成你想要的工作,或者你可以像你说的那样使用第三方库。