X509Certificate.GetCertHashString Metoda

Definice

Vrátí šestnáctkový řetězec, který obsahuje hodnotu hash certifikátu X.509v3.

Přetížení

GetCertHashString()

Vrátí hodnotu hash SHA1 pro certifikát X.509v3 jako šestnáctkový řetězec.

GetCertHashString(HashAlgorithmName)

Vrátí šestnáctkový řetězec obsahující hodnotu hash pro certifikát X.509v3 vypočítaný pomocí zadaného kryptografického hash algoritmu.

GetCertHashString()

Vrátí hodnotu hash SHA1 pro certifikát X.509v3 jako šestnáctkový řetězec.

public:
 virtual System::String ^ GetCertHashString();
public virtual string GetCertHashString ();
abstract member GetCertHashString : unit -> string
override this.GetCertHashString : unit -> string
Public Overridable Function GetCertHashString () As String

Návraty

String

Šestnáctková řetězcová reprezentace hodnoty hash certifikátu X.509

Příklady

Následující příklad používá metodu GetCertHashString k získání hodnoty hash certifikátu X.509, převedení na řetězec a jeho zobrazení do konzoly.

using namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
   
   // The path to the certificate.
   String^ Certificate = "Certificate.cer";
   
   // Load the certificate into an X509Certificate object.
   X509Certificate^ cert = X509Certificate::CreateFromCertFile( Certificate );
   
   // Get the value.
   String^ results = cert->GetCertHashString();
   
   // Display the value to the console.
   Console::WriteLine( results );
}

using System;
using System.Security.Cryptography.X509Certificates;

public class X509
{

    public static void Main()
    {

        // The path to the certificate.
        string Certificate =  "Certificate.cer";

        // Load the certificate into an X509Certificate object.
        X509Certificate cert = X509Certificate.CreateFromCertFile(Certificate);

        // Get the value.
        string results = cert.GetCertHashString();

        // Display the value to the console.
        Console.WriteLine(results);
    }
}
Imports System.Security.Cryptography.X509Certificates

Public Class X509
   
   
   Public Shared Sub Main()
      
      ' The path to the certificate.
      Dim Certificate As String = "Certificate.cer"
      
      ' Load the certificate into an X509Certificate object.
      Dim cert As X509Certificate = X509Certificate.CreateFromCertFile(Certificate)
      
      ' Get the value.
      Dim results As String = cert.GetCertHashString()
      
      ' Display the value to the console.
      Console.WriteLine(results)
   End Sub 
End Class

Platí pro

GetCertHashString(HashAlgorithmName)

Vrátí šestnáctkový řetězec obsahující hodnotu hash pro certifikát X.509v3 vypočítaný pomocí zadaného kryptografického hash algoritmu.

public:
 virtual System::String ^ GetCertHashString(System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual string GetCertHashString (System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member GetCertHashString : System.Security.Cryptography.HashAlgorithmName -> string
override this.GetCertHashString : System.Security.Cryptography.HashAlgorithmName -> string
Public Overridable Function GetCertHashString (hashAlgorithm As HashAlgorithmName) As String

Parametry

hashAlgorithm
HashAlgorithmName

Název kryptografického algoritmu hash, který se má použít.

Návraty

String

Šestnáctková řetězcová reprezentace hodnoty hash certifikátu X.509

Výjimky

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

hashAlgorithm není známý algoritmus hash.

Platí pro