を使用OpenSSL
して ECC 証明書を作成していSHA256
ました。これらの証明書を使用して、データに署名し、既存の署名を検証したいと考えています。
を使用してみましたが、またはDSACryptoServiceProvider
しかサポートしていません。SHA1
MD5
でも、ECDsaCng
サポートできるようECDSA-with-SHA256
です。X509Certificate2
私が抱えている唯一の問題は、秘密鍵と公開鍵を自分のものから必要なものに変換する方法がわからないことCngKey
です。誰かが公開鍵の変換方法を説明した別の質問を読みました。しかし、データに署名するには、秘密鍵も必要です。
CngKey
秘密鍵と公開鍵をから取得する方法はありX509Certificate2
ますか? 証明書はさまざまな形式で入手できます。私はそれらを PFX ファイルとして、また CER ファイルと PEM ファイルとして別々に持っています。
を.NET Framework 4
使い続けたいのですが、どうしても使えない場合は にも切り替えBouncy Castle
ます。