X509Certificate2Collection.Import Metodo

Definizione

Importa un certificato in un oggetto X509Certificate2Collection.

Overload

Import(String, String, X509KeyStorageFlags)

Importa un file di certificato che richiede una password in un oggetto X509Certificate2Collection.

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

Importa i certificati generati dal file specificato in questa raccolta.

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

Importa i certificati generati dai dati specificati in questa raccolta.

Import(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)

Importa i certificati generati dai dati specificati in questa raccolta.

Import(ReadOnlySpan<Byte>)

Importa i certificati generati dai dati specificati in questa raccolta.

Import(String)

Importa un file di certificato in un oggetto X509Certificate2Collection.

Import(Byte[])

Importa un certificato sotto forma di matrice di byte in un oggetto X509Certificate2Collection.

Import(Byte[], String, X509KeyStorageFlags)

Importa un certificato, sotto forma di matrice di byte che richiede una password per accedere al certificato, in un oggetto X509Certificate2Collection.

Import(String, String, X509KeyStorageFlags)

Importa un file di certificato che richiede una password in un oggetto X509Certificate2Collection.

public:
 void Import(System::String ^ fileName, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public void Import (string fileName, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
public void Import (string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
member this.Import : string * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (fileName As String, password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)
Public Sub Import (fileName As String, password As String, keyStorageFlags As X509KeyStorageFlags)

Parametri

fileName
String

Nome del file che contiene le informazioni sul certificato.

password
String

Password necessaria per accedere alle informazioni del certificato.

keyStorageFlags
X509KeyStorageFlags

Combinazione bit per bit dei valori di enumerazione che specificano come e dove viene importato il certificato.

Commenti

Questo metodo può essere usato con un file PFX/PKCS12 o altri file di certificato che richiedono una password. I contenitori chiave associati ai certificati nel file PFX/PKCS12 possono essere creati e X509KeyStorageFlags il valore può essere usato per controllare questo processo. Si noti che se non si crea un contenitore di chiavi, la chiave privata non viene salvata in modo permanente.

Si noti che un file PFX/PKCS12 può contenere più di un certificato. Questo metodo importa il primo certificato associato alla chiave privata o, se non viene trovata alcuna chiave privata, viene trovato il primo certificato.

Questo metodo supporta i tipi seguenti X509ContentType :

Si applica a

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

Importa i certificati generati dal file specificato in questa raccolta.

public void Import (string fileName, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : string * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (fileName As String, password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

Parametri

fileName
String

Nome del file che contiene le informazioni sul certificato.

password
ReadOnlySpan<Char>

Password richiesta per accedere ai dati del certificato.

keyStorageFlags
X509KeyStorageFlags

Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato.

Si applica a

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

Importa i certificati generati dai dati specificati in questa raccolta.

public void Import (ReadOnlySpan<byte> rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : ReadOnlySpan<byte> * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte), password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

Parametri

rawData
ReadOnlySpan<Byte>

Dati del certificato da leggere.

password
String

Password richiesta per accedere ai dati del certificato.

keyStorageFlags
X509KeyStorageFlags

Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato.

Si applica a

Import(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags)

Importa i certificati generati dai dati specificati in questa raccolta.

public void Import (ReadOnlySpan<byte> rawData, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
member this.Import : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte), password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)

Parametri

rawData
ReadOnlySpan<Byte>

Dati del certificato da leggere.

password
ReadOnlySpan<Char>

Password richiesta per accedere ai dati del certificato.

keyStorageFlags
X509KeyStorageFlags

Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato.

Si applica a

Import(ReadOnlySpan<Byte>)

Importa i certificati generati dai dati specificati in questa raccolta.

public:
 void Import(ReadOnlySpan<System::Byte> rawData);
public void Import (ReadOnlySpan<byte> rawData);
member this.Import : ReadOnlySpan<byte> -> unit
Public Sub Import (rawData As ReadOnlySpan(Of Byte))

Parametri

rawData
ReadOnlySpan<Byte>

Dati del certificato da leggere.

Si applica a

Import(String)

Importa un file di certificato in un oggetto X509Certificate2Collection.

public:
 void Import(System::String ^ fileName);
public void Import (string fileName);
member this.Import : string -> unit
Public Sub Import (fileName As String)

Parametri

fileName
String

Nome del file che contiene le informazioni sul certificato.

Commenti

Questo metodo supporta i tipi seguenti X509ContentType :

Si applica a

Import(Byte[])

Importa un certificato sotto forma di matrice di byte in un oggetto X509Certificate2Collection.

public:
 void Import(cli::array <System::Byte> ^ rawData);
public void Import (byte[] rawData);
member this.Import : byte[] -> unit
Public Sub Import (rawData As Byte())

Parametri

rawData
Byte[]

Matrice di byte contenente i dati di un certificato X.509.

Commenti

Questo metodo importa un certificato sotto forma di matrice di byte in un X509Certificate2Collection oggetto . Questo metodo supporta i tipi seguenti X509ContentType :

Si applica a

Import(Byte[], String, X509KeyStorageFlags)

Importa un certificato, sotto forma di matrice di byte che richiede una password per accedere al certificato, in un oggetto X509Certificate2Collection.

public:
 void Import(cli::array <System::Byte> ^ rawData, System::String ^ password, System::Security::Cryptography::X509Certificates::X509KeyStorageFlags keyStorageFlags);
public void Import (byte[] rawData, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet);
public void Import (byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags);
member this.Import : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags -> unit
Public Sub Import (rawData As Byte(), password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet)
Public Sub Import (rawData As Byte(), password As String, keyStorageFlags As X509KeyStorageFlags)

Parametri

rawData
Byte[]

Matrice di byte contenente i dati di un oggetto X509Certificate2.

password
String

Password necessaria per accedere alle informazioni del certificato.

keyStorageFlags
X509KeyStorageFlags

Combinazione bit per bit dei valori di enumerazione che specificano come e dove viene importato il certificato.

Commenti

Questo metodo può essere usato con un OGGETTO BLOB (Binary Large Object) PFX/PKCS12 protetto da una password. I contenitori di chiavi associati ai certificati nel BLOB PFX/PKCS12 possono essere creati e il X509KeyStorageFlags valore può essere usato per controllare questo processo. Si noti che se non si crea un contenitore di chiavi, la chiave privata non viene salvata in modo permanente.

Questo metodo importa una matrice di byte del certificato in una raccolta di certificati. Questo metodo supporta i tipi seguenti X509ContentType :

Si applica a