Bagikan melalui


X509CertificateLoader.LoadPkcs12 Metode

Definisi

Overload

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

Memuat data yang disediakan sebagai PKCS#12 PFX dan mengekstrak sertifikat.

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

Memuat data yang disediakan sebagai PKCS#12 PFX dan mengekstrak sertifikat.

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

Sumber:
X509CertificateLoader.cs

Memuat data yang disediakan sebagai PKCS#12 PFX dan mengekstrak sertifikat.

public static System.Security.Cryptography.X509Certificates.X509Certificate2 LoadPkcs12 (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 LoadPkcs12 : byte[] * string * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags * System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Shared Function LoadPkcs12 (data As Byte(), password As String, Optional keyStorageFlags As X509KeyStorageFlags = System.Security.Cryptography.X509Certificates.X509KeyStorageFlags.DefaultKeySet, Optional loaderLimits As Pkcs12LoaderLimits = Nothing) As X509Certificate2

Parameter

data
Byte[]

Data yang akan dimuat.

password
String

Kata sandi untuk mendekripsi konten PFX.

keyStorageFlags
X509KeyStorageFlags

Kombinasi bitwise dari nilai enumerasi yang mengontrol di mana dan cara mengimpor kunci privat yang terkait dengan sertifikat yang dikembalikan.

loaderLimits
Pkcs12LoaderLimits

Batas untuk diterapkan saat memuat PFX. Nilai null, defaultnya, setara dengan Defaults.

Mengembalikan

Sertifikat yang dimuat.

Pengecualian

keyStorageFlags berisi nilai, atau kombinasi nilai, yang tidak valid.

keyStorageFlags berisi nilai yang tidak valid untuk platform saat ini.

PKCS#12/PFX melanggar satu atau beberapa batasan loaderLimits.

Terjadi kesalahan saat memuat PKCS#12/PFX.

Keterangan

PKCS#12/PFX dapat berisi beberapa sertifikat. Menggunakan pengurutan bahwa sertifikat muncul dalam hasil LoadPkcs12Collection(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits), metode ini mengembalikan sertifikat pertama di mana HasPrivateKeytrue. Jika tidak ada sertifikat yang memiliki kunci privat terkait, maka sertifikat pertama dikembalikan. Jika PKCS#12/PFX tidak berisi sertifikat, CryptographicException akan dilemparkan.

Berlaku untuk

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

Sumber:
X509CertificateLoader.cs

Memuat data yang disediakan sebagai PKCS#12 PFX dan mengekstrak sertifikat.

public static System.Security.Cryptography.X509Certificates.X509Certificate2 LoadPkcs12 (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 LoadPkcs12 : ReadOnlySpan<byte> * ReadOnlySpan<char> * System.Security.Cryptography.X509Certificates.X509KeyStorageFlags * System.Security.Cryptography.X509Certificates.Pkcs12LoaderLimits -> System.Security.Cryptography.X509Certificates.X509Certificate2
Public Shared Function LoadPkcs12 (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 X509Certificate2

Parameter

data
ReadOnlySpan<Byte>

Data yang akan dimuat.

password
ReadOnlySpan<Char>

Kata sandi untuk mendekripsi konten PFX.

keyStorageFlags
X509KeyStorageFlags

Kombinasi bitwise dari nilai enumerasi yang mengontrol di mana dan cara mengimpor kunci privat yang terkait dengan sertifikat yang dikembalikan.

loaderLimits
Pkcs12LoaderLimits

Batas untuk diterapkan saat memuat PFX. Nilai null, defaultnya, setara dengan Defaults.

Mengembalikan

Sertifikat yang dimuat.

Pengecualian

keyStorageFlags berisi nilai, atau kombinasi nilai, yang tidak valid.

keyStorageFlags berisi nilai yang tidak valid untuk platform saat ini.

PKCS#12/PFX melanggar satu atau beberapa batasan loaderLimits.

Terjadi kesalahan saat memuat PKCS#12/PFX.

Keterangan

PKCS#12/PFX dapat berisi beberapa sertifikat. Menggunakan pengurutan bahwa sertifikat muncul dalam hasil LoadPkcs12Collection(Byte[], String, X509KeyStorageFlags, Pkcs12LoaderLimits), metode ini mengembalikan sertifikat pertama di mana HasPrivateKeytrue. Jika tidak ada sertifikat yang memiliki kunci privat terkait, maka sertifikat pertama dikembalikan. Jika PKCS#12/PFX tidak berisi sertifikat, CryptographicException akan dilemparkan.

Berlaku untuk