私は提供された秘密鍵とハッシュ値から署名を作成しようとしています。 DSAと次のコードを使用していますが、次のエラーが表示されます。秘密鍵から署名を作成するには? - DSA
無効な種類が指定されています。エラーがこの行にスローされる ソースmscorlib
:ImportCspBlob(PK)
Private Function key() As String
Dim privatekey As String = "-----BEGIN DSA PRIVATE KEY-----" _
& "Key Data"
& "-----END DSA PRIVATE KEY-----"
Dim dsa As DSACryptoServiceProvider = New DSACryptoServiceProvider()
Dim pk As Byte() = Encoding.ASCII.GetBytes(privatekey)
dsa.ImportCspBlob(pk)
Dim st As Byte() = Encoding.ASCII.GetBytes("THIS IS THE HASH STRING")))
Dim signedValue As Byte() = dsa.SignHash(st, "SHA1")
Return Encoding.ASCII.GetString(signedValue)
End Function
私はここに右の行にしていますか私は道出ていた場合に誰も教えてもらえますか?
これに関するお手伝いがあれば幸いです。