X509Certificate2Collection.Import Метод

Определение

Импортирует сертификат в объект X509Certificate2Collection.

Перегрузки

Import(String, String, X509KeyStorageFlags)

Импортирует файл сертификата, требующий пароль, в объект X509Certificate2Collection.

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

Импортирует сертификаты из указанного файла в эту коллекцию.

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

Импортирует сертификаты на основе предоставленных данных в эту коллекцию.

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

Импортирует сертификаты на основе предоставленных данных в эту коллекцию.

Import(ReadOnlySpan<Byte>)

Импортирует сертификаты на основе предоставленных данных в эту коллекцию.

Import(String)

Импортирует файл сертификата в объект X509Certificate2Collection.

Import(Byte[])

Импортирует сертификат в форме массива байтов в объект X509Certificate2Collection.

Import(Byte[], String, X509KeyStorageFlags)

Импортирует сертификат в форме массива байтов, требующего пароля для доступа к сертификату, в объект X509Certificate2Collection.

Import(String, String, X509KeyStorageFlags)

Импортирует файл сертификата, требующий пароль, в объект 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)

Параметры

fileName
String

Имя файла, содержащего сведения о сертификате.

password
String

Пароль, необходимый для доступа к сведениям о сертификате.

keyStorageFlags
X509KeyStorageFlags

Поразрядное сочетание значений перечисления, определяющих, где и как импортирован сертификат.

Комментарии

Этот метод можно использовать с PFX-файлом или PKCS12 или другими файлами сертификатов, для которых требуется пароль. Контейнеры ключей, связанные с сертификатами в PFX/PKCS12-файле, можно создать, а X509KeyStorageFlags значение можно использовать для управления этим процессом. Обратите внимание, что если не создать контейнер ключей, закрытый ключ не сохраняется.

Обратите внимание, что PFX/PKCS12-файл может содержать несколько сертификатов. Этот метод импортирует первый сертификат, связанный с закрытым ключом, или, если закрытый ключ не найден, первый найденный сертификат.

Этот метод поддерживает следующие X509ContentType типы:

Применяется к

Import(String, ReadOnlySpan<Char>, X509KeyStorageFlags)

Импортирует сертификаты из указанного файла в эту коллекцию.

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)

Параметры

fileName
String

Имя файла, содержащего сведения о сертификате.

password
ReadOnlySpan<Char>

Пароль для доступа к данным сертификата.

keyStorageFlags
X509KeyStorageFlags

Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат.

Применяется к

Import(ReadOnlySpan<Byte>, String, X509KeyStorageFlags)

Импортирует сертификаты на основе предоставленных данных в эту коллекцию.

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)

Параметры

rawData
ReadOnlySpan<Byte>

Данные сертификата, которые необходимо считать.

password
String

Пароль для доступа к данным сертификата.

keyStorageFlags
X509KeyStorageFlags

Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат.

Применяется к

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

Импортирует сертификаты на основе предоставленных данных в эту коллекцию.

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)

Параметры

rawData
ReadOnlySpan<Byte>

Данные сертификата, которые необходимо считать.

password
ReadOnlySpan<Char>

Пароль для доступа к данным сертификата.

keyStorageFlags
X509KeyStorageFlags

Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат.

Применяется к

Import(ReadOnlySpan<Byte>)

Импортирует сертификаты на основе предоставленных данных в эту коллекцию.

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

Параметры

rawData
ReadOnlySpan<Byte>

Данные сертификата, которые необходимо считать.

Применяется к

Import(String)

Импортирует файл сертификата в объект X509Certificate2Collection.

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

Параметры

fileName
String

Имя файла, содержащего сведения о сертификате.

Комментарии

Этот метод поддерживает следующие X509ContentType типы:

Применяется к

Import(Byte[])

Импортирует сертификат в форме массива байтов в объект 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())

Параметры

rawData
Byte[]

Массив байтов, содержащий данные сертификата X.509.

Комментарии

Этот метод импортирует сертификат в виде массива байтов в X509Certificate2Collection объект. Этот метод поддерживает следующие X509ContentType типы:

Применяется к

Import(Byte[], String, X509KeyStorageFlags)

Импортирует сертификат в форме массива байтов, требующего пароля для доступа к сертификату, в объект 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)

Параметры

rawData
Byte[]

Массив байтов, содержащий данные из объекта X509Certificate2.

password
String

Пароль, необходимый для доступа к сведениям о сертификате.

keyStorageFlags
X509KeyStorageFlags

Поразрядное сочетание значений перечисления, определяющих, где и как импортирован сертификат.

Комментарии

Этот метод можно использовать с двоичным большим объектом PFX/PKCS12 (BLOB), защищенным паролем. Контейнеры ключей, связанные с сертификатами в большом двоичном объекте PFX/PKCS12, можно создать, и X509KeyStorageFlags значение можно использовать для управления этим процессом. Обратите внимание, что если контейнер ключей не создан, закрытый ключ не сохраняется.

Этот метод импортирует массив байтов сертификатов в коллекцию сертификатов. Этот метод поддерживает следующие X509ContentType типы:

Применяется к