この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

X509Certificate2 コンストラクター (Byte[], String, X509KeyStorageFlags)

 

公開日: 2016年10月

新しいインスタンスを初期化、 X509Certificate2 クラスのバイト配列、パスワード、およびキー格納フラグを使用します。

名前空間:   System.Security.Cryptography.X509Certificates
アセンブリ:  System (System.dll 内)

public X509Certificate2(
	byte[] rawData,
	string password,
	X509KeyStorageFlags keyStorageFlags
)

パラメーター

rawData
Type: System.Byte[]

X.509 証明書のデータを格納しているバイト配列。

password
Type: System.String

X.509 証明書データにアクセスするために必要なパスワード。

keyStorageFlags
Type: System.Security.Cryptography.X509Certificates.X509KeyStorageFlags

証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。

Exception Condition
CryptographicException

証明書でエラーが発生します。 例:

  • 証明書ファイルが存在しません。

  • 証明書が無効です。

  • 証明書のパスワードが正しくありません。

このコンス トラクターが、新たに作成 X509Certificate2 バイトを使用してオブジェクトの配列に、証明書データ、およびキー格納フラグをアクセスするために必要なパスワード。 証明書の秘密キーを含む PKCS12 (PFX) ファイルと共に使用されます。 正しいパスワードを使用して、このコンス トラクターの呼び出しでは、秘密キーを復号化しを Microsoft 暗号化 API 暗号化サービス プロバイダー (CSP) を保存します。

System_CAPS_security セキュリティ メモ

ソース コード内でパスワードをハードコーディング コードします。 パスワードをハードコーディングを使用してアセンブリから取得できる、 Ildasm.exe (IL 逆アセンブラー), 、16 進エディターを Notepad.exe などのテキスト エディターで、アセンブリを開くだけで、またはです。

作成する場合、 X509Certificate2 の pkcs7 で署名済みのファイル ストアを指定することによって証明書 rawData, 、 X509Certificate2 、ストア内の証明書のいずれかのではなく、ストアに署名した証明書を作成します。

SecurityPermission

for accessing unmanaged code. Security action: F:System.Security.Permissions.SecurityAction.LinkDemand. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode

SecurityPermission

for accessing unmanaged code. Security action: F:System.Security.Permissions.SecurityAction.InheritanceDemand. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode

.NET Framework
2.0 以降で使用可能
トップに戻る
表示: