X509CertificateLoader.LoadPkcs12 Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
data
null
.
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
data
null
.
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.