Partager via


RSAOpenSsl.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) Méthode

Définition

Calcule la signature pour la valeur de hachage spécifiée à l’aide du remplissage spécifié.

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()

Paramètres

hash
Byte[]

Valeur de hachage des données à signer.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour créer la valeur de hachage des données.

padding
RSASignaturePadding

Remplissage.

Retours

Byte[]

Signature RSA pour la valeur de hachage spécifiée.

Exceptions

data ou padding est null.

hashAlgorithm.Name est null ou Empty.

padding est inconnu ou n’est pas pris en charge par cette implémentation.

- ou -

Cette instance représente uniquement une clé publique.

- ou -

Une erreur s’est produite lors de la création de la signature.

S’applique à

Voir aussi