ECDsa.TrySignHash Metodo

Definizione

Overload

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tenta di calcolare la firma digitale ECDSA per l'intervallo di sola lettura specificato di byte che rappresenta un hash di dati nella destinazione specificata usando la chiave corrente.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Cerca di creare la firma ECDSA per il valore hash specificato nel formato indicato nel buffer specificato.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Origine:
ECDsa.cs
Origine:
ECDsa.cs
Origine:
ECDsa.cs

Tenta di calcolare la firma digitale ECDSA per l'intervallo di sola lettura specificato di byte che rappresenta un hash di dati nella destinazione specificata usando la chiave corrente.

C#
public virtual bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, out int bytesWritten);

Parametri

hash
ReadOnlySpan<Byte>

Valore hash dei dati da firmare.

destination
Span<Byte>

Buffer per la ricezione della firma.

bytesWritten
Int32

Al termine di questo metodo, il numero totale di byte scritti in destination. Questo parametro viene trattato come non inizializzato.

Restituisce

false se la lunghezza di destination non è sufficiente per ricevere la firma.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Origine:
ECDsa.cs
Origine:
ECDsa.cs
Origine:
ECDsa.cs

Cerca di creare la firma ECDSA per il valore hash specificato nel formato indicato nel buffer specificato.

C#
public bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);

Parametri

hash
ReadOnlySpan<Byte>

Valore hash da firmare.

destination
Span<Byte>

Buffer per la ricezione della firma.

signatureFormat
DSASignatureFormat

Formato di codifica da usare per la firma.

bytesWritten
Int32

Quando termina, questo metodo contiene un valore che indica il numero di byte scritti in destination. Questo parametro viene trattato come non inizializzato.

Restituisce

true se le dimensioni di destination sono sufficienti per ricevere la firma; in caso contrario, false.

Eccezioni

signatureFormat non è un formato noto.

Si è verificato un errore nell'operazione di firma.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9, 10