X509CertificateLoader.LoadPkcs12Collection Метод

Определение

Перегрузки

LoadPkcs12Collection(Byte[], String, X509KeyStorageFlags, Pkcs12LoaderLimits)

Загружает предоставленные данные в виде PKCS#12 PFX и возвращает коллекцию всех сертификатов.

LoadPkcs12Collection(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)

Загружает предоставленные данные в виде PKCS#12 PFX и возвращает коллекцию всех сертификатов.

LoadPkcs12Collection(Byte[], String, X509KeyStorageFlags, Pkcs12LoaderLimits)

Исходный код:
X509CertificateLoader.cs

Загружает предоставленные данные в виде PKCS#12 PFX и возвращает коллекцию всех сертификатов.

public static System.Security.Cryptography.X509Certificates.X509Certificate2Collection LoadPkcs12Collection (byte[] data, string? password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits? loaderLimits = default);
static member LoadPkcs12Collection : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags * System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits -> System.Security.Cryptography.X509Certificates.X509Certificate2Collection
Public Shared Function LoadPkcs12Collection (data As Byte(), password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, Optional loaderLimits As Pkcs12LoaderLimits = Nothing) As X509Certificate2Collection

Параметры

data
Byte[]

Данные для загрузки.

password
String

Пароль для расшифровки содержимого PFX.

keyStorageFlags
X509KeyStorageFlags

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

loaderLimits
Pkcs12LoaderLimits

Ограничения, применяемые при загрузке PFX. Значение null по умолчанию эквивалентно Defaults.

Возвращаемое значение

Коллекция сертификатов, загруженных из входных данных.

Исключения

keyStorageFlags содержит значение или сочетание значений, которое недопустимо.

keyStorageFlags содержит значение, недопустимое для текущей платформы.

PKCS#12/PFX нарушил одно или несколько ограничений loaderLimits.

Произошла ошибка при загрузке PKCS#12/PFX.

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

LoadPkcs12Collection(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)

Исходный код:
X509CertificateLoader.cs

Загружает предоставленные данные в виде PKCS#12 PFX и возвращает коллекцию всех сертификатов.

public static System.Security.Cryptography.X509Certificates.X509Certificate2Collection LoadPkcs12Collection (ReadOnlySpan<byte> data, ReadOnlySpan<char> password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits? loaderLimits = default);
static member LoadPkcs12Collection : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags * System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits -> System.Security.Cryptography.X509Certificates.X509Certificate2Collection
Public Shared Function LoadPkcs12Collection (data As ReadOnlySpan(Of Byte), password As ReadOnlySpan(Of Char), Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, Optional loaderLimits As Pkcs12LoaderLimits = Nothing) As X509Certificate2Collection

Параметры

data
ReadOnlySpan<Byte>

Данные для загрузки.

password
ReadOnlySpan<Char>

Пароль для расшифровки содержимого PFX.

keyStorageFlags
X509KeyStorageFlags

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

loaderLimits
Pkcs12LoaderLimits

Ограничения, применяемые при загрузке PFX. Значение null по умолчанию эквивалентно Defaults.

Возвращаемое значение

Коллекция сертификатов, загруженных из входных данных.

Исключения

keyStorageFlags содержит значение или сочетание значений, которое недопустимо.

keyStorageFlags содержит значение, недопустимое для текущей платформы.

PKCS#12/PFX нарушил одно или несколько ограничений loaderLimits.

Произошла ошибка при загрузке PKCS#12/PFX.

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