X509Certificate.Export Methode

Definitie

Hiermee exporteert u het huidige X509Certificate object naar een bytematrix.

Overloads

Name Description
Export(X509ContentType)

Hiermee exporteert u het huidige X509Certificate object naar een bytematrix in een indeling die wordt beschreven door een van de X509ContentType waarden.

Export(X509ContentType, SecureString)

Hiermee exporteert u het huidige X509Certificate object naar een bytematrix met behulp van de opgegeven indeling en een wachtwoord.

Export(X509ContentType, String)

Hiermee exporteert u het huidige X509Certificate object naar een bytematrix in een indeling die wordt beschreven door een van de X509ContentType waarden en gebruikt u het opgegeven wachtwoord.

Export(X509ContentType)

Hiermee exporteert u het huidige X509Certificate object naar een bytematrix in een indeling die wordt beschreven door een van de X509ContentType waarden.

public:
 virtual cli::array <System::Byte> ^ Export(System::Security::Cryptography::X509Certificates::X509ContentType contentType);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType);
public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType -> byte[]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType -> byte[]
Public Overridable Function Export (contentType As X509ContentType) As Byte()

Parameters

contentType
X509ContentType

Een van de X509ContentType waarden waarin wordt beschreven hoe u de uitvoergegevens opmaken.

Retouren

Byte[]

Een matrix van bytes die het huidige X509Certificate object vertegenwoordigt.

Kenmerken

Uitzonderingen

Een andere waarde dan Cert, SerializedCertof Pkcs12 is doorgegeven aan de contentType parameter.

– of –

Het certificaat kan niet worden geëxporteerd.

Voorbeelden

In het volgende voorbeeld wordt een X.509-certificaatbestand in een X509Certificate object geladen, wordt het certificaat geëxporteerd als een bytematrix en wordt de bytematrix vervolgens in een ander X509Certificate object geïmporteerd.

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

public class X509
{

    public static void Main()
    {

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

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

        byte[] certData = cert.Export(X509ContentType.Cert);

        X509Certificate newCert = new X509Certificate(certData);

        // Get the value.
        string resultsTrue = newCert.ToString(true);

        // Display the value to the console.
        Console.WriteLine(resultsTrue);

        // Get the value.
        string resultsFalse = newCert.ToString(false);

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


Module X509

    Sub Main()

        ' The path to the certificate.
        Dim Certificate As String = "test.pfx"

        ' Load the certificate into an X509Certificate object.
        Dim cert As New X509Certificate(Certificate)


        Dim certData As Byte() = cert.Export(X509ContentType.Cert)

        Dim newCert As New X509Certificate(certData)

        ' Get the value.
        Dim resultsTrue As String = newCert.ToString(True)

        ' Display the value to the console.
        Console.WriteLine(resultsTrue)

        ' Get the value.
        Dim resultsFalse As String = newCert.ToString(False)

        ' Display the value to the console.
        Console.WriteLine(resultsFalse)

    End Sub
End Module

Opmerkingen

De contentType parameter accepteert alleen de volgende waarden van de X509ContentType opsomming: Cert, SerializedCerten Pkcs12. Als u een andere waarde doorgeeft, wordt er een CryptographicException gegenereerd.

Van toepassing op

Export(X509ContentType, SecureString)

Belangrijk

Deze API is niet CLS-conform.

Hiermee exporteert u het huidige X509Certificate object naar een bytematrix met behulp van de opgegeven indeling en een wachtwoord.

public:
 virtual cli::array <System::Byte> ^ Export(System::Security::Cryptography::X509Certificates::X509ContentType contentType, System::Security::SecureString ^ password);
public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, System.Security.SecureString password);
[System.CLSCompliant(false)]
public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, System.Security.SecureString password);
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType * System.Security.SecureString -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType * System.Security.SecureString -> byte[]
[<System.CLSCompliant(false)>]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType * System.Security.SecureString -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType * System.Security.SecureString -> byte[]
Public Overridable Function Export (contentType As X509ContentType, password As SecureString) As Byte()

Parameters

contentType
X509ContentType

Een van de X509ContentType waarden waarin wordt beschreven hoe u de uitvoergegevens opmaken.

password
SecureString

Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.

Retouren

Byte[]

Een bytematrix die het huidige X509Certificate object vertegenwoordigt.

Kenmerken

Uitzonderingen

Een andere waarde dan Cert, SerializedCertof Pkcs12 is doorgegeven aan de contentType parameter.

– of –

Het certificaat kan niet worden geëxporteerd.

Opmerkingen

De contentType parameter accepteert alleen de volgende waarden van de X509ContentType opsomming: Cert, SerializedCerten Pkcs12. Als u een andere waarde doorgeeft, wordt er een CryptographicException gegenereerd.

Important

Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly te openen in een teksteditor zoals Notepad.exe.

Van toepassing op

Export(X509ContentType, String)

Hiermee exporteert u het huidige X509Certificate object naar een bytematrix in een indeling die wordt beschreven door een van de X509ContentType waarden en gebruikt u het opgegeven wachtwoord.

public:
 virtual cli::array <System::Byte> ^ Export(System::Security::Cryptography::X509Certificates::X509ContentType contentType, System::String ^ password);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password);
public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType * string -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType * string -> byte[]
abstract member Export : System.Security.Cryptography.X509Certificates.X509ContentType * string -> byte[]
override this.Export : System.Security.Cryptography.X509Certificates.X509ContentType * string -> byte[]
Public Overridable Function Export (contentType As X509ContentType, password As String) As Byte()

Parameters

contentType
X509ContentType

Een van de X509ContentType waarden waarin wordt beschreven hoe u de uitvoergegevens opmaken.

password
String

Het wachtwoord dat is vereist voor toegang tot de X.509-certificaatgegevens.

Retouren

Byte[]

Een matrix van bytes die het huidige X509Certificate object vertegenwoordigt.

Kenmerken

Uitzonderingen

Een andere waarde dan Cert, SerializedCertof Pkcs12 is doorgegeven aan de contentType parameter.

– of –

Het certificaat kan niet worden geëxporteerd.

Opmerkingen

De contentType parameter accepteert alleen de volgende waarden van de X509ContentType opsomming: Cert, SerializedCerten Pkcs12. Als u een andere waarde doorgeeft, wordt er een CryptographicException gegenereerd.

Important

Codeer nooit een wachtwoord in uw broncode. In code vastgelegde wachtwoorden kunnen worden opgehaald uit een assembly met behulp van de Ildasm.exe (IL Disassembler), een hexeditor of door de assembly te openen in een teksteditor zoals Notepad.exe.

Van toepassing op