asp.net Webサイトのデータを介して署名を作成するために、秘密鍵をキーコンテナに格納する必要があります。指定された暗号化サービスプロバイダ(CSP)は、この鍵アルゴリズムをサポートしていませんキーコンテナにプライベートキーを保存する方法は?
:
//First I Read PrivateKey from text file that i Uploaded with FileUpload(fuPrivateKey) var pk = Encoding.UTF8.GetString(fuPrivateKey.FileBytes); CspParameters csp = new CspParameters(); csp.KeyContainerName = "PrivateKeyForSignature"; DSACryptoServiceProvider rsa = new DSACryptoServiceProvider(csp);//error rsa.FromXmlString(pk);
けど
私はDSACryptoServiceProvider rsa = new DSACryptoServiceProvider(csp);
のラインで次のエラーを得ました。
私はRsaCryptoServiceProvider
キーを問題なく保存するためにこの方法を使用しました。しかし、私がDSAのためにそれを使用したいとき、それは動作しません。
くらいの義務は恵みに感謝し、:
DSACryptoServiceProvider
に暗号サービスを使用するには、パラメータ化コンストラクタはと呼ばれることがあります。 8つ以上のupvotesと私は[暗号化タグの上に](https://stackoverflow.com/tags/encryption/topusers):) –