MLDsa.SignPreHash Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Signerar den angivna hashen med fips 204-pre-hash-signeringsalgoritmen.
Överlagringar
| Name | Description |
|---|---|
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Signerar den angivna hashen med FIPS 204 pre-hash-signeringsalgoritmen och skriver signaturen till den angivna bufferten. |
| SignPreHash(Byte[], String, Byte[]) |
Signerar den angivna hashen med fips 204-pre-hash-signeringsalgoritmen. |
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)
- Källa:
- MLDsa.cs
- Källa:
- MLDsa.cs
- Källa:
- MLDsa.cs
Signerar den angivna hashen med FIPS 204 pre-hash-signeringsalgoritmen och skriver signaturen till den angivna bufferten.
[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)
Parametrar
- hash
- ReadOnlySpan<Byte>
Hashen som ska signeras.
Bufferten för att ta emot signaturen. Dess längd måste vara exakt SignatureSizeInBytes.
- hashAlgorithmOid
- String
OID för hash-algoritmen som används för att skapa hashen.
- context
- ReadOnlySpan<Byte>
Ett valfritt kontextspecifikt värde för att begränsa signaturens omfång.
Standardvärdet är en tom buffert.
- Attribut
Undantag
hashAlgorithmOid är null.
Bufferten i destination är den felaktiga längden för att ta emot signaturen.
context har över Length 255 byte.
Den här instansen har tagits bort.
hashAlgorithmOid är inte en välformulerad OID.
-eller-
hashAlgorithmOid är en välkänd algoritm och hash har inte den förväntade längden.
-eller-
Instansen representerar bara en offentlig nyckel.
-eller-
Ett fel uppstod vid signering av hashen.
Gäller för
SignPreHash(Byte[], String, Byte[])
- Källa:
- MLDsa.cs
- Källa:
- MLDsa.cs
- Källa:
- MLDsa.cs
Signerar den angivna hashen med fips 204-pre-hash-signeringsalgoritmen.
[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()
Parametrar
- hash
- Byte[]
Hashen som ska signeras.
- hashAlgorithmOid
- String
OID för hash-algoritmen som används för att skapa hashen.
- context
- Byte[]
Ett valfritt kontextspecifikt värde för att begränsa signaturens omfång.
Standardvärdet är null.
Returer
- Attribut
Undantag
hash eller hashAlgorithmOid är null.
Ett fel uppstod när data skulle verifieras.
hashAlgorithmOid är inte en välformulerad OID.
-eller-
hashAlgorithmOid är en välkänd algoritm och hash har inte den förväntade längden.
-eller-
Instansen representerar bara en offentlig nyckel.
-eller-
Ett fel uppstod vid signering av hashen.