X509Certificate.GetCertHash Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar hash-värdet för ett X509Certificate objekt.
Överlagringar
| Name | Description |
|---|---|
| GetCertHash() |
Returnerar hash-värdet för X.509v3-certifikatet som en matris med byte. |
| GetCertHash(HashAlgorithmName) |
Returnerar hash-värdet för X.509v3-certifikatet som beräknas med hjälp av den angivna kryptografiska hashalgoritmen. |
GetCertHash()
Returnerar hash-värdet för X.509v3-certifikatet som en matris med byte.
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()
Returer
Hash-värdet för X.509-certifikatet.
Exempel
I följande exempel används GetCertHash metoden för att fylla en matris med byte med hash-värdet för ett X.509-certifikat.
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
Gäller för
GetCertHash(HashAlgorithmName)
Returnerar hash-värdet för X.509v3-certifikatet som beräknas med hjälp av den angivna kryptografiska hashalgoritmen.
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()
Parametrar
- hashAlgorithm
- HashAlgorithmName
Namnet på den kryptografiska hashalgoritm som ska användas.
Returer
En bytematris som innehåller hash-värdet för X.509-certifikatet.
Undantag
hashAlgorithm.Name är null eller en tom sträng.
hashAlgorithm är inte en känd hash-algoritm.