Compartir a través de


X509Certificate.TryGetCertHash Método

Definición

Intenta generar una "huella digital" para el certificado aplicando un algoritmo hash a la representación codificada del certificado con el algoritmo hash especificado.

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

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo que se va a usar para la huella digital.

destination
Span<Byte>

Búfer en el que se va a recibir la huella digital del certificado.

bytesWritten
Int32

Cuando este método devuelve un valor, el número total de bytes escritos en destination. Este parámetro se trata como sin inicializar.

Devoluciones

Es true si destination es lo suficientemente largo como para recibir el valor de hash; de lo contrario, false.

Excepciones

hashAlgorithm.Name es null o una cadena vacía.

hashAlgorithm no es un algoritmo hash conocido.

Se aplica a

Consulte también