J'essaie de créer une signature à partir d'une clé privée qui m'a été fournie et d'une valeur hachée. J'utilise DSA et le code suivant mais recevez l'erreur suivante:Comment créer une signature à partir d'une clé privée? - DSA
Type non valide spécifié. la source mscorlib
L'erreur est jeté sur cette ligne: 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
Quelqu'un peut-il me dire si je suis sur la bonne voie ou Héré suis-je sortir?
Toute aide à ce sujet serait grandement appréciée.