SlhDsa.SignPreHash Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Podpisuje określony skrót przy użyciu algorytmu podpisywania wstępnego protokołu FIPS 205.
Przeciążenia
| Nazwa | Opis |
|---|---|
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Podpisuje określony skrót przy użyciu algorytmu podpisywania skrótu wstępnego FIPS 205, zapisując podpis w podanym buforze. |
| SignPreHash(Byte[], String, Byte[]) |
Podpisuje określony skrót przy użyciu algorytmu podpisywania wstępnego protokołu FIPS 205. |
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)
- Źródło:
- SlhDsa.cs
- Źródło:
- SlhDsa.cs
- Źródło:
- SlhDsa.cs
Podpisuje określony skrót przy użyciu algorytmu podpisywania skrótu wstępnego FIPS 205, zapisując podpis w podanym buforze.
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)
Parametry
- hash
- ReadOnlySpan<Byte>
Skrót do podpisania.
Bufor do odbierania podpisu. Jego długość musi być dokładnie SignatureSizeInBytes.
- hashAlgorithmOid
- String
OID algorytmu skrótu użytego do utworzenia skrótu.
- context
- ReadOnlySpan<Byte>
Opcjonalna wartość specyficzna dla kontekstu, aby ograniczyć zakres podpisu.
Wartość domyślna to pusty bufor.
Wyjątki
Parametr hashAlgorithmOid ma wartość null.
Bufor w elemecie destination to nieprawidłowa długość odbierania podpisu.
context
Length ma więcej niż 255 bajtów.
To wystąpienie zostało usunięte.
hashAlgorithmOid nie jest dobrze sformułowanym OID.
— lub —
hashAlgorithmOid jest dobrze znanym algorytmem i hash nie ma oczekiwanej długości.
— lub —
Wystąpienie reprezentuje tylko klucz publiczny.
— lub —
Wystąpił błąd podczas podpisywania skrótu.
Dotyczy
SignPreHash(Byte[], String, Byte[])
- Źródło:
- SlhDsa.cs
- Źródło:
- SlhDsa.cs
- Źródło:
- SlhDsa.cs
Podpisuje określony skrót przy użyciu algorytmu podpisywania wstępnego protokołu FIPS 205.
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()
Parametry
- hash
- Byte[]
Skrót do podpisania.
- hashAlgorithmOid
- String
OID algorytmu skrótu użytego do utworzenia skrótu.
- context
- Byte[]
Opcjonalna wartość specyficzna dla kontekstu, aby ograniczyć zakres podpisu.
Wartość domyślna to null.
Zwraca
Wyjątki
hash lub hashAlgorithmOid ma wartość null.
context ma długość przekraczającą 255 bajtów.
To wystąpienie zostało usunięte.
hashAlgorithmOid nie jest dobrze sformułowanym OID.
— lub —
hashAlgorithmOid jest dobrze znanym algorytmem i hash nie ma oczekiwanej długości.
— lub —
Wystąpienie reprezentuje tylko klucz publiczny.
— lub —
Wystąpił błąd podczas podpisywania skrótu.
Uwagi
Kontekst null jest traktowany jako pusty.