ホーム › Security.Cryptography › CERT_CHAIN_POLICY_FLAGS
CERT_CHAIN_POLICY_FLAGS
列挙型フラグメンバー 24
| 名前 | 10進 | 16進 |
|---|---|---|
| CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG | 1 | 0x1 |
| CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG | 2 | 0x2 |
| CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG | 4 | 0x4 |
| CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG | 8 | 0x8 |
| CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS | 7 | 0x7 |
| CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG | 16 | 0x10 |
| CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG | 32 | 0x20 |
| CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG | 64 | 0x40 |
| CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG | 128 | 0x80 |
| CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG | 256 | 0x100 |
| CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG | 512 | 0x200 |
| CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG | 1024 | 0x400 |
| CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG | 2048 | 0x800 |
| CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS | 3840 | 0xF00 |
| CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG | 32768 | 0x8000 |
| CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG | 16384 | 0x4000 |
| CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG | 8192 | 0x2000 |
| CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG | 4096 | 0x1000 |
| CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG | 134217728 | 0x8000000 |
| BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG | 2147483648 | 0x80000000 |
| BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG | 1073741824 | 0x40000000 |
| MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG | 65536 | 0x10000 |
| MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG | 131072 | 0x20000 |
| MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG | 262144 | 0x40000 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum CERT_CHAIN_POLICY_FLAGS : unsigned int {
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG = 1,
CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG = 2,
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG = 4,
CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG = 8,
CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS = 7,
CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG = 16,
CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG = 32,
CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG = 64,
CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG = 128,
CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG = 256,
CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG = 512,
CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG = 1024,
CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG = 2048,
CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS = 3840,
CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG = 32768,
CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG = 16384,
CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG = 8192,
CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG = 4096,
CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG = 134217728,
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG = 2147483648,
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG = 1073741824,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG = 65536,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG = 131072,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG = 262144
} CERT_CHAIN_POLICY_FLAGS;[Flags]
public enum CERT_CHAIN_POLICY_FLAGS : uint
{
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG = 1,
CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG = 2,
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG = 4,
CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG = 8,
CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS = 7,
CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG = 16,
CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG = 32,
CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG = 64,
CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG = 128,
CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG = 256,
CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG = 512,
CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG = 1024,
CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG = 2048,
CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS = 3840,
CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG = 32768,
CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG = 16384,
CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG = 8192,
CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG = 4096,
CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG = 134217728,
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG = 2147483648,
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG = 1073741824,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG = 65536,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG = 131072,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG = 262144,
}<Flags>
Public Enum CERT_CHAIN_POLICY_FLAGS As UInteger
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG = 1
CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG = 2
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG = 4
CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG = 8
CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS = 7
CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG = 16
CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG = 32
CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG = 64
CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG = 128
CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG = 256
CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG = 512
CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG = 1024
CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG = 2048
CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS = 3840
CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG = 32768
CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG = 16384
CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG = 8192
CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG = 4096
CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG = 134217728
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG = 2147483648
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG = 1073741824
MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG = 65536
MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG = 131072
MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG = 262144
End Enumimport enum
class CERT_CHAIN_POLICY_FLAGS(enum.IntFlag):
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG = 1
CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG = 2
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG = 4
CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG = 8
CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS = 7
CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG = 16
CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG = 32
CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG = 64
CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG = 128
CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG = 256
CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG = 512
CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG = 1024
CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG = 2048
CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS = 3840
CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG = 32768
CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG = 16384
CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG = 8192
CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG = 4096
CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG = 134217728
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG = 2147483648
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG = 1073741824
MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG = 65536
MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG = 131072
MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG = 262144// CERT_CHAIN_POLICY_FLAGS (flags)
pub const CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG: u32 = 1;
pub const CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG: u32 = 2;
pub const CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG: u32 = 4;
pub const CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG: u32 = 8;
pub const CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS: u32 = 7;
pub const CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG: u32 = 16;
pub const CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG: u32 = 32;
pub const CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG: u32 = 64;
pub const CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG: u32 = 128;
pub const CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG: u32 = 256;
pub const CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG: u32 = 512;
pub const CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG: u32 = 1024;
pub const CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG: u32 = 2048;
pub const CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS: u32 = 3840;
pub const CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG: u32 = 32768;
pub const CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG: u32 = 16384;
pub const CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG: u32 = 8192;
pub const CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG: u32 = 4096;
pub const CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG: u32 = 134217728;
pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG: u32 = 2147483648;
pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG: u32 = 1073741824;
pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG: u32 = 65536;
pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG: u32 = 131072;
pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG: u32 = 262144;// CERT_CHAIN_POLICY_FLAGS
const (
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG uint32 = 1
CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG uint32 = 2
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG uint32 = 4
CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG uint32 = 8
CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS uint32 = 7
CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG uint32 = 16
CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG uint32 = 32
CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG uint32 = 64
CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG uint32 = 128
CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG uint32 = 256
CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG uint32 = 512
CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG uint32 = 1024
CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG uint32 = 2048
CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS uint32 = 3840
CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG uint32 = 32768
CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG uint32 = 16384
CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG uint32 = 8192
CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG uint32 = 4096
CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG uint32 = 134217728
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG uint32 = 2147483648
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG uint32 = 1073741824
MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG uint32 = 65536
MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG uint32 = 131072
MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG uint32 = 262144
)const
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG = 1;
CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG = 2;
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG = 4;
CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG = 8;
CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS = 7;
CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG = 16;
CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG = 32;
CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG = 64;
CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG = 128;
CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG = 256;
CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG = 512;
CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG = 1024;
CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG = 2048;
CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS = 3840;
CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG = 32768;
CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG = 16384;
CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG = 8192;
CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG = 4096;
CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG = 134217728;
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG = 2147483648;
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG = 1073741824;
MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG = 65536;
MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG = 131072;
MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG = 262144;// CERT_CHAIN_POLICY_FLAGS
pub const CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG: u32 = 1;
pub const CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG: u32 = 2;
pub const CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG: u32 = 4;
pub const CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG: u32 = 8;
pub const CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS: u32 = 7;
pub const CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG: u32 = 16;
pub const CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG: u32 = 32;
pub const CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG: u32 = 64;
pub const CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG: u32 = 128;
pub const CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG: u32 = 256;
pub const CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG: u32 = 512;
pub const CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG: u32 = 1024;
pub const CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG: u32 = 2048;
pub const CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS: u32 = 3840;
pub const CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG: u32 = 32768;
pub const CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG: u32 = 16384;
pub const CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG: u32 = 8192;
pub const CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG: u32 = 4096;
pub const CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG: u32 = 134217728;
pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG: u32 = 2147483648;
pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG: u32 = 1073741824;
pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG: u32 = 65536;
pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG: u32 = 131072;
pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG: u32 = 262144;const
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG* = 1
CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG* = 2
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG* = 4
CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG* = 8
CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS* = 7
CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG* = 16
CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG* = 32
CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG* = 64
CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG* = 128
CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG* = 256
CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG* = 512
CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG* = 1024
CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG* = 2048
CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS* = 3840
CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG* = 32768
CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG* = 16384
CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG* = 8192
CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG* = 4096
CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG* = 134217728
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG* = 2147483648
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG* = 1073741824
MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG* = 65536
MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG* = 131072
MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG* = 262144enum CERT_CHAIN_POLICY_FLAGS : uint {
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG = 1,
CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG = 2,
CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG = 4,
CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG = 8,
CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS = 7,
CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG = 16,
CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG = 32,
CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG = 64,
CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG = 128,
CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG = 256,
CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG = 512,
CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG = 1024,
CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG = 2048,
CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS = 3840,
CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG = 32768,
CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG = 16384,
CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG = 8192,
CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG = 4096,
CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG = 134217728,
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG = 2147483648,
BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG = 1073741824,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG = 65536,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG = 131072,
MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG = 262144,
}#define global CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG 0x1
#define global CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG 0x2
#define global CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG 0x4
#define global CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG 0x8
#define global CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS 0x7
#define global CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG 0x10
#define global CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG 0x20
#define global CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG 0x40
#define global CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG 0x80
#define global CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG 0x100
#define global CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG 0x200
#define global CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG 0x400
#define global CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG 0x800
#define global CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS 0xF00
#define global CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG 0x8000
#define global CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG 0x4000
#define global CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG 0x2000
#define global CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG 0x1000
#define global CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG 0x8000000
#define global BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG 0x80000000
#define global BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG 0x40000000
#define global MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG 0x10000
#define global MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG 0x20000
#define global MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG 0x40000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。