RSA.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) RSA.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) RSA.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) RSA.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) Method

Définition

En cas de substitution dans une classe dérivée, calcule la signature pour la valeur de hachage spécifiée en la chiffrant avec la clé privée à l’aide du remplissage spécifié.When overridden in a derived class, computes the signature for the specified hash value by encrypting it with the private key using the specified padding.

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

Paramètres

hash
Byte[]

Valeur de hachage des données à signer.The hash value of the data to be signed.

hashAlgorithm
HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName

Algorithme de hachage utilisé pour créer la valeur de hachage des données.The hash algorithm used to create the hash value of the data.

Retours

Byte[]

Signature RSA pour la valeur de hachage spécifiée.The RSA signature for the specified hash value.

Exceptions

Une classe dérivée doit remplacer cette méthode.A derived class must override this method.

S’applique à