Sdílet prostřednictvím


X509Certificate.TryGetCertHash Metoda

Definice

Pokusí se vytvořit "kryptografický otisk" certifikátu pomocí hash zakódované reprezentace certifikátu se zadaným hashovacím algoritmem.

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

Parametry

hashAlgorithm
HashAlgorithmName

Algoritmus, který se má použít pro kryptografický otisk.

destination
Span<Byte>

Vyrovnávací paměť pro příjem kryptografického otisku certifikátu.

bytesWritten
Int32

Když tato metoda vrátí celkový počet bajtů zapsaných do destination. Tento parametr je považován za neinicializovaný.

Návraty

true pokud destination je dostatečně dlouhá na to, aby získala hodnotu hash, falsejinak hodnota .

Výjimky

hashAlgorithm.Name je null nebo prázdný řetězec.

hashAlgorithm není známý hashovací algoritmus.

Platí pro

Viz také