DSA.TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) DSA.TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) DSA.TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) DSA.TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) Method

Définition

Tente de créer la signature DSA pour les données spécifiées dans la mémoire tampon fournie.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

Paramètres

data
ReadOnlySpan<Byte>

Données à hacher et à signer.The data to hash and sign.

destination
Span<Byte>

Plage d’octets pour la réception de la signature.The byte span to receive the signature.

hashAlgorithm
HashAlgorithmName HashAlgorithmName HashAlgorithmName HashAlgorithmName

Nom de l'algorithme de hachage à utiliser.The name of the hash algorithm to use.

bytesWritten
Int32 Int32 Int32 Int32

Quand cette méthode est retournée, contient une valeur qui indique le nombre d’octets écrits dans destination.When this method returns, contains a value that indicates the number of bytes written to destination.

Retours

true si destination est suffisamment grand pour recevoir le résultat ; sinon, false.true if destination is large enough to receive the result; otherwise, false.

S’applique à