ECDsa.TrySignData Metodo

Definizione

Overload

Nome Descrizione
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Tenta di calcolare la firma digitale ECDSA per l'intervallo di byte di sola lettura specificato nella destinazione specificata usando l'algoritmo di hash specificato e la chiave corrente.

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Tenta di creare la firma ECDSA per i dati specificati nel formato indicato nel buffer fornito.

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

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

Tenta di calcolare la firma digitale ECDSA per l'intervallo di byte di sola lettura specificato nella destinazione specificata usando l'algoritmo di hash specificato e la chiave corrente.

public:
 virtual bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten);
abstract member TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
override this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
Public Overridable Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, ByRef bytesWritten As Integer) As Boolean

Parametri

data
ReadOnlySpan<Byte>

Dati da firmare.

destination
Span<Byte>

Buffer per ricevere la firma.

hashAlgorithm
HashAlgorithmName

Algoritmo da utilizzare per eseguire l'hashing dei dati per la firma.

bytesWritten
Int32

Quando termina, questo metodo contiene il numero totale di byte scritti in destination. Questo parametro viene considerato non inizializzato.

Valori restituiti

false se destination non è abbastanza lungo per ricevere la firma.

Si applica a

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

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

Tenta di creare la firma ECDSA per i dati specificati nel formato indicato nel buffer fornito.

public:
 bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TrySignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
member this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat * int -> bool
Public Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat, ByRef bytesWritten As Integer) As Boolean

Parametri

data
ReadOnlySpan<Byte>

Dati da hash e firmare.

destination
Span<Byte>

Buffer per ricevere la firma.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per creare il valore hash.

signatureFormat
DSASignatureFormat

Formato di codifica da utilizzare per la firma.

bytesWritten
Int32

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

Valori restituiti

true se destination è sufficientemente grande da ricevere la firma; in caso contrario, false.

Eccezioni

signatureFormat non è un formato noto.

hashAlgorithm ha un null oggetto o vuoto Name.

Errore durante l'operazione di firma.

Si applica a