DSA.TrySignData Metodo

Definizione

Overload

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

Tenta di creare la firma DSA per i dati specificati nel buffer fornito.Attempts to create the DSA signature for the specified data into the provided buffer.

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

Prova a creare la firma DSA per i dati specificati nel formato indicato e la inserisce nel buffer specificato.Attempts to create the DSA signature for the specified data in the indicated format and place it into the provided buffer.

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

Tenta di creare la firma DSA per i dati specificati nel buffer fornito.Attempts to create the DSA signature for the specified data into the provided buffer.

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 per hash e firma.The data to hash and sign.

destination
Span<Byte>

Intervallo di byte per la ricezione della firma.The byte span to receive the signature.

hashAlgorithm
HashAlgorithmName

Nome dell'algoritmo hash da utilizzare.The name of the hash algorithm to use.

bytesWritten
Int32

Quando termina, questo metodo contiene un valore che indica il numero di byte scritti in destination.When this method returns, contains a value that indicates the number of bytes written to destination.

Restituisce

Boolean

true se destination è sufficientemente grande per ricevere il risultato. In caso contrario, false.true if destination is large enough to receive the result; otherwise, false.

Si applica a

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

Prova a creare la firma DSA per i dati specificati nel formato indicato e la inserisce nel buffer specificato.Attempts to create the DSA signature for the specified data in the indicated format and place it into the provided buffer.

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 per hash e firma.The data to hash and sign.

destination
Span<Byte>

Buffer per la ricezione della firma.The buffer to receive the signature.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per creare il valore hash.The hash algorithm to use to create the hash value.

signatureFormat
DSASignatureFormat

Formato di codifica da usare per la firma.The encoding format to use for the signature.

bytesWritten
Int32

Quando termina, questo metodo contiene un valore che indica il numero di byte scritti in destination.When this method returns, contains a value that indicates the number of bytes written to destination. Questo parametro viene trattato come non inizializzato.This parameter is treated as uninitialized.

Restituisce

Boolean

true se le dimensioni di destination sono sufficienti per ricevere la firma; in caso contrario, false.true if destination is big enough to receive the signature; otherwise, false.

Eccezioni

signatureFormat non è un formato noto.signatureFormat is not a known format.

hashAlgorithm ha un valore null o un valore Name vuoto.hashAlgorithm has a null or empty Name.

Si è verificato un errore durante l'operazione di firma.An error occurred in the signing operation.

Si applica a