RSA.SignHash Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
Die RSA-Signatur für den angegebenen Hashwert.
Ausnahmen
Eine abgeleitete Klasse muss diese Methode überschreiben.
data
oder padding
ist null
.
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
- TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
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 hash
verwendet wird.
- padding
- RSASignaturePadding
Der Paddingmodus.
Gibt zurück
Die RSA-Signatur für den angegebenen Hashwert.
Ausnahmen
padding
oder hashAlgorithm
ist 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.
Diese Implementierung hat keines von TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) oder SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)implementiert.
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.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashs von hash
verwendet wird.
- padding
- RSASignaturePadding
Der Paddingmodus.
Gibt zurück
Die Gesamtanzahl von Bytes, die in destination
geschrieben werden.
Ausnahmen
padding
oder hashAlgorithm
ist 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.
Diese Implementierung hat keines von TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) oder SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)implementiert.