DSA.TrySignData Método

Definición

Sobrecargas

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

Intenta crear la firma DSA para los datos especificados en el búfer proporcionado.Attempts to create the DSA signature for the specified data into the provided buffer.

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

Intenta crear la firma DSA para los datos especificados en el formato indicado y colocarla en el búfer proporcionado.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)

Intenta crear la firma DSA para los datos especificados en el búfer proporcionado.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

Parámetros

data
ReadOnlySpan<Byte>

Datos para aplicar un algoritmo hash y firmar.The data to hash and sign.

destination
Span<Byte>

Intervalo de bytes para recibir la firma.The byte span to receive the signature.

hashAlgorithm
HashAlgorithmName

Nombre del algoritmo de hash que se va a usar.The name of the hash algorithm to use.

bytesWritten
Int32

El resultado que devuelve este método contiene un valor que indica el número de bytes escritos en destination.When this method returns, contains a value that indicates the number of bytes written to destination.

Devoluciones

Boolean

true si destination es lo suficientemente grande como para recibir el resultado; en caso contrario, false.true if destination is large enough to receive the result; otherwise, false.

Se aplica a

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

Intenta crear la firma DSA para los datos especificados en el formato indicado y colocarla en el búfer proporcionado.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

Parámetros

data
ReadOnlySpan<Byte>

Datos para aplicar un algoritmo hash y firmar.The data to hash and sign.

destination
Span<Byte>

Búfer que va a recibir la firma.The buffer to receive the signature.

hashAlgorithm
HashAlgorithmName

Algoritmo hash que se va a usar para crear el valor hash.The hash algorithm to use to create the hash value.

signatureFormat
DSASignatureFormat

El formato de codificación que se va a usar para la firma.The encoding format to use for the signature.

bytesWritten
Int32

El resultado que devuelve este método contiene un valor que indica el número de bytes escritos en destination.When this method returns, contains a value that indicates the number of bytes written to destination. Este parámetro se trata como sin inicializar.This parameter is treated as uninitialized.

Devoluciones

Boolean

true si destination es lo suficientemente grande como para recibir la firma; en caso contrario, false.true if destination is big enough to receive the signature; otherwise, false.

Excepciones

signatureFormat no es un formato conocido.signatureFormat is not a known format.

hashAlgorithm tiene null o Name vacío.hashAlgorithm has a null or empty Name.

Error en la operación de firma.An error occurred in the signing operation.

Se aplica a