X509CertificateTemplatePrivateKeyFlag 列挙 (certenroll.h)
X509CertificateTemplatePrivateKeyFlag 列挙には、秘密キーに関するクライアント アクションを指定する値が含まれています。
構文
typedef enum X509CertificateTemplatePrivateKeyFlag {
PrivateKeyRequireArchival = 0x1,
PrivateKeyExportable = 0x10,
PrivateKeyRequireStrongKeyProtection = 0x20,
PrivateKeyRequireAlternateSignatureAlgorithm = 0x40,
PrivateKeyRequireSameKeyRenewal = 0x80,
PrivateKeyUseLegacyProvider = 0x100,
PrivateKeyEKTrustOnUse = 0x200,
PrivateKeyEKValidateCert = 0x400,
PrivateKeyEKValidateKey = 0x800,
PrivateKeyAttestNone = 0,
PrivateKeyAttestPreferred = 0x1000,
PrivateKeyAttestRequired = 0x2000,
PrivateKeyAttestMask = 0x3000,
PrivateKeyAttestWithoutPolicy = 0x4000,
PrivateKeyServerVersionMask = 0xf0000,
PrivateKeyServerVersionShift = 16,
PrivateKeyHelloKspKey = 0x100000,
PrivateKeyHelloLogonKey = 0x200000,
PrivateKeyClientVersionMask = 0xf000000,
PrivateKeyClientVersionShift = 24
} ;
定数
PrivateKeyRequireArchival 値: 0x1 キーアーカイブ証明書要求を作成するようにクライアントに指示します。 |
PrivateKeyExportable 値: 0x10 他のアプリケーションが秘密キーを Personal Information Exchange (PFX) メッセージにエクスポートできるようにクライアントに指示します。 メッセージは通常、拡張子が .pfx のファイルに保存されます。 |
PrivateKeyRequireStrongKeyProtection 値: 0x20 秘密キーに対して追加の保護を使用するようにクライアントに指示します。 |
PrivateKeyRequireAlternateSignatureAlgorithm 値: 0x40 このフラグが定義されている場合、クライアントは PKCS #1 バージョン 2.1 署名形式を使用して証明書要求に署名する必要があります。この形式では、ハッシュ アルゴリズム OID を署名パラメーターにエンコードする必要があります。 このフラグが定義されていない場合、クライアントは PKCS #1 バージョン 1.5 署名形式を使用して証明書要求に署名する必要があります。この形式では、ハッシュと非対称アルゴリズム オブジェクト識別子 (OID) を 1 つの OID に結合し、署名パラメーターを NULL に設定する必要があります。 |
PrivateKeyRequireSameKeyRenewal 値: 0x80 |
PrivateKeyUseLegacyProvider 値: 0x100 |
PrivateKeyEKTrustOnUse 値: 0x200 |
PrivateKeyEKValidateCert 値: 0x400 |
PrivateKeyEKValidateKey 値: 0x800 |
PrivateKeyAttestNone 値: 0 |
PrivateKeyAttestPreferred 値: 0x1000 |
PrivateKeyAttestRequired 値: 0x2000 |
PrivateKeyAttestMask 値: 0x3000 |
PrivateKeyAttestWithoutPolicy 値: 0x4000 |
PrivateKeyServerVersionMask 値: 0xf0000 |
PrivateKeyServerVersionShift 値: 16 |
PrivateKeyHelloKspKey 値: 0x100000 |
PrivateKeyHelloLogonKey 値: 0x200000 |
PrivateKeyClientVersionMask 値: 0xf000000 |
PrivateKeyClientVersionShift 値: 24 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | certenroll.h |