SlhDsa.SignPreHash 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 |
|---|---|
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Signiert den angegebenen Hash mithilfe des FIPS 205-Vorhashsignierungsalgorithmus, und schreibt die Signatur in den bereitgestellten Puffer. |
| SignPreHash(Byte[], String, Byte[]) |
Signiert den angegebenen Hash mithilfe des FIPS 205-Vorhashsignierungsalgorithmus. |
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)
- Quelle:
- SlhDsa.cs
- Quelle:
- SlhDsa.cs
- Quelle:
- SlhDsa.cs
Signiert den angegebenen Hash mithilfe des FIPS 205-Vorhashsignierungsalgorithmus, und schreibt die Signatur in den bereitgestellten Puffer.
public void SignPreHash(ReadOnlySpan<byte> hash, Span<byte> destination, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
member this.SignPreHash : ReadOnlySpan<byte> * Span<byte> * string * ReadOnlySpan<byte> -> unit
Public Sub SignPreHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithmOid As String, Optional context As ReadOnlySpan(Of Byte) = Nothing)
Parameter
- hash
- ReadOnlySpan<Byte>
Der zu signierende Hash.
Der Puffer, der die Signatur empfängt. Seine Länge muss genau SignatureSizeInBytessein.
- hashAlgorithmOid
- String
Das OID des Hashalgorithmus, der zum Erstellen des Hashs verwendet wird.
- context
- ReadOnlySpan<Byte>
Ein optionaler kontextspezifischer Wert, um den Gültigkeitsbereich der Signatur einzuschränken.
Der Standardwert ist ein leerer Puffer.
Ausnahmen
hashAlgorithmOid ist null.
Der Puffer in destination ist die falsche Länge, um die Signatur zu empfangen.
context hat mehr Length als 255 Byte.
Diese Instanz wurde verworfen.
hashAlgorithmOid ist kein wohlgeformtes OID.
-oder-
hashAlgorithmOid ist ein bekannter Algorithmus und hash hat nicht die erwartete Länge.
-oder-
Die Instanz stellt nur einen öffentlichen Schlüssel dar.
-oder-
Fehler beim Signieren des Hashs.
Gilt für:
SignPreHash(Byte[], String, Byte[])
- Quelle:
- SlhDsa.cs
- Quelle:
- SlhDsa.cs
- Quelle:
- SlhDsa.cs
Signiert den angegebenen Hash mithilfe des FIPS 205-Vorhashsignierungsalgorithmus.
public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[]? context = default);
member this.SignPreHash : byte[] * string * byte[] -> byte[]
Public Function SignPreHash (hash As Byte(), hashAlgorithmOid As String, Optional context As Byte() = Nothing) As Byte()
Parameter
- hash
- Byte[]
Der zu signierende Hash.
- hashAlgorithmOid
- String
Das OID des Hashalgorithmus, der zum Erstellen des Hashs verwendet wird.
- context
- Byte[]
Ein optionaler kontextspezifischer Wert, um den Gültigkeitsbereich der Signatur einzuschränken.
Der Standardwert ist null.
Gibt zurück
Ausnahmen
hash oder hashAlgorithmOid ist null.
context hat eine Länge von über 255 Bytes.
Diese Instanz wurde verworfen.
hashAlgorithmOid ist kein wohlgeformtes OID.
-oder-
hashAlgorithmOid ist ein bekannter Algorithmus und hash hat nicht die erwartete Länge.
-oder-
Die Instanz stellt nur einen öffentlichen Schlüssel dar.
-oder-
Fehler beim Signieren des Hashs.
Hinweise
Ein null Kontext wird als leer behandelt.