ECDsa.TrySignHash Méthode
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Tente de calculer la signature numérique ECDSA de la plage d’octets en lecture seule spécifiée représentant un hachage de données dans la destination fournie en utilisant la clé actuelle. |
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Tente de créer la signature ECDSA pour la valeur de hachage spécifiée dans le format indiqué dans la mémoire tampon fournie. |
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Tente de calculer la signature numérique ECDSA de la plage d’octets en lecture seule spécifiée représentant un hachage de données dans la destination fournie en utilisant la clé actuelle.
public:
virtual bool TrySignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignHash (ReadOnlySpan<byte> hash, Span<byte> destination, out int bytesWritten);
abstract member TrySignHash : ReadOnlySpan<byte> * Span<byte> * int -> bool
override this.TrySignHash : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Overridable Function TrySignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Paramètres
- hash
- ReadOnlySpan<Byte>
Valeur de hachage des données signées.
- bytesWritten
- Int32
Quand cette méthode est retournée, nombre total d’octets écrits dans destination
. Ce paramètre est traité comme étant non initialisé.
Retours
false
si la destination destination
n’est pas assez longue pour recevoir la signature.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.1 |
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Tente de créer la signature ECDSA pour la valeur de hachage spécifiée dans le format indiqué dans la mémoire tampon fournie.
public:
bool TrySignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TrySignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
member this.TrySignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat * int -> bool
Public Function TrySignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signatureFormat As DSASignatureFormat, ByRef bytesWritten As Integer) As Boolean
Paramètres
- hash
- ReadOnlySpan<Byte>
Valeur de hachage à signer.
- signatureFormat
- DSASignatureFormat
Format d’encodage à utiliser pour la signature.
- bytesWritten
- Int32
Quand cette méthode est retournée, contient une valeur qui indique le nombre d’octets écrits dans destination
. Ce paramètre est traité comme étant non initialisé.
Retours
true
si destination
est suffisamment grand pour recevoir la signature ; sinon, false
.
Exceptions
signatureFormat
n’est pas un format connu.
Une erreur s’est produite dans l’opération de signature.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | 5, 6, 7, 8, 9 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :