Share via


PrivateKey オブジェクト

[ PrivateKey オブジェクトは、[要件] セクションで指定したオペレーティング システムで使用できます。 代わりに、System.Security.Cryptography.X509Certificates 名前空間で X509Certificate2.PrivateKeyプロパティを使用します。

PrivateKey オブジェクトは、証明書に関連付けられている秘密キーを表します。

使用する場合

PrivateKey オブジェクトは、次のタスクを実行するために使用されます。

  • 秘密キーに関する情報を取得します。
  • 秘密キー コンテナーを開きます。
  • 秘密キーを削除します。

メンバー

PrivateKey オブジェクトには、次の種類のメンバーがあります。

メソッド

PrivateKey オブジェクトには、これらのメソッドがあります。

メソッド 説明
削除 PrivateKey オブジェクトによって参照される秘密キー コンテナーを削除します。
IsAccessible ユーザーが秘密キーにアクセスできるかどうかを示すブール値を取得します。 true の場合、ユーザーは秘密キーにアクセスできます。
IsExportable 秘密キーをエクスポートできるかどうかを示すブール値を取得します。 true の場合、秘密キーをエクスポートできます。
IsHardwareDevice 秘密キーがハードウェア デバイスに格納されているかどうかを示すブール値を取得します。 true の場合、秘密キーはハードウェア デバイスに格納されます。
IsMachineKeyset 秘密キーがマシン キーであるかどうかを示すブール値を取得します。 true の場合、秘密キーはマシン キーです。
IsProtected 秘密キーが保護されているかどうかを示すブール値を取得します。 true の場合、秘密キーは保護されます。
IsRemovable 秘密キーがリムーバブル デバイス上にあるかどうかを示すブール値を取得します。 true の場合、秘密キーはリムーバブル デバイス上にあります。
[ファイル] 既存のキー コンテナーにアクセスします。

 

プロパティ

PrivateKey オブジェクトには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
ContainerName
読み取り専用
秘密キー コンテナー名を含む文字列を取得します。 これは既定のプロパティです。
KeySpec
読み取り専用
キーの指定を取得します。
ProviderName
読み取り専用
CSP の名前を含む文字列を取得します。
ProviderType
読み取り専用
プロバイダーの種類を指定する列挙値を取得します。
UniqueContainerName
読み取り専用
一意の秘密キー コンテナー名を含む文字列を取得します。

 

解説

PrivateKey オブジェクトは作成でき、スクリプト作成に安全です。 PrivateKey オブジェクトの ProgID は CAPICOM です。PrivateKey.1。

必要条件

要件
再頒布可能パッケージ
Windows Server 2003 および Windows XP の CAPICOM 2.0 以降
[DLL]
Capicom.dll