X509CertificateLoader.LoadPkcs12 メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
LoadPkcs12(Byte[], String, X509KeyStorageFlags, Pkcs12LoaderLimits) |
指定されたデータを PKCS#12 PFX として読み込み、証明書を抽出します。 |
LoadPkcs12(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits) |
指定されたデータを PKCS#12 PFX として読み込み、証明書を抽出します。 |
LoadPkcs12(Byte[], String, X509KeyStorageFlags, Pkcs12LoaderLimits)
指定されたデータを PKCS#12 PFX として読み込み、証明書を抽出します。
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
パラメーター
- data
- Byte[]
読み込むデータ。
- password
- String
PFX の内容を復号化するためのパスワード。
- keyStorageFlags
- X509KeyStorageFlags
返された証明書に関連付けられている秘密キーをインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。
- loaderLimits
- Pkcs12LoaderLimits
PFX を読み込むときに適用する制限。
null
値 (既定値) は、Defaultsと同じです。
戻り値
読み込まれた証明書。
例外
data
は null
です。
keyStorageFlags
無効な値または値の組み合わせが含まれています。
keyStorageFlags
には、現在のプラットフォームで無効な値が含まれています。
PKCS#12/PFX は、loaderLimits
の 1 つ以上の制約に違反しました。
PKCS#12/PFX の読み込み中にエラーが発生しました。
注釈
PKCS#12/PFX には複数の証明書を含めることができます。 このメソッドは、LoadPkcs12Collection(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)の結果に証明書が表示される順序を使用して、HasPrivateKey が true
されている最初の証明書を返します。 秘密キーが関連付けられている証明書がない場合は、最初の証明書が返されます。 PKCS#12/PFX に証明書が含まれなければ、CryptographicException がスローされます。
適用対象
LoadPkcs12(ReadOnlySpan<Byte>, ReadOnlySpan<Char>, X509KeyStorageFlags, Pkcs12LoaderLimits)
指定されたデータを PKCS#12 PFX として読み込み、証明書を抽出します。
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
パラメーター
- data
- ReadOnlySpan<Byte>
読み込むデータ。
- password
- ReadOnlySpan<Char>
PFX の内容を復号化するためのパスワード。
- keyStorageFlags
- X509KeyStorageFlags
返された証明書に関連付けられている秘密キーをインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。
- loaderLimits
- Pkcs12LoaderLimits
PFX を読み込むときに適用する制限。
null
値 (既定値) は、Defaultsと同じです。
戻り値
読み込まれた証明書。
例外
data
は null
です。
keyStorageFlags
無効な値または値の組み合わせが含まれています。
keyStorageFlags
には、現在のプラットフォームで無効な値が含まれています。
PKCS#12/PFX は、loaderLimits
の 1 つ以上の制約に違反しました。
PKCS#12/PFX の読み込み中にエラーが発生しました。
注釈
PKCS#12/PFX には複数の証明書を含めることができます。 このメソッドは、LoadPkcs12Collection(Byte[], String, X509KeyStorageFlags, Pkcs12LoaderLimits)の結果に証明書が表示される順序を使用して、HasPrivateKey が true
されている最初の証明書を返します。 秘密キーが関連付けられている証明書がない場合は、最初の証明書が返されます。 PKCS#12/PFX に証明書が含まれなければ、CryptographicException がスローされます。
適用対象
.NET