ホーム › Security.Cryptography › CERT_FIND_FLAGS
CERT_FIND_FLAGS
列挙型フラグメンバー 44
| 名前 | 10進 | 16進 |
|---|---|---|
| CERT_FIND_ANY | 0 | 0x0 |
| CERT_FIND_CERT_ID | 1048576 | 0x100000 |
| CERT_FIND_CTL_USAGE | 655360 | 0xA0000 |
| CERT_FIND_ENHKEY_USAGE | 655360 | 0xA0000 |
| CERT_FIND_EXISTING | 851968 | 0xD0000 |
| CERT_FIND_HASH | 65536 | 0x10000 |
| CERT_FIND_HAS_PRIVATE_KEY | 1376256 | 0x150000 |
| CERT_FIND_ISSUER_ATTR | 196612 | 0x30004 |
| CERT_FIND_ISSUER_NAME | 131076 | 0x20004 |
| CERT_FIND_ISSUER_OF | 786432 | 0xC0000 |
| CERT_FIND_ISSUER_STR | 524292 | 0x80004 |
| CERT_FIND_KEY_IDENTIFIER | 983040 | 0xF0000 |
| CERT_FIND_KEY_SPEC | 589824 | 0x90000 |
| CERT_FIND_MD5_HASH | 262144 | 0x40000 |
| CERT_FIND_PROPERTY | 327680 | 0x50000 |
| CERT_FIND_PUBLIC_KEY | 393216 | 0x60000 |
| CERT_FIND_SHA1_HASH | 65536 | 0x10000 |
| CERT_FIND_SIGNATURE_HASH | 917504 | 0xE0000 |
| CERT_FIND_SUBJECT_ATTR | 196615 | 0x30007 |
| CERT_FIND_SUBJECT_CERT | 720896 | 0xB0000 |
| CERT_FIND_SUBJECT_NAME | 131079 | 0x20007 |
| CERT_FIND_SUBJECT_STR | 524295 | 0x80007 |
| CERT_FIND_CROSS_CERT_DIST_POINTS | 1114112 | 0x110000 |
| CERT_FIND_PUBKEY_MD5_HASH | 1179648 | 0x120000 |
| CERT_FIND_SHA256_HASH | 1441792 | 0x160000 |
| CERT_FIND_SHA1_SHA256_HASH | 1507328 | 0x170000 |
| CERT_FIND_SUBJECT_STR_A | 458759 | 0x70007 |
| CERT_FIND_SUBJECT_STR_W | 524295 | 0x80007 |
| CERT_FIND_ISSUER_STR_A | 458756 | 0x70004 |
| CERT_FIND_ISSUER_STR_W | 524292 | 0x80004 |
| CERT_FIND_SUBJECT_INFO_ACCESS | 1245184 | 0x130000 |
| CERT_FIND_HASH_STR | 1310720 | 0x140000 |
| CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG | 1 | 0x1 |
| CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG | 2 | 0x2 |
| CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG | 4 | 0x4 |
| CERT_FIND_NO_ENHKEY_USAGE_FLAG | 8 | 0x8 |
| CERT_FIND_OR_ENHKEY_USAGE_FLAG | 16 | 0x10 |
| CERT_FIND_VALID_ENHKEY_USAGE_FLAG | 32 | 0x20 |
| CERT_FIND_OPTIONAL_CTL_USAGE_FLAG | 1 | 0x1 |
| CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG | 2 | 0x2 |
| CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG | 4 | 0x4 |
| CERT_FIND_NO_CTL_USAGE_FLAG | 8 | 0x8 |
| CERT_FIND_OR_CTL_USAGE_FLAG | 16 | 0x10 |
| CERT_FIND_VALID_CTL_USAGE_FLAG | 32 | 0x20 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum CERT_FIND_FLAGS : unsigned int {
CERT_FIND_ANY = 0,
CERT_FIND_CERT_ID = 1048576,
CERT_FIND_CTL_USAGE = 655360,
CERT_FIND_ENHKEY_USAGE = 655360,
CERT_FIND_EXISTING = 851968,
CERT_FIND_HASH = 65536,
CERT_FIND_HAS_PRIVATE_KEY = 1376256,
CERT_FIND_ISSUER_ATTR = 196612,
CERT_FIND_ISSUER_NAME = 131076,
CERT_FIND_ISSUER_OF = 786432,
CERT_FIND_ISSUER_STR = 524292,
CERT_FIND_KEY_IDENTIFIER = 983040,
CERT_FIND_KEY_SPEC = 589824,
CERT_FIND_MD5_HASH = 262144,
CERT_FIND_PROPERTY = 327680,
CERT_FIND_PUBLIC_KEY = 393216,
CERT_FIND_SHA1_HASH = 65536,
CERT_FIND_SIGNATURE_HASH = 917504,
CERT_FIND_SUBJECT_ATTR = 196615,
CERT_FIND_SUBJECT_CERT = 720896,
CERT_FIND_SUBJECT_NAME = 131079,
CERT_FIND_SUBJECT_STR = 524295,
CERT_FIND_CROSS_CERT_DIST_POINTS = 1114112,
CERT_FIND_PUBKEY_MD5_HASH = 1179648,
CERT_FIND_SHA256_HASH = 1441792,
CERT_FIND_SHA1_SHA256_HASH = 1507328,
CERT_FIND_SUBJECT_STR_A = 458759,
CERT_FIND_SUBJECT_STR_W = 524295,
CERT_FIND_ISSUER_STR_A = 458756,
CERT_FIND_ISSUER_STR_W = 524292,
CERT_FIND_SUBJECT_INFO_ACCESS = 1245184,
CERT_FIND_HASH_STR = 1310720,
CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG = 1,
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG = 2,
CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG = 4,
CERT_FIND_NO_ENHKEY_USAGE_FLAG = 8,
CERT_FIND_OR_ENHKEY_USAGE_FLAG = 16,
CERT_FIND_VALID_ENHKEY_USAGE_FLAG = 32,
CERT_FIND_OPTIONAL_CTL_USAGE_FLAG = 1,
CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG = 2,
CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG = 4,
CERT_FIND_NO_CTL_USAGE_FLAG = 8,
CERT_FIND_OR_CTL_USAGE_FLAG = 16,
CERT_FIND_VALID_CTL_USAGE_FLAG = 32
} CERT_FIND_FLAGS;[Flags]
public enum CERT_FIND_FLAGS : uint
{
CERT_FIND_ANY = 0,
CERT_FIND_CERT_ID = 1048576,
CERT_FIND_CTL_USAGE = 655360,
CERT_FIND_ENHKEY_USAGE = 655360,
CERT_FIND_EXISTING = 851968,
CERT_FIND_HASH = 65536,
CERT_FIND_HAS_PRIVATE_KEY = 1376256,
CERT_FIND_ISSUER_ATTR = 196612,
CERT_FIND_ISSUER_NAME = 131076,
CERT_FIND_ISSUER_OF = 786432,
CERT_FIND_ISSUER_STR = 524292,
CERT_FIND_KEY_IDENTIFIER = 983040,
CERT_FIND_KEY_SPEC = 589824,
CERT_FIND_MD5_HASH = 262144,
CERT_FIND_PROPERTY = 327680,
CERT_FIND_PUBLIC_KEY = 393216,
CERT_FIND_SHA1_HASH = 65536,
CERT_FIND_SIGNATURE_HASH = 917504,
CERT_FIND_SUBJECT_ATTR = 196615,
CERT_FIND_SUBJECT_CERT = 720896,
CERT_FIND_SUBJECT_NAME = 131079,
CERT_FIND_SUBJECT_STR = 524295,
CERT_FIND_CROSS_CERT_DIST_POINTS = 1114112,
CERT_FIND_PUBKEY_MD5_HASH = 1179648,
CERT_FIND_SHA256_HASH = 1441792,
CERT_FIND_SHA1_SHA256_HASH = 1507328,
CERT_FIND_SUBJECT_STR_A = 458759,
CERT_FIND_SUBJECT_STR_W = 524295,
CERT_FIND_ISSUER_STR_A = 458756,
CERT_FIND_ISSUER_STR_W = 524292,
CERT_FIND_SUBJECT_INFO_ACCESS = 1245184,
CERT_FIND_HASH_STR = 1310720,
CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG = 1,
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG = 2,
CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG = 4,
CERT_FIND_NO_ENHKEY_USAGE_FLAG = 8,
CERT_FIND_OR_ENHKEY_USAGE_FLAG = 16,
CERT_FIND_VALID_ENHKEY_USAGE_FLAG = 32,
CERT_FIND_OPTIONAL_CTL_USAGE_FLAG = 1,
CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG = 2,
CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG = 4,
CERT_FIND_NO_CTL_USAGE_FLAG = 8,
CERT_FIND_OR_CTL_USAGE_FLAG = 16,
CERT_FIND_VALID_CTL_USAGE_FLAG = 32,
}<Flags>
Public Enum CERT_FIND_FLAGS As UInteger
CERT_FIND_ANY = 0
CERT_FIND_CERT_ID = 1048576
CERT_FIND_CTL_USAGE = 655360
CERT_FIND_ENHKEY_USAGE = 655360
CERT_FIND_EXISTING = 851968
CERT_FIND_HASH = 65536
CERT_FIND_HAS_PRIVATE_KEY = 1376256
CERT_FIND_ISSUER_ATTR = 196612
CERT_FIND_ISSUER_NAME = 131076
CERT_FIND_ISSUER_OF = 786432
CERT_FIND_ISSUER_STR = 524292
CERT_FIND_KEY_IDENTIFIER = 983040
CERT_FIND_KEY_SPEC = 589824
CERT_FIND_MD5_HASH = 262144
CERT_FIND_PROPERTY = 327680
CERT_FIND_PUBLIC_KEY = 393216
CERT_FIND_SHA1_HASH = 65536
CERT_FIND_SIGNATURE_HASH = 917504
CERT_FIND_SUBJECT_ATTR = 196615
CERT_FIND_SUBJECT_CERT = 720896
CERT_FIND_SUBJECT_NAME = 131079
CERT_FIND_SUBJECT_STR = 524295
CERT_FIND_CROSS_CERT_DIST_POINTS = 1114112
CERT_FIND_PUBKEY_MD5_HASH = 1179648
CERT_FIND_SHA256_HASH = 1441792
CERT_FIND_SHA1_SHA256_HASH = 1507328
CERT_FIND_SUBJECT_STR_A = 458759
CERT_FIND_SUBJECT_STR_W = 524295
CERT_FIND_ISSUER_STR_A = 458756
CERT_FIND_ISSUER_STR_W = 524292
CERT_FIND_SUBJECT_INFO_ACCESS = 1245184
CERT_FIND_HASH_STR = 1310720
CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG = 1
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG = 2
CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG = 4
CERT_FIND_NO_ENHKEY_USAGE_FLAG = 8
CERT_FIND_OR_ENHKEY_USAGE_FLAG = 16
CERT_FIND_VALID_ENHKEY_USAGE_FLAG = 32
CERT_FIND_OPTIONAL_CTL_USAGE_FLAG = 1
CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG = 2
CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG = 4
CERT_FIND_NO_CTL_USAGE_FLAG = 8
CERT_FIND_OR_CTL_USAGE_FLAG = 16
CERT_FIND_VALID_CTL_USAGE_FLAG = 32
End Enumimport enum
class CERT_FIND_FLAGS(enum.IntFlag):
CERT_FIND_ANY = 0
CERT_FIND_CERT_ID = 1048576
CERT_FIND_CTL_USAGE = 655360
CERT_FIND_ENHKEY_USAGE = 655360
CERT_FIND_EXISTING = 851968
CERT_FIND_HASH = 65536
CERT_FIND_HAS_PRIVATE_KEY = 1376256
CERT_FIND_ISSUER_ATTR = 196612
CERT_FIND_ISSUER_NAME = 131076
CERT_FIND_ISSUER_OF = 786432
CERT_FIND_ISSUER_STR = 524292
CERT_FIND_KEY_IDENTIFIER = 983040
CERT_FIND_KEY_SPEC = 589824
CERT_FIND_MD5_HASH = 262144
CERT_FIND_PROPERTY = 327680
CERT_FIND_PUBLIC_KEY = 393216
CERT_FIND_SHA1_HASH = 65536
CERT_FIND_SIGNATURE_HASH = 917504
CERT_FIND_SUBJECT_ATTR = 196615
CERT_FIND_SUBJECT_CERT = 720896
CERT_FIND_SUBJECT_NAME = 131079
CERT_FIND_SUBJECT_STR = 524295
CERT_FIND_CROSS_CERT_DIST_POINTS = 1114112
CERT_FIND_PUBKEY_MD5_HASH = 1179648
CERT_FIND_SHA256_HASH = 1441792
CERT_FIND_SHA1_SHA256_HASH = 1507328
CERT_FIND_SUBJECT_STR_A = 458759
CERT_FIND_SUBJECT_STR_W = 524295
CERT_FIND_ISSUER_STR_A = 458756
CERT_FIND_ISSUER_STR_W = 524292
CERT_FIND_SUBJECT_INFO_ACCESS = 1245184
CERT_FIND_HASH_STR = 1310720
CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG = 1
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG = 2
CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG = 4
CERT_FIND_NO_ENHKEY_USAGE_FLAG = 8
CERT_FIND_OR_ENHKEY_USAGE_FLAG = 16
CERT_FIND_VALID_ENHKEY_USAGE_FLAG = 32
CERT_FIND_OPTIONAL_CTL_USAGE_FLAG = 1
CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG = 2
CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG = 4
CERT_FIND_NO_CTL_USAGE_FLAG = 8
CERT_FIND_OR_CTL_USAGE_FLAG = 16
CERT_FIND_VALID_CTL_USAGE_FLAG = 32// CERT_FIND_FLAGS (flags)
pub const CERT_FIND_ANY: u32 = 0;
pub const CERT_FIND_CERT_ID: u32 = 1048576;
pub const CERT_FIND_CTL_USAGE: u32 = 655360;
pub const CERT_FIND_ENHKEY_USAGE: u32 = 655360;
pub const CERT_FIND_EXISTING: u32 = 851968;
pub const CERT_FIND_HASH: u32 = 65536;
pub const CERT_FIND_HAS_PRIVATE_KEY: u32 = 1376256;
pub const CERT_FIND_ISSUER_ATTR: u32 = 196612;
pub const CERT_FIND_ISSUER_NAME: u32 = 131076;
pub const CERT_FIND_ISSUER_OF: u32 = 786432;
pub const CERT_FIND_ISSUER_STR: u32 = 524292;
pub const CERT_FIND_KEY_IDENTIFIER: u32 = 983040;
pub const CERT_FIND_KEY_SPEC: u32 = 589824;
pub const CERT_FIND_MD5_HASH: u32 = 262144;
pub const CERT_FIND_PROPERTY: u32 = 327680;
pub const CERT_FIND_PUBLIC_KEY: u32 = 393216;
pub const CERT_FIND_SHA1_HASH: u32 = 65536;
pub const CERT_FIND_SIGNATURE_HASH: u32 = 917504;
pub const CERT_FIND_SUBJECT_ATTR: u32 = 196615;
pub const CERT_FIND_SUBJECT_CERT: u32 = 720896;
pub const CERT_FIND_SUBJECT_NAME: u32 = 131079;
pub const CERT_FIND_SUBJECT_STR: u32 = 524295;
pub const CERT_FIND_CROSS_CERT_DIST_POINTS: u32 = 1114112;
pub const CERT_FIND_PUBKEY_MD5_HASH: u32 = 1179648;
pub const CERT_FIND_SHA256_HASH: u32 = 1441792;
pub const CERT_FIND_SHA1_SHA256_HASH: u32 = 1507328;
pub const CERT_FIND_SUBJECT_STR_A: u32 = 458759;
pub const CERT_FIND_SUBJECT_STR_W: u32 = 524295;
pub const CERT_FIND_ISSUER_STR_A: u32 = 458756;
pub const CERT_FIND_ISSUER_STR_W: u32 = 524292;
pub const CERT_FIND_SUBJECT_INFO_ACCESS: u32 = 1245184;
pub const CERT_FIND_HASH_STR: u32 = 1310720;
pub const CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG: u32 = 1;
pub const CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG: u32 = 2;
pub const CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG: u32 = 4;
pub const CERT_FIND_NO_ENHKEY_USAGE_FLAG: u32 = 8;
pub const CERT_FIND_OR_ENHKEY_USAGE_FLAG: u32 = 16;
pub const CERT_FIND_VALID_ENHKEY_USAGE_FLAG: u32 = 32;
pub const CERT_FIND_OPTIONAL_CTL_USAGE_FLAG: u32 = 1;
pub const CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG: u32 = 2;
pub const CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG: u32 = 4;
pub const CERT_FIND_NO_CTL_USAGE_FLAG: u32 = 8;
pub const CERT_FIND_OR_CTL_USAGE_FLAG: u32 = 16;
pub const CERT_FIND_VALID_CTL_USAGE_FLAG: u32 = 32;// CERT_FIND_FLAGS
const (
CERT_FIND_ANY uint32 = 0
CERT_FIND_CERT_ID uint32 = 1048576
CERT_FIND_CTL_USAGE uint32 = 655360
CERT_FIND_ENHKEY_USAGE uint32 = 655360
CERT_FIND_EXISTING uint32 = 851968
CERT_FIND_HASH uint32 = 65536
CERT_FIND_HAS_PRIVATE_KEY uint32 = 1376256
CERT_FIND_ISSUER_ATTR uint32 = 196612
CERT_FIND_ISSUER_NAME uint32 = 131076
CERT_FIND_ISSUER_OF uint32 = 786432
CERT_FIND_ISSUER_STR uint32 = 524292
CERT_FIND_KEY_IDENTIFIER uint32 = 983040
CERT_FIND_KEY_SPEC uint32 = 589824
CERT_FIND_MD5_HASH uint32 = 262144
CERT_FIND_PROPERTY uint32 = 327680
CERT_FIND_PUBLIC_KEY uint32 = 393216
CERT_FIND_SHA1_HASH uint32 = 65536
CERT_FIND_SIGNATURE_HASH uint32 = 917504
CERT_FIND_SUBJECT_ATTR uint32 = 196615
CERT_FIND_SUBJECT_CERT uint32 = 720896
CERT_FIND_SUBJECT_NAME uint32 = 131079
CERT_FIND_SUBJECT_STR uint32 = 524295
CERT_FIND_CROSS_CERT_DIST_POINTS uint32 = 1114112
CERT_FIND_PUBKEY_MD5_HASH uint32 = 1179648
CERT_FIND_SHA256_HASH uint32 = 1441792
CERT_FIND_SHA1_SHA256_HASH uint32 = 1507328
CERT_FIND_SUBJECT_STR_A uint32 = 458759
CERT_FIND_SUBJECT_STR_W uint32 = 524295
CERT_FIND_ISSUER_STR_A uint32 = 458756
CERT_FIND_ISSUER_STR_W uint32 = 524292
CERT_FIND_SUBJECT_INFO_ACCESS uint32 = 1245184
CERT_FIND_HASH_STR uint32 = 1310720
CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG uint32 = 1
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG uint32 = 2
CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG uint32 = 4
CERT_FIND_NO_ENHKEY_USAGE_FLAG uint32 = 8
CERT_FIND_OR_ENHKEY_USAGE_FLAG uint32 = 16
CERT_FIND_VALID_ENHKEY_USAGE_FLAG uint32 = 32
CERT_FIND_OPTIONAL_CTL_USAGE_FLAG uint32 = 1
CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG uint32 = 2
CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG uint32 = 4
CERT_FIND_NO_CTL_USAGE_FLAG uint32 = 8
CERT_FIND_OR_CTL_USAGE_FLAG uint32 = 16
CERT_FIND_VALID_CTL_USAGE_FLAG uint32 = 32
)const
CERT_FIND_ANY = 0;
CERT_FIND_CERT_ID = 1048576;
CERT_FIND_CTL_USAGE = 655360;
CERT_FIND_ENHKEY_USAGE = 655360;
CERT_FIND_EXISTING = 851968;
CERT_FIND_HASH = 65536;
CERT_FIND_HAS_PRIVATE_KEY = 1376256;
CERT_FIND_ISSUER_ATTR = 196612;
CERT_FIND_ISSUER_NAME = 131076;
CERT_FIND_ISSUER_OF = 786432;
CERT_FIND_ISSUER_STR = 524292;
CERT_FIND_KEY_IDENTIFIER = 983040;
CERT_FIND_KEY_SPEC = 589824;
CERT_FIND_MD5_HASH = 262144;
CERT_FIND_PROPERTY = 327680;
CERT_FIND_PUBLIC_KEY = 393216;
CERT_FIND_SHA1_HASH = 65536;
CERT_FIND_SIGNATURE_HASH = 917504;
CERT_FIND_SUBJECT_ATTR = 196615;
CERT_FIND_SUBJECT_CERT = 720896;
CERT_FIND_SUBJECT_NAME = 131079;
CERT_FIND_SUBJECT_STR = 524295;
CERT_FIND_CROSS_CERT_DIST_POINTS = 1114112;
CERT_FIND_PUBKEY_MD5_HASH = 1179648;
CERT_FIND_SHA256_HASH = 1441792;
CERT_FIND_SHA1_SHA256_HASH = 1507328;
CERT_FIND_SUBJECT_STR_A = 458759;
CERT_FIND_SUBJECT_STR_W = 524295;
CERT_FIND_ISSUER_STR_A = 458756;
CERT_FIND_ISSUER_STR_W = 524292;
CERT_FIND_SUBJECT_INFO_ACCESS = 1245184;
CERT_FIND_HASH_STR = 1310720;
CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG = 1;
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG = 2;
CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG = 4;
CERT_FIND_NO_ENHKEY_USAGE_FLAG = 8;
CERT_FIND_OR_ENHKEY_USAGE_FLAG = 16;
CERT_FIND_VALID_ENHKEY_USAGE_FLAG = 32;
CERT_FIND_OPTIONAL_CTL_USAGE_FLAG = 1;
CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG = 2;
CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG = 4;
CERT_FIND_NO_CTL_USAGE_FLAG = 8;
CERT_FIND_OR_CTL_USAGE_FLAG = 16;
CERT_FIND_VALID_CTL_USAGE_FLAG = 32;// CERT_FIND_FLAGS
pub const CERT_FIND_ANY: u32 = 0;
pub const CERT_FIND_CERT_ID: u32 = 1048576;
pub const CERT_FIND_CTL_USAGE: u32 = 655360;
pub const CERT_FIND_ENHKEY_USAGE: u32 = 655360;
pub const CERT_FIND_EXISTING: u32 = 851968;
pub const CERT_FIND_HASH: u32 = 65536;
pub const CERT_FIND_HAS_PRIVATE_KEY: u32 = 1376256;
pub const CERT_FIND_ISSUER_ATTR: u32 = 196612;
pub const CERT_FIND_ISSUER_NAME: u32 = 131076;
pub const CERT_FIND_ISSUER_OF: u32 = 786432;
pub const CERT_FIND_ISSUER_STR: u32 = 524292;
pub const CERT_FIND_KEY_IDENTIFIER: u32 = 983040;
pub const CERT_FIND_KEY_SPEC: u32 = 589824;
pub const CERT_FIND_MD5_HASH: u32 = 262144;
pub const CERT_FIND_PROPERTY: u32 = 327680;
pub const CERT_FIND_PUBLIC_KEY: u32 = 393216;
pub const CERT_FIND_SHA1_HASH: u32 = 65536;
pub const CERT_FIND_SIGNATURE_HASH: u32 = 917504;
pub const CERT_FIND_SUBJECT_ATTR: u32 = 196615;
pub const CERT_FIND_SUBJECT_CERT: u32 = 720896;
pub const CERT_FIND_SUBJECT_NAME: u32 = 131079;
pub const CERT_FIND_SUBJECT_STR: u32 = 524295;
pub const CERT_FIND_CROSS_CERT_DIST_POINTS: u32 = 1114112;
pub const CERT_FIND_PUBKEY_MD5_HASH: u32 = 1179648;
pub const CERT_FIND_SHA256_HASH: u32 = 1441792;
pub const CERT_FIND_SHA1_SHA256_HASH: u32 = 1507328;
pub const CERT_FIND_SUBJECT_STR_A: u32 = 458759;
pub const CERT_FIND_SUBJECT_STR_W: u32 = 524295;
pub const CERT_FIND_ISSUER_STR_A: u32 = 458756;
pub const CERT_FIND_ISSUER_STR_W: u32 = 524292;
pub const CERT_FIND_SUBJECT_INFO_ACCESS: u32 = 1245184;
pub const CERT_FIND_HASH_STR: u32 = 1310720;
pub const CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG: u32 = 1;
pub const CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG: u32 = 2;
pub const CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG: u32 = 4;
pub const CERT_FIND_NO_ENHKEY_USAGE_FLAG: u32 = 8;
pub const CERT_FIND_OR_ENHKEY_USAGE_FLAG: u32 = 16;
pub const CERT_FIND_VALID_ENHKEY_USAGE_FLAG: u32 = 32;
pub const CERT_FIND_OPTIONAL_CTL_USAGE_FLAG: u32 = 1;
pub const CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG: u32 = 2;
pub const CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG: u32 = 4;
pub const CERT_FIND_NO_CTL_USAGE_FLAG: u32 = 8;
pub const CERT_FIND_OR_CTL_USAGE_FLAG: u32 = 16;
pub const CERT_FIND_VALID_CTL_USAGE_FLAG: u32 = 32;const
CERT_FIND_ANY* = 0
CERT_FIND_CERT_ID* = 1048576
CERT_FIND_CTL_USAGE* = 655360
CERT_FIND_ENHKEY_USAGE* = 655360
CERT_FIND_EXISTING* = 851968
CERT_FIND_HASH* = 65536
CERT_FIND_HAS_PRIVATE_KEY* = 1376256
CERT_FIND_ISSUER_ATTR* = 196612
CERT_FIND_ISSUER_NAME* = 131076
CERT_FIND_ISSUER_OF* = 786432
CERT_FIND_ISSUER_STR* = 524292
CERT_FIND_KEY_IDENTIFIER* = 983040
CERT_FIND_KEY_SPEC* = 589824
CERT_FIND_MD5_HASH* = 262144
CERT_FIND_PROPERTY* = 327680
CERT_FIND_PUBLIC_KEY* = 393216
CERT_FIND_SHA1_HASH* = 65536
CERT_FIND_SIGNATURE_HASH* = 917504
CERT_FIND_SUBJECT_ATTR* = 196615
CERT_FIND_SUBJECT_CERT* = 720896
CERT_FIND_SUBJECT_NAME* = 131079
CERT_FIND_SUBJECT_STR* = 524295
CERT_FIND_CROSS_CERT_DIST_POINTS* = 1114112
CERT_FIND_PUBKEY_MD5_HASH* = 1179648
CERT_FIND_SHA256_HASH* = 1441792
CERT_FIND_SHA1_SHA256_HASH* = 1507328
CERT_FIND_SUBJECT_STR_A* = 458759
CERT_FIND_SUBJECT_STR_W* = 524295
CERT_FIND_ISSUER_STR_A* = 458756
CERT_FIND_ISSUER_STR_W* = 524292
CERT_FIND_SUBJECT_INFO_ACCESS* = 1245184
CERT_FIND_HASH_STR* = 1310720
CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG* = 1
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG* = 2
CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG* = 4
CERT_FIND_NO_ENHKEY_USAGE_FLAG* = 8
CERT_FIND_OR_ENHKEY_USAGE_FLAG* = 16
CERT_FIND_VALID_ENHKEY_USAGE_FLAG* = 32
CERT_FIND_OPTIONAL_CTL_USAGE_FLAG* = 1
CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG* = 2
CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG* = 4
CERT_FIND_NO_CTL_USAGE_FLAG* = 8
CERT_FIND_OR_CTL_USAGE_FLAG* = 16
CERT_FIND_VALID_CTL_USAGE_FLAG* = 32enum CERT_FIND_FLAGS : uint {
CERT_FIND_ANY = 0,
CERT_FIND_CERT_ID = 1048576,
CERT_FIND_CTL_USAGE = 655360,
CERT_FIND_ENHKEY_USAGE = 655360,
CERT_FIND_EXISTING = 851968,
CERT_FIND_HASH = 65536,
CERT_FIND_HAS_PRIVATE_KEY = 1376256,
CERT_FIND_ISSUER_ATTR = 196612,
CERT_FIND_ISSUER_NAME = 131076,
CERT_FIND_ISSUER_OF = 786432,
CERT_FIND_ISSUER_STR = 524292,
CERT_FIND_KEY_IDENTIFIER = 983040,
CERT_FIND_KEY_SPEC = 589824,
CERT_FIND_MD5_HASH = 262144,
CERT_FIND_PROPERTY = 327680,
CERT_FIND_PUBLIC_KEY = 393216,
CERT_FIND_SHA1_HASH = 65536,
CERT_FIND_SIGNATURE_HASH = 917504,
CERT_FIND_SUBJECT_ATTR = 196615,
CERT_FIND_SUBJECT_CERT = 720896,
CERT_FIND_SUBJECT_NAME = 131079,
CERT_FIND_SUBJECT_STR = 524295,
CERT_FIND_CROSS_CERT_DIST_POINTS = 1114112,
CERT_FIND_PUBKEY_MD5_HASH = 1179648,
CERT_FIND_SHA256_HASH = 1441792,
CERT_FIND_SHA1_SHA256_HASH = 1507328,
CERT_FIND_SUBJECT_STR_A = 458759,
CERT_FIND_SUBJECT_STR_W = 524295,
CERT_FIND_ISSUER_STR_A = 458756,
CERT_FIND_ISSUER_STR_W = 524292,
CERT_FIND_SUBJECT_INFO_ACCESS = 1245184,
CERT_FIND_HASH_STR = 1310720,
CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG = 1,
CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG = 2,
CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG = 4,
CERT_FIND_NO_ENHKEY_USAGE_FLAG = 8,
CERT_FIND_OR_ENHKEY_USAGE_FLAG = 16,
CERT_FIND_VALID_ENHKEY_USAGE_FLAG = 32,
CERT_FIND_OPTIONAL_CTL_USAGE_FLAG = 1,
CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG = 2,
CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG = 4,
CERT_FIND_NO_CTL_USAGE_FLAG = 8,
CERT_FIND_OR_CTL_USAGE_FLAG = 16,
CERT_FIND_VALID_CTL_USAGE_FLAG = 32,
}#define global CERT_FIND_ANY 0x0
#define global CERT_FIND_CERT_ID 0x100000
#define global CERT_FIND_CTL_USAGE 0xA0000
#define global CERT_FIND_ENHKEY_USAGE 0xA0000
#define global CERT_FIND_EXISTING 0xD0000
#define global CERT_FIND_HASH 0x10000
#define global CERT_FIND_HAS_PRIVATE_KEY 0x150000
#define global CERT_FIND_ISSUER_ATTR 0x30004
#define global CERT_FIND_ISSUER_NAME 0x20004
#define global CERT_FIND_ISSUER_OF 0xC0000
#define global CERT_FIND_ISSUER_STR 0x80004
#define global CERT_FIND_KEY_IDENTIFIER 0xF0000
#define global CERT_FIND_KEY_SPEC 0x90000
#define global CERT_FIND_MD5_HASH 0x40000
#define global CERT_FIND_PROPERTY 0x50000
#define global CERT_FIND_PUBLIC_KEY 0x60000
#define global CERT_FIND_SHA1_HASH 0x10000
#define global CERT_FIND_SIGNATURE_HASH 0xE0000
#define global CERT_FIND_SUBJECT_ATTR 0x30007
#define global CERT_FIND_SUBJECT_CERT 0xB0000
#define global CERT_FIND_SUBJECT_NAME 0x20007
#define global CERT_FIND_SUBJECT_STR 0x80007
#define global CERT_FIND_CROSS_CERT_DIST_POINTS 0x110000
#define global CERT_FIND_PUBKEY_MD5_HASH 0x120000
#define global CERT_FIND_SHA256_HASH 0x160000
#define global CERT_FIND_SHA1_SHA256_HASH 0x170000
#define global CERT_FIND_SUBJECT_STR_A 0x70007
#define global CERT_FIND_SUBJECT_STR_W 0x80007
#define global CERT_FIND_ISSUER_STR_A 0x70004
#define global CERT_FIND_ISSUER_STR_W 0x80004
#define global CERT_FIND_SUBJECT_INFO_ACCESS 0x130000
#define global CERT_FIND_HASH_STR 0x140000
#define global CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG 0x1
#define global CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG 0x2
#define global CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG 0x4
#define global CERT_FIND_NO_ENHKEY_USAGE_FLAG 0x8
#define global CERT_FIND_OR_ENHKEY_USAGE_FLAG 0x10
#define global CERT_FIND_VALID_ENHKEY_USAGE_FLAG 0x20
#define global CERT_FIND_OPTIONAL_CTL_USAGE_FLAG 0x1
#define global CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG 0x2
#define global CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG 0x4
#define global CERT_FIND_NO_CTL_USAGE_FLAG 0x8
#define global CERT_FIND_OR_CTL_USAGE_FLAG 0x10
#define global CERT_FIND_VALID_CTL_USAGE_FLAG 0x20
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。