X509Certificate.TryGetCertHash Metoda

Definice

Pokusí se pro certifikát vytvořit kryptografický otisk pomocí hodnoty hash zakódované reprezentace certifikátu pomocí zadaného algoritmu hash.

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 se považuje za neinicializovaný.

Návraty

Boolean

true pokud destination je dostatečně dlouhá na příjem hodnoty hash; v opačném případě false.

Výjimky

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

hashAlgorithm není známý algoritmus hash.

Platí pro

Viz také