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
| 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
Die RSA-Signatur für den angegebenen Hashwert.
Ausnahmen
Eine abgeleitete Klasse muss diese Methode überschreiben.
hash 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
- 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
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.
Diese Implementierung hat keinen von TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) oder SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
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.
- 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.
Diese Implementierung hat keinen von TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) oder SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).