1

BLOB データをシリアル化するための古い Crypto API 呼び出しに代わる CNG が見つかることを期待していました。CryptBinaryToStringただし、との CNG 代替品はないようですCryptStringToBinary

それとも、ほとんどのプログラマーは先に進んでロードして使用しますCrypt32.dllか、それとも自分でロールバックするか、サードパーティのライブラリを使用しますか、または...?

4

1 に答える 1

1

CNGは基本的な暗号化機能の改善に重点を置いており、CAPI よりもヘルパー関数が少ないため、CNGにはCryptBinaryToStringandに相当するものはないと思います。CryptStringToBinaryまた、多くのアプリケーションでは、これらの CAPI 関数がサポートしていない特定の方法で暗号化マテリアルをマーシャリングする必要があるプロトコルに暗号化コードが統合されるため、適用できません。

これらの CAPI 関数は、たとえば RSA 公開鍵の Base64/PEM 形式を扱うときに役立つことがわかります。これらの CAPI 関数を CNG で使用し続けない理由はありません。これらの関数が必要な仕事をしている場合、またはあなたが言うようにサードパーティのライブラリを使用することができます。

于 2015-01-23T14:22:57.413 に答える