MLDsa.SignPreHash Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>) |
Assina o hash especificado usando o algoritmo de assinatura de pré-hash FIPS 204, escrevendo a assinatura no buffer fornecido. |
| SignPreHash(Byte[], String, Byte[]) |
Assina o hash especificado usando o algoritmo de assinatura pré-hash FIPS 204. |
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)
- Origem:
- MLDsa.cs
- Origem:
- MLDsa.cs
- Origem:
- MLDsa.cs
Assina o hash especificado usando o algoritmo de assinatura de pré-hash FIPS 204, escrevendo a assinatura no buffer fornecido.
[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)
Parâmetros
- hash
- ReadOnlySpan<Byte>
O haxixe a assinar.
O tampão para receber a assinatura. O seu comprimento deve ser exatamente SignatureSizeInBytes.
- hashAlgorithmOid
- String
O OID do algoritmo de hash usado para criar o hash.
- context
- ReadOnlySpan<Byte>
Um valor opcional específico do contexto para limitar o âmbito da assinatura.
O valor padrão é um buffer vazio.
- Atributos
Exceções
hashAlgorithmOid é null.
O buffer em destination tem o comprimento incorreto para receber a assinatura.
context tem Length mais de 255 bytes.
Este caso foi resolvido.
hashAlgorithmOid não é um OID bem estruturado.
-ou-
hashAlgorithmOid é um algoritmo bem conhecido e hash não tem o comprimento esperado.
-ou-
A instância representa apenas uma chave pública.
-ou-
Ocorreu um erro ao assinar o hash.
Aplica-se a
SignPreHash(Byte[], String, Byte[])
- Origem:
- MLDsa.cs
- Origem:
- MLDsa.cs
- Origem:
- MLDsa.cs
Assina o hash especificado usando o algoritmo de assinatura pré-hash FIPS 204.
[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()
Parâmetros
- hash
- Byte[]
O haxixe a assinar.
- hashAlgorithmOid
- String
O OID do algoritmo de hash usado para criar o hash.
- context
- Byte[]
Um valor opcional específico do contexto para limitar o âmbito da assinatura.
O valor predefinido é null.
Devoluções
- Atributos
Exceções
hash ou hashAlgorithmOid é null.
Ocorreu um erro durante a verificação dos dados.
hashAlgorithmOid não é um OID bem estruturado.
-ou-
hashAlgorithmOid é um algoritmo bem conhecido e hash não tem o comprimento esperado.
-ou-
A instância representa apenas uma chave pública.
-ou-
Ocorreu um erro ao assinar o hash.