X509Certificate.Import Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
.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
.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
.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.