Condividi tramite


X509Certificate.TryGetCertHash Metodo

Definizione

Tenta di produrre un'identificazione personale per il certificato eseguendo l'hash della rappresentazione codificata del certificato con l'algoritmo hash specificato.

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

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo da usare per l'identificazione personale.

destination
Span<Byte>

Buffer per la ricezione dell'identificazione personale del certificato.

bytesWritten
Int32

Al termine di questo metodo, il numero totale di byte scritti in destination. Questo parametro viene trattato come non inizializzato.

Restituisce

true se la lunghezza di destination è sufficiente per ricevere il valore hash. In caso contrario, false.

Eccezioni

hashAlgorithm.Name è null o una stringa vuota.

hashAlgorithm non è un algoritmo hash noto.

Si applica a

Vedi anche