X509Certificate.Import Methode

Definitie

Hiermee wordt een X509Certificate object gevuld.

Overloads

Name Description
Import(Byte[])

Hiermee wordt het X509Certificate object gevuld met gegevens uit een bytematrix.

Import(String)

Hiermee wordt het X509Certificate object gevuld met informatie uit een certificaatbestand.

Import(Byte[], SecureString, X509KeyStorageFlags)

Hiermee wordt een X509Certificate object gevuld met behulp van gegevens uit een bytematrix, een wachtwoord en een sleutelopslagvlag.

Import(Byte[], String, X509KeyStorageFlags)

Hiermee wordt het X509Certificate object gevuld met behulp van gegevens uit een bytematrix, een wachtwoord en vlaggen om te bepalen hoe de persoonlijke sleutel wordt geïmporteerd.

Import(String, SecureString, X509KeyStorageFlags)

Hiermee wordt een X509Certificate object gevuld met informatie uit een certificaatbestand, een wachtwoord en een sleutelopslagvlag.

Import(String, String, X509KeyStorageFlags)

Hiermee wordt het X509Certificate object gevuld met informatie uit een certificaatbestand, een wachtwoord en een X509KeyStorageFlags waarde.

Import(Byte[])

Hiermee wordt het X509Certificate object gevuld met gegevens uit een bytematrix.

public:
 virtual void Import(cli::array <System::Byte> ^ rawData);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import(byte[] rawData);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import(byte[] rawData);
public virtual void Import(byte[] rawData);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Import : byte[] -> unit
override this.Import : byte[] -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member Import : byte[] -> unit
override this.Import : byte[] -> unit
abstract member Import : byte[] -> unit
override this.Import : byte[] -> unit
Public Overridable Sub Import (rawData As Byte())

Parameters

rawData
Byte[]

Een bytematrix met gegevens uit een X.509-certificaat.

Kenmerken

Uitzonderingen

De rawData parameter is null.

– of –

De lengte van de rawData parameter is 0.

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

Deze methode kan worden gebruikt om de onbewerkte bytematrix van een X.509-certificaat te gebruiken en het object te vullen met de X509Certificate bijbehorende waarden.

Van toepassing op

Import(String)

Hiermee wordt het X509Certificate object gevuld met informatie uit een certificaatbestand.

public:
 virtual void Import(System::String ^ fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import(string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import(string fileName);
public virtual void Import(string fileName);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Import : string -> unit
override this.Import : string -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member Import : string -> unit
override this.Import : string -> unit
abstract member Import : string -> unit
override this.Import : string -> unit
Public Overridable Sub Import (fileName As String)

Parameters

fileName
String

De naam van een certificaatbestand dat wordt weergegeven als een tekenreeks.

Kenmerken

Uitzonderingen

De fileName parameter is null.

.NET Core en .NET 5+ alleen: in alle gevallen.

Voorbeelden

In het volgende voorbeeld wordt een X.509-certificaat uit een bestand geladen, wordt de ToString methode aangeroepen en worden de resultaten weergegeven in de console.

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

class X509
{

    static void Main()
    {

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

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

        cert.Import(Certificate);

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

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

        // Get the value.
        string resultsFalse = cert.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 = "Certificate.cer"

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

        cert.Import(Certificate)

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

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

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

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

    End Sub
End Module

Opmerkingen

Deze methode gebruikt een certificaatbestand (zoals een bestand met een .cer-extensie) dat een X.509-certificaat vertegenwoordigt en vult het X509Certificate object in met het certificaat dat het bestand bevat.

Van toepassing op

Import(Byte[], SecureString, X509KeyStorageFlags)

Belangrijk

Deze API is niet CLS-conform.

Hiermee wordt een X509Certificate object gevuld met behulp van gegevens uit een bytematrix, een wachtwoord en een sleutelopslagvlag.

public:
 virtual void Import(cli::array <System::Byte> ^ rawData, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public virtual void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Security.SecurityCritical]
public virtual void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public virtual void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
abstract member Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Security.SecurityCritical>]
abstract member Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.CLSCompliant(false)>]
abstract member Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (rawData As Byte(), password As SecureString, keyStorageFlags As X509KeyStorageFlags)

Parameters

rawData
Byte[]

Een bytematrix die gegevens uit een X.509-certificaat bevat.

password
SecureString

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

keyStorageFlags
X509KeyStorageFlags

Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geïmporteerd.

Kenmerken

Uitzonderingen

De rawData parameter is null.

– of –

De lengte van de rawData parameter is 0.

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

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

Import(Byte[], String, X509KeyStorageFlags)

Hiermee wordt het X509Certificate object gevuld met behulp van gegevens uit een bytematrix, een wachtwoord en vlaggen om te bepalen hoe de persoonlijke sleutel wordt geïmporteerd.

public:
 virtual void Import(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public virtual void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
abstract member Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)

Parameters

rawData
Byte[]

Een bytematrix met gegevens uit een X.509-certificaat.

password
String

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

keyStorageFlags
X509KeyStorageFlags

Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geïmporteerd.

Kenmerken

Uitzonderingen

De rawData parameter is null.

– of –

De lengte van de rawData parameter is 0.

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

Deze methode kan worden gebruikt om een X509Certificate object te vullen met behulp van een wachtwoord voor het certificaat dat wordt vertegenwoordigd door de bytematrix. De X509KeyStorageFlags waarde kan worden gebruikt om te bepalen waar en hoe de persoonlijke sleutel wordt geïmporteerd.

Van toepassing op

Import(String, SecureString, X509KeyStorageFlags)

Belangrijk

Deze API is niet CLS-conform.

Hiermee wordt een X509Certificate object gevuld met informatie uit een certificaatbestand, een wachtwoord en een sleutelopslagvlag.

public:
 virtual void Import(System::String ^ fileName, System::Security::SecureString ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public virtual void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Security.SecurityCritical]
public virtual void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.CLSCompliant(false)]
public virtual void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
abstract member Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Security.SecurityCritical>]
abstract member Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.CLSCompliant(false)>]
abstract member Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * System.Security.SecureString * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (fileName As String, password As SecureString, keyStorageFlags As X509KeyStorageFlags)

Parameters

fileName
String

De naam van een certificaatbestand.

password
SecureString

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

keyStorageFlags
X509KeyStorageFlags

Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geïmporteerd.

Kenmerken

Uitzonderingen

De fileName parameter is null.

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

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

Import(String, String, X509KeyStorageFlags)

Hiermee wordt het X509Certificate object gevuld met informatie uit een certificaatbestand, een wachtwoord en een X509KeyStorageFlags waarde.

public:
 virtual void Import(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
public virtual void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public virtual void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
public virtual void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
[<System.Runtime.InteropServices.ComVisible(false)>]
abstract member Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
abstract member Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
abstract member Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
override this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Overridable Sub Import (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)

Parameters

fileName
String

De naam van een certificaatbestand dat wordt weergegeven als een tekenreeks.

password
String

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

keyStorageFlags
X509KeyStorageFlags

Een bitsgewijze combinatie van de opsommingswaarden die bepalen waar en hoe het certificaat moet worden geïmporteerd.

Kenmerken

Uitzonderingen

De fileName parameter is null.

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

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