RSA.SignHash Metod

Definition

Överlagringar

Name Description
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)

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

SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Beräknar signaturen för det angivna hash-värdet med den angivna utfyllnaden.

SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)

Signerar hashen med den aktuella nyckeln och skriver signaturen till en angivet buffert.

SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)

Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs

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.

Se även

Gäller för

SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs

Beräknar signaturen för det angivna hash-värdet med den angivna utfyllnaden.

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

Parametrar

hash
ReadOnlySpan<Byte>

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

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som används för att skapa hashen för hash.

padding
RSASignaturePadding

Utfyllnadsläget.

Returer

Byte[]

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

Undantag

padding eller hashAlgorithm's Name är null.

hashAlgorithm's Name är en tom sträng.

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

SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)

Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs
Källa:
RSA.cs

Signerar hashen med den aktuella nyckeln och skriver signaturen till en angivet buffert.

public:
 int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignHash(ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer

Parametrar

hash
ReadOnlySpan<Byte>

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

destination
Span<Byte>

Bufferten för att ta emot RSA-signaturen.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som används för att skapa hashen för hash.

padding
RSASignaturePadding

Utfyllnadsläget.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

padding eller hashAlgorithm's Name är null.

hashAlgorithm's Name är en tom sträng.

-eller-

Bufferten i destination är för liten för att innehålla signaturen.

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