X509Certificate2Collection.Import Método

Definição

Importa um certificado para um objeto X509Certificate2Collection.

Sobrecargas

Import(String, String, X509KeyStorageFlags)

Importa um arquivo de certificado que exige uma senha em um objeto X509Certificate2Collection.

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

Importa para esta coleção os certificados do arquivo especificado.

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

Importa para esta coleção os certificados dos dados fornecidos.

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

Importa para esta coleção os certificados dos dados fornecidos.

Import(ReadOnlySpan<Byte>)

Importa para esta coleção os certificados dos dados fornecidos.

Import(String)

Importa um arquivo de certificado para um objeto X509Certificate2Collection.

Import(Byte[])

Importa um certificado na forma de uma matriz de bytes em um objeto X509Certificate2Collection.

Import(Byte[], String, X509KeyStorageFlags)

Importa um certificado, na forma de uma matriz de bytes que exige uma senha para acessar o certificado em um objeto X509Certificate2Collection.

Import(String, String, X509KeyStorageFlags)

Importa um arquivo de certificado que exige uma senha em um objeto 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)

Parâmetros

fileName
String

O nome do arquivo que contém as informações de certificado.

password
String

A senha necessária para acessar as informações do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam como e para qual local o certificado é importado.

Comentários

Esse método pode ser usado com um arquivo PFX/PKCS12 ou outros arquivos de certificado que exigem uma senha. Contêineres de chave associados a certificados no arquivo PFX/PKCS12 podem ser criados e X509KeyStorageFlags o valor pode ser usado para controlar esse processo. Observe que, se você não criar um contêiner de chaves, a chave privada não será mantida.

Observe que um arquivo PFX/PKCS12 pode conter mais de um certificado. Esse método importa o primeiro certificado associado à chave privada ou, se nenhuma chave privada for encontrada, o primeiro certificado encontrado.

Esse método dá suporte aos seguintes X509ContentType tipos:

Aplica-se a

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

Importa para esta coleção os certificados do arquivo especificado.

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)

Parâmetros

fileName
String

O nome do arquivo que contém as informações de certificado.

password
ReadOnlySpan<Char>

A senha necessária para acessar os dados do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam onde e como importar o certificado.

Aplica-se a

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

Importa para esta coleção os certificados dos dados fornecidos.

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)

Parâmetros

rawData
ReadOnlySpan<Byte>

Os dados do certificado a serem lidos.

password
String

A senha necessária para acessar os dados do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam onde e como importar o certificado.

Aplica-se a

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

Importa para esta coleção os certificados dos dados fornecidos.

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)

Parâmetros

rawData
ReadOnlySpan<Byte>

Os dados do certificado a serem lidos.

password
ReadOnlySpan<Char>

A senha necessária para acessar os dados do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam onde e como importar o certificado.

Aplica-se a

Import(ReadOnlySpan<Byte>)

Importa para esta coleção os certificados dos dados fornecidos.

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))

Parâmetros

rawData
ReadOnlySpan<Byte>

Os dados do certificado a serem lidos.

Aplica-se a

Import(String)

Importa um arquivo de certificado para um objeto X509Certificate2Collection.

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

Parâmetros

fileName
String

O nome do arquivo que contém as informações de certificado.

Comentários

Esse método dá suporte aos seguintes X509ContentType tipos:

Aplica-se a

Import(Byte[])

Importa um certificado na forma de uma matriz de bytes em um objeto 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())

Parâmetros

rawData
Byte[]

Uma matriz de bytes que contém dados de um certificado X.509.

Comentários

Esse método importa um certificado na forma de uma matriz de bytes para um X509Certificate2Collection objeto. Esse método dá suporte aos seguintes X509ContentType tipos:

Aplica-se a

Import(Byte[], String, X509KeyStorageFlags)

Importa um certificado, na forma de uma matriz de bytes que exige uma senha para acessar o certificado em um objeto 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)

Parâmetros

rawData
Byte[]

Uma matriz de bytes que contém dados de um objeto X509Certificate2.

password
String

A senha necessária para acessar as informações do certificado.

keyStorageFlags
X509KeyStorageFlags

Uma combinação bit a bit dos valores de enumeração que controlam como e para qual local o certificado é importado.

Comentários

Esse método pode ser usado com um BLOB (objeto binário grande) PFX/PKCS12 protegido por uma senha. Contêineres de chave associados a certificados no BLOB PFX/PKCS12 podem ser criados e o X509KeyStorageFlags valor pode ser usado para controlar esse processo. Observe que, se você não criar um contêiner de chaves, a chave privada não será mantida.

Esse método importa uma matriz de bytes de certificado para uma coleção de certificados. Esse método dá suporte aos seguintes X509ContentType tipos:

Aplica-se a