Freigeben über


RSA.SignHash Methode

Definition

Überlädt

SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)

Berechnet beim Überschreiben in einer abgeleiteten Klasse die Signatur für den angegebenen Hashwert unter Verwendung des angegebenen Paddings.

SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Berechnet die Signatur für den angegebenen Hashwert unter Verwendung des angegebenen Paddings.

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

Signiert den Hash mit dem aktuellen Schlüssel, und schreibt die Signatur in einen bereitgestellten Puffer.

SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Berechnet beim Überschreiben in einer abgeleiteten Klasse die Signatur für den angegebenen Hashwert unter Verwendung des angegebenen Paddings.

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

Parameter

hash
Byte[]

Der Hashwert der zu signierenden Daten.

hashAlgorithm
HashAlgorithmName

Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.

padding
RSASignaturePadding

Der Paddingmodus.

Gibt zurück

Byte[]

Die RSA-Signatur für den angegebenen Hashwert.

Ausnahmen

Eine abgeleitete Klasse muss diese Methode überschreiben.

data oder padding ist null.

hashAlgorithm.Name ist null oder Empty.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

- oder -

Diese Instanz stellt nur einen öffentlichen Schlüssel dar.

- oder -

Fehler beim Erstellen der Signatur.

Weitere Informationen

Gilt für:

SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Berechnet die Signatur für den angegebenen Hashwert unter Verwendung des angegebenen Paddings.

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

Parameter

hash
ReadOnlySpan<Byte>

Der Hashwert der zu signierenden Daten.

hashAlgorithm
HashAlgorithmName

Der Hashalgorithmus, der zum Erstellen des Hashs von hashverwendet wird.

padding
RSASignaturePadding

Der Paddingmodus.

Gibt zurück

Byte[]

Die RSA-Signatur für den angegebenen Hashwert.

Ausnahmen

padding oder hashAlgorithmist Namenull.

hashAlgorithm's Name ist eine leere Zeichenfolge.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

- oder -

Diese Instanz stellt nur einen öffentlichen Schlüssel dar.

- oder -

Fehler beim Erstellen der Signatur.

Gilt für:

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

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Signiert den Hash mit dem aktuellen Schlüssel, und schreibt die Signatur in einen bereitgestellten Puffer.

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

Parameter

hash
ReadOnlySpan<Byte>

Der Hashwert der zu signierenden Daten.

destination
Span<Byte>

Der Puffer zum Empfangen der RSA-Signatur.

hashAlgorithm
HashAlgorithmName

Der Hashalgorithmus, der zum Erstellen des Hashs von hashverwendet wird.

padding
RSASignaturePadding

Der Paddingmodus.

Gibt zurück

Die Gesamtanzahl von Bytes, die in destination geschrieben werden.

Ausnahmen

padding oder hashAlgorithmist Namenull.

hashAlgorithm's Name ist eine leere Zeichenfolge.

Oder

Der Puffer in destination ist zu klein, um die Signatur zu speichern.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

- oder -

Diese Instanz stellt nur einen öffentlichen Schlüssel dar.

- oder -

Fehler beim Erstellen der Signatur.

Gilt für: