Partager via


X509Certificate.TryGetCertHash Méthode

Définition

Tente de produire une « empreinte numérique » pour le certificat en hachant la représentation encodée du certificat avec l’algorithme de hachage spécifié.

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

Paramètres

hashAlgorithm
HashAlgorithmName

Algorithme à utiliser pour l’empreinte numérique.

destination
Span<Byte>

Mémoire tampon pour recevoir l’empreinte numérique du certificat.

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

true si destination n’est pas assez long pour recevoir la valeur de hachage ; sinon, false.

Exceptions

hashAlgorithm.Name est null ou une chaîne vide.

hashAlgorithm n’est pas un algorithme de hachage connu.

S’applique à

Voir aussi