RSA.SignHash Methode

Definition

Überlädt

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

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Signatur für den angegebenen Hashwert mithilfe des angegebenen Abstands berechnet.

SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Berechnet die Signatur für den angegebenen Hashwert mithilfe des angegebenen Abstands.

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
Quelle:
RSA.cs
Quelle:
RSA.cs

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Signatur für den angegebenen Hashwert mithilfe des angegebenen Abstands berechnet.

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 signierten Daten.

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

Der Abstand.

Gibt zurück

Byte[]

Die RSA-Signatur für den angegebenen Hashwert.

Ausnahmen

Eine abgeleitete Klasse muss diese Methode überschreiben.

hash 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
Quelle:
RSA.cs
Quelle:
RSA.cs

Berechnet die Signatur für den angegebenen Hashwert mithilfe des angegebenen Abstands.

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 signierten Daten.

hashAlgorithm
HashAlgorithmName

Der Hashalgorithmus, der zum Erstellen des Hashs hashverwendet wird.

padding
RSASignaturePadding

Der Abstandsmodus.

Gibt zurück

Byte[]

Die RSA-Signatur für den angegebenen Hashwert.

Ausnahmen

padding oder hashAlgorithm's Name ist null.

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
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 signierten Daten.

destination
Span<Byte>

Der Puffer, der die RSA-Signatur empfängt.

hashAlgorithm
HashAlgorithmName

Der Hashalgorithmus, der zum Erstellen des Hashs hashverwendet wird.

padding
RSASignaturePadding

Der Abstandsmodus.

Gibt zurück

Die Gesamtzahl der Bytes, die in destination.

Ausnahmen

padding oder hashAlgorithm's Name ist null.

hashAlgorithm's Name ist eine leere Zeichenfolge.

-oder-

Der Puffer ist destination 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: