ホーム › Security.Cryptography.Certificates › X509CertificateTemplatePrivateKeyFlag
X509CertificateTemplatePrivateKeyFlag
列挙型メンバー 20
| 名前 | 10進 | 16進 |
|---|---|---|
| PrivateKeyRequireArchival | 1 | 0x1 |
| PrivateKeyExportable | 16 | 0x10 |
| PrivateKeyRequireStrongKeyProtection | 32 | 0x20 |
| PrivateKeyRequireAlternateSignatureAlgorithm | 64 | 0x40 |
| PrivateKeyRequireSameKeyRenewal | 128 | 0x80 |
| PrivateKeyUseLegacyProvider | 256 | 0x100 |
| PrivateKeyEKTrustOnUse | 512 | 0x200 |
| PrivateKeyEKValidateCert | 1024 | 0x400 |
| PrivateKeyEKValidateKey | 2048 | 0x800 |
| PrivateKeyAttestNone | 0 | 0x0 |
| PrivateKeyAttestPreferred | 4096 | 0x1000 |
| PrivateKeyAttestRequired | 8192 | 0x2000 |
| PrivateKeyAttestMask | 12288 | 0x3000 |
| PrivateKeyAttestWithoutPolicy | 16384 | 0x4000 |
| PrivateKeyServerVersionMask | 983040 | 0xF0000 |
| PrivateKeyServerVersionShift | 16 | 0x10 |
| PrivateKeyHelloKspKey | 1048576 | 0x100000 |
| PrivateKeyHelloLogonKey | 2097152 | 0x200000 |
| PrivateKeyClientVersionMask | 251658240 | 0xF000000 |
| PrivateKeyClientVersionShift | 24 | 0x18 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum X509CertificateTemplatePrivateKeyFlag : int {
PrivateKeyRequireArchival = 1,
PrivateKeyExportable = 16,
PrivateKeyRequireStrongKeyProtection = 32,
PrivateKeyRequireAlternateSignatureAlgorithm = 64,
PrivateKeyRequireSameKeyRenewal = 128,
PrivateKeyUseLegacyProvider = 256,
PrivateKeyEKTrustOnUse = 512,
PrivateKeyEKValidateCert = 1024,
PrivateKeyEKValidateKey = 2048,
PrivateKeyAttestNone = 0,
PrivateKeyAttestPreferred = 4096,
PrivateKeyAttestRequired = 8192,
PrivateKeyAttestMask = 12288,
PrivateKeyAttestWithoutPolicy = 16384,
PrivateKeyServerVersionMask = 983040,
PrivateKeyServerVersionShift = 16,
PrivateKeyHelloKspKey = 1048576,
PrivateKeyHelloLogonKey = 2097152,
PrivateKeyClientVersionMask = 251658240,
PrivateKeyClientVersionShift = 24
} X509CertificateTemplatePrivateKeyFlag;public enum X509CertificateTemplatePrivateKeyFlag : int
{
PrivateKeyRequireArchival = 1,
PrivateKeyExportable = 16,
PrivateKeyRequireStrongKeyProtection = 32,
PrivateKeyRequireAlternateSignatureAlgorithm = 64,
PrivateKeyRequireSameKeyRenewal = 128,
PrivateKeyUseLegacyProvider = 256,
PrivateKeyEKTrustOnUse = 512,
PrivateKeyEKValidateCert = 1024,
PrivateKeyEKValidateKey = 2048,
PrivateKeyAttestNone = 0,
PrivateKeyAttestPreferred = 4096,
PrivateKeyAttestRequired = 8192,
PrivateKeyAttestMask = 12288,
PrivateKeyAttestWithoutPolicy = 16384,
PrivateKeyServerVersionMask = 983040,
PrivateKeyServerVersionShift = 16,
PrivateKeyHelloKspKey = 1048576,
PrivateKeyHelloLogonKey = 2097152,
PrivateKeyClientVersionMask = 251658240,
PrivateKeyClientVersionShift = 24,
}Public Enum X509CertificateTemplatePrivateKeyFlag As Integer
PrivateKeyRequireArchival = 1
PrivateKeyExportable = 16
PrivateKeyRequireStrongKeyProtection = 32
PrivateKeyRequireAlternateSignatureAlgorithm = 64
PrivateKeyRequireSameKeyRenewal = 128
PrivateKeyUseLegacyProvider = 256
PrivateKeyEKTrustOnUse = 512
PrivateKeyEKValidateCert = 1024
PrivateKeyEKValidateKey = 2048
PrivateKeyAttestNone = 0
PrivateKeyAttestPreferred = 4096
PrivateKeyAttestRequired = 8192
PrivateKeyAttestMask = 12288
PrivateKeyAttestWithoutPolicy = 16384
PrivateKeyServerVersionMask = 983040
PrivateKeyServerVersionShift = 16
PrivateKeyHelloKspKey = 1048576
PrivateKeyHelloLogonKey = 2097152
PrivateKeyClientVersionMask = 251658240
PrivateKeyClientVersionShift = 24
End Enumimport enum
class X509CertificateTemplatePrivateKeyFlag(enum.IntEnum):
PrivateKeyRequireArchival = 1
PrivateKeyExportable = 16
PrivateKeyRequireStrongKeyProtection = 32
PrivateKeyRequireAlternateSignatureAlgorithm = 64
PrivateKeyRequireSameKeyRenewal = 128
PrivateKeyUseLegacyProvider = 256
PrivateKeyEKTrustOnUse = 512
PrivateKeyEKValidateCert = 1024
PrivateKeyEKValidateKey = 2048
PrivateKeyAttestNone = 0
PrivateKeyAttestPreferred = 4096
PrivateKeyAttestRequired = 8192
PrivateKeyAttestMask = 12288
PrivateKeyAttestWithoutPolicy = 16384
PrivateKeyServerVersionMask = 983040
PrivateKeyServerVersionShift = 16
PrivateKeyHelloKspKey = 1048576
PrivateKeyHelloLogonKey = 2097152
PrivateKeyClientVersionMask = 251658240
PrivateKeyClientVersionShift = 24// X509CertificateTemplatePrivateKeyFlag
pub const PrivateKeyRequireArchival: i32 = 1;
pub const PrivateKeyExportable: i32 = 16;
pub const PrivateKeyRequireStrongKeyProtection: i32 = 32;
pub const PrivateKeyRequireAlternateSignatureAlgorithm: i32 = 64;
pub const PrivateKeyRequireSameKeyRenewal: i32 = 128;
pub const PrivateKeyUseLegacyProvider: i32 = 256;
pub const PrivateKeyEKTrustOnUse: i32 = 512;
pub const PrivateKeyEKValidateCert: i32 = 1024;
pub const PrivateKeyEKValidateKey: i32 = 2048;
pub const PrivateKeyAttestNone: i32 = 0;
pub const PrivateKeyAttestPreferred: i32 = 4096;
pub const PrivateKeyAttestRequired: i32 = 8192;
pub const PrivateKeyAttestMask: i32 = 12288;
pub const PrivateKeyAttestWithoutPolicy: i32 = 16384;
pub const PrivateKeyServerVersionMask: i32 = 983040;
pub const PrivateKeyServerVersionShift: i32 = 16;
pub const PrivateKeyHelloKspKey: i32 = 1048576;
pub const PrivateKeyHelloLogonKey: i32 = 2097152;
pub const PrivateKeyClientVersionMask: i32 = 251658240;
pub const PrivateKeyClientVersionShift: i32 = 24;// X509CertificateTemplatePrivateKeyFlag
const (
PrivateKeyRequireArchival int32 = 1
PrivateKeyExportable int32 = 16
PrivateKeyRequireStrongKeyProtection int32 = 32
PrivateKeyRequireAlternateSignatureAlgorithm int32 = 64
PrivateKeyRequireSameKeyRenewal int32 = 128
PrivateKeyUseLegacyProvider int32 = 256
PrivateKeyEKTrustOnUse int32 = 512
PrivateKeyEKValidateCert int32 = 1024
PrivateKeyEKValidateKey int32 = 2048
PrivateKeyAttestNone int32 = 0
PrivateKeyAttestPreferred int32 = 4096
PrivateKeyAttestRequired int32 = 8192
PrivateKeyAttestMask int32 = 12288
PrivateKeyAttestWithoutPolicy int32 = 16384
PrivateKeyServerVersionMask int32 = 983040
PrivateKeyServerVersionShift int32 = 16
PrivateKeyHelloKspKey int32 = 1048576
PrivateKeyHelloLogonKey int32 = 2097152
PrivateKeyClientVersionMask int32 = 251658240
PrivateKeyClientVersionShift int32 = 24
)const
PrivateKeyRequireArchival = 1;
PrivateKeyExportable = 16;
PrivateKeyRequireStrongKeyProtection = 32;
PrivateKeyRequireAlternateSignatureAlgorithm = 64;
PrivateKeyRequireSameKeyRenewal = 128;
PrivateKeyUseLegacyProvider = 256;
PrivateKeyEKTrustOnUse = 512;
PrivateKeyEKValidateCert = 1024;
PrivateKeyEKValidateKey = 2048;
PrivateKeyAttestNone = 0;
PrivateKeyAttestPreferred = 4096;
PrivateKeyAttestRequired = 8192;
PrivateKeyAttestMask = 12288;
PrivateKeyAttestWithoutPolicy = 16384;
PrivateKeyServerVersionMask = 983040;
PrivateKeyServerVersionShift = 16;
PrivateKeyHelloKspKey = 1048576;
PrivateKeyHelloLogonKey = 2097152;
PrivateKeyClientVersionMask = 251658240;
PrivateKeyClientVersionShift = 24;// X509CertificateTemplatePrivateKeyFlag
pub const PrivateKeyRequireArchival: i32 = 1;
pub const PrivateKeyExportable: i32 = 16;
pub const PrivateKeyRequireStrongKeyProtection: i32 = 32;
pub const PrivateKeyRequireAlternateSignatureAlgorithm: i32 = 64;
pub const PrivateKeyRequireSameKeyRenewal: i32 = 128;
pub const PrivateKeyUseLegacyProvider: i32 = 256;
pub const PrivateKeyEKTrustOnUse: i32 = 512;
pub const PrivateKeyEKValidateCert: i32 = 1024;
pub const PrivateKeyEKValidateKey: i32 = 2048;
pub const PrivateKeyAttestNone: i32 = 0;
pub const PrivateKeyAttestPreferred: i32 = 4096;
pub const PrivateKeyAttestRequired: i32 = 8192;
pub const PrivateKeyAttestMask: i32 = 12288;
pub const PrivateKeyAttestWithoutPolicy: i32 = 16384;
pub const PrivateKeyServerVersionMask: i32 = 983040;
pub const PrivateKeyServerVersionShift: i32 = 16;
pub const PrivateKeyHelloKspKey: i32 = 1048576;
pub const PrivateKeyHelloLogonKey: i32 = 2097152;
pub const PrivateKeyClientVersionMask: i32 = 251658240;
pub const PrivateKeyClientVersionShift: i32 = 24;const
PrivateKeyRequireArchival* = 1
PrivateKeyExportable* = 16
PrivateKeyRequireStrongKeyProtection* = 32
PrivateKeyRequireAlternateSignatureAlgorithm* = 64
PrivateKeyRequireSameKeyRenewal* = 128
PrivateKeyUseLegacyProvider* = 256
PrivateKeyEKTrustOnUse* = 512
PrivateKeyEKValidateCert* = 1024
PrivateKeyEKValidateKey* = 2048
PrivateKeyAttestNone* = 0
PrivateKeyAttestPreferred* = 4096
PrivateKeyAttestRequired* = 8192
PrivateKeyAttestMask* = 12288
PrivateKeyAttestWithoutPolicy* = 16384
PrivateKeyServerVersionMask* = 983040
PrivateKeyServerVersionShift* = 16
PrivateKeyHelloKspKey* = 1048576
PrivateKeyHelloLogonKey* = 2097152
PrivateKeyClientVersionMask* = 251658240
PrivateKeyClientVersionShift* = 24enum X509CertificateTemplatePrivateKeyFlag : int {
PrivateKeyRequireArchival = 1,
PrivateKeyExportable = 16,
PrivateKeyRequireStrongKeyProtection = 32,
PrivateKeyRequireAlternateSignatureAlgorithm = 64,
PrivateKeyRequireSameKeyRenewal = 128,
PrivateKeyUseLegacyProvider = 256,
PrivateKeyEKTrustOnUse = 512,
PrivateKeyEKValidateCert = 1024,
PrivateKeyEKValidateKey = 2048,
PrivateKeyAttestNone = 0,
PrivateKeyAttestPreferred = 4096,
PrivateKeyAttestRequired = 8192,
PrivateKeyAttestMask = 12288,
PrivateKeyAttestWithoutPolicy = 16384,
PrivateKeyServerVersionMask = 983040,
PrivateKeyServerVersionShift = 16,
PrivateKeyHelloKspKey = 1048576,
PrivateKeyHelloLogonKey = 2097152,
PrivateKeyClientVersionMask = 251658240,
PrivateKeyClientVersionShift = 24,
}#define global PrivateKeyRequireArchival 0x1
#define global PrivateKeyExportable 0x10
#define global PrivateKeyRequireStrongKeyProtection 0x20
#define global PrivateKeyRequireAlternateSignatureAlgorithm 0x40
#define global PrivateKeyRequireSameKeyRenewal 0x80
#define global PrivateKeyUseLegacyProvider 0x100
#define global PrivateKeyEKTrustOnUse 0x200
#define global PrivateKeyEKValidateCert 0x400
#define global PrivateKeyEKValidateKey 0x800
#define global PrivateKeyAttestNone 0x0
#define global PrivateKeyAttestPreferred 0x1000
#define global PrivateKeyAttestRequired 0x2000
#define global PrivateKeyAttestMask 0x3000
#define global PrivateKeyAttestWithoutPolicy 0x4000
#define global PrivateKeyServerVersionMask 0xF0000
#define global PrivateKeyServerVersionShift 0x10
#define global PrivateKeyHelloKspKey 0x100000
#define global PrivateKeyHelloLogonKey 0x200000
#define global PrivateKeyClientVersionMask 0xF000000
#define global PrivateKeyClientVersionShift 0x18