MLDsa.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 204-Vorhashsignierungsalgorithmus und schreibt die Signatur in den bereitgestellten Puffer. |
| SignPreHash(Byte[], String, Byte[]) |
Signiert den angegebenen Hash mithilfe des FIPS 204-Vorhashsignierungsalgorithmus. |
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)
- Quelle:
- MLDsa.cs
- Quelle:
- MLDsa.cs
- Quelle:
- MLDsa.cs
Signiert den angegebenen Hash mithilfe des FIPS 204-Vorhashsignierungsalgorithmus und schreibt die Signatur in den bereitgestellten Puffer.
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void SignPreHash(ReadOnlySpan<byte> hash, Span<byte> destination, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
public void SignPreHash(ReadOnlySpan<byte> hash, Span<byte> destination, string hashAlgorithmOid, ReadOnlySpan<byte> context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.SignPreHash : ReadOnlySpan<byte> * Span<byte> * string * ReadOnlySpan<byte> -> unit
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.
- Attribute
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:
- MLDsa.cs
- Quelle:
- MLDsa.cs
- Quelle:
- MLDsa.cs
Signiert den angegebenen Hash mithilfe des FIPS 204-Vorhashsignierungsalgorithmus.
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[]? context = default);
public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[]? context = default);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.SignPreHash : byte[] * string * byte[] -> byte[]
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
- Attribute
Ausnahmen
hash oder hashAlgorithmOid ist null.
Fehler beim Überprüfen der Daten.
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.