X509Certificate.GetCertHash Método

Definição

Retorna o valor de hash para um objeto X509Certificate.Returns the hash value for an X509Certificate object.

Sobrecargas

GetCertHash()

Retorna o valor do hash para o certificado x.509v3 como uma matriz de bytes.Returns the hash value for the X.509v3 certificate as an array of bytes.

GetCertHash(HashAlgorithmName)

Retorna o valor de hash do certificado X.509v3 que é calculado usando o algoritmo de hash criptográfico especificado.Returns the hash value for the X.509v3 certificate that is computed by using the specified cryptographic hash algorithm.

GetCertHash()

Retorna o valor do hash para o certificado x.509v3 como uma matriz de bytes.Returns the hash value for the X.509v3 certificate as an array of bytes.

public:
 virtual cli::array <System::Byte> ^ GetCertHash();
public virtual byte[] GetCertHash ();
abstract member GetCertHash : unit -> byte[]
override this.GetCertHash : unit -> byte[]
Public Overridable Function GetCertHash () As Byte()

Retornos

Byte[]

O valor do hash para o certificado X.509.The hash value for the X.509 certificate.

Exemplos

O exemplo a seguir usa o método GetCertHash para preencher uma matriz de bytes com o valor de hash para um certificado X. 509.The following example uses the GetCertHash method to fill an array of bytes with the hash value for an X.509 certificate.

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.
   array<Byte>^results = cert->GetCertHash();
}


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.
        byte[] results = cert.GetCertHash();
    }
}
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 Byte() = cert.GetCertHash()
   End Sub 
End Class 

GetCertHash(HashAlgorithmName)

Retorna o valor de hash do certificado X.509v3 que é calculado usando o algoritmo de hash criptográfico especificado.Returns the hash value for the X.509v3 certificate that is computed by using the specified cryptographic hash algorithm.

public:
 virtual cli::array <System::Byte> ^ GetCertHash(System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] GetCertHash (System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member GetCertHash : System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.GetCertHash : System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function GetCertHash (hashAlgorithm As HashAlgorithmName) As Byte()

Parâmetros

hashAlgorithm
HashAlgorithmName

O nome do algoritmo de hash de criptografia a ser usado.The name of the cryptographic hash algorithm to use.

Retornos

Byte[]

Uma matriz de bytes que contém o valor de hash para o certificado X.509.A byte array that contains the hash value for the X.509 certificate.

Exceções

hashAlgorithm.NamehashAlgorithm.Name é null ou uma cadeia de caracteres vazia.is null or an empty string.

hashAlgorithm não é um algoritmo de hash conhecido.hashAlgorithm is not a known hash algorithm.

Veja também

Aplica-se a