Condividi tramite


RSACng.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) Metodo

Definizione

Firma i dati di cui è stato eseguito l'hashing usando l'algoritmo hash e la modalità di riempimento specificati.

public:
 override cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override byte[] SignHash (byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overrides Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

Parametri

hash
Byte[]

Hash usato per la firma.

hashAlgorithm
HashAlgorithmName

Nome dell'algoritmo hash.

padding
RSASignaturePadding

Modalità di riempimento.

Restituisce

Byte[]

Dati firmati.

Eccezioni

hash è null.

-oppure-

padding è null.

Il valore della proprietà Name di hashAlgorithm è null o Empty.

padding non è uguale a Pkcs1 o Pss.

Si applica a