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

Definition

När det åsidosättas i en härledd klass beräknar signaturen för det angivna hash-värdet med den angivna utfyllnaden.

public:
 virtual cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
 abstract 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);
public abstract 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[]
abstract member 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()
Public MustOverride Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

Parametrar

hash
Byte[]

Hash-värdet för de data som ska signeras.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som används för att skapa hash-värdet för data.

padding
RSASignaturePadding

Utfyllnad.

Returer

Byte[]

RSA-signaturen för det angivna hash-värdet.

Undantag

En härledd klass måste åsidosätta den här metoden.

hash eller padding är null.

hashAlgorithm.Name är null eller Empty.

padding är okänd eller stöds inte av den här implementeringen.

-eller-

Den här instansen representerar bara en offentlig nyckel.

-eller-

Ett fel uppstod när signaturen skapades.

Gäller för

Se även