ホーム › Security.Cryptography › 定数
定数
3352Windows.Win32.Security.Cryptography
| 名前 | 型 | 値 |
|---|---|---|
| CERT_SYSTEM_STORE_CURRENT_USER | DWORD | 65536 |
| CERT_SYSTEM_STORE_LOCAL_MACHINE | DWORD | 131072 |
| CERT_COMPARE_SHIFT | INT | 16 |
| BCRYPT_OBJECT_ALIGNMENT | DWORD | 16 |
| BCRYPT_KDF_HASH | unknown | HASH |
| BCRYPT_KDF_HMAC | unknown | HMAC |
| BCRYPT_KDF_TLS_PRF | unknown | TLS_PRF |
| BCRYPT_KDF_SP80056A_CONCAT | unknown | SP800_56A_CONCAT |
| BCRYPT_KDF_RAW_SECRET | unknown | TRUNCATE |
| BCRYPT_KDF_HKDF | unknown | HKDF |
| KDF_HASH_ALGORITHM | DWORD | 0 |
| KDF_SECRET_PREPEND | DWORD | 1 |
| KDF_SECRET_APPEND | DWORD | 2 |
| KDF_HMAC_KEY | DWORD | 3 |
| KDF_TLS_PRF_LABEL | DWORD | 4 |
| KDF_TLS_PRF_SEED | DWORD | 5 |
| KDF_SECRET_HANDLE | DWORD | 6 |
| KDF_TLS_PRF_PROTOCOL | DWORD | 7 |
| KDF_ALGORITHMID | DWORD | 8 |
| KDF_PARTYUINFO | DWORD | 9 |
| KDF_PARTYVINFO | DWORD | 10 |
| KDF_SUPPPUBINFO | DWORD | 11 |
| KDF_SUPPPRIVINFO | DWORD | 12 |
| KDF_LABEL | DWORD | 13 |
| KDF_CONTEXT | DWORD | 14 |
| KDF_SALT | DWORD | 15 |
| KDF_ITERATION_COUNT | DWORD | 16 |
| KDF_GENERIC_PARAMETER | DWORD | 17 |
| KDF_KEYBITLENGTH | DWORD | 18 |
| KDF_HKDF_SALT | DWORD | 19 |
| KDF_HKDF_INFO | DWORD | 20 |
| KDF_USE_SECRET_AS_HMAC_KEY_FLAG | DWORD | 1 |
| BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION | DWORD | 1 |
| BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG | DWORD | 1 |
| BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG | DWORD | 2 |
| BCRYPT_OPAQUE_KEY_BLOB | unknown | OpaqueKeyBlob |
| BCRYPT_KEY_DATA_BLOB | unknown | KeyDataBlob |
| BCRYPT_AES_WRAP_KEY_BLOB | unknown | Rfc3565KeyWrapBlob |
| BCRYPT_PKCS11_RSA_AES_WRAP_KEY_BLOB | unknown | PKCS11RsaAesWrapBlob |
| BCRYPT_PKCS11_RSA_AES_WRAP_BLOB_MAGIC | DWORD | 1464877394 |
| BCRYPT_OBJECT_LENGTH | unknown | ObjectLength |
| BCRYPT_ALGORITHM_NAME | unknown | AlgorithmName |
| BCRYPT_PROVIDER_HANDLE | unknown | ProviderHandle |
| BCRYPT_CHAINING_MODE | unknown | ChainingMode |
| BCRYPT_BLOCK_LENGTH | unknown | BlockLength |
| BCRYPT_KEY_LENGTH | unknown | KeyLength |
| BCRYPT_KEY_OBJECT_LENGTH | unknown | KeyObjectLength |
| BCRYPT_KEY_STRENGTH | unknown | KeyStrength |
| BCRYPT_KEY_LENGTHS | unknown | KeyLengths |
| BCRYPT_BLOCK_SIZE_LIST | unknown | BlockSizeList |
| BCRYPT_EFFECTIVE_KEY_LENGTH | unknown | EffectiveKeyLength |
| BCRYPT_HASH_LENGTH | unknown | HashDigestLength |
| BCRYPT_HASH_OID_LIST | unknown | HashOIDList |
| BCRYPT_PADDING_SCHEMES | unknown | PaddingSchemes |
| BCRYPT_SIGNATURE_LENGTH | unknown | SignatureLength |
| BCRYPT_HASH_BLOCK_LENGTH | unknown | HashBlockLength |
| BCRYPT_AUTH_TAG_LENGTH | unknown | AuthTagLength |
| BCRYPT_FUNCTION_NAME_STRING | unknown | FunctionNameString |
| BCRYPT_CUSTOMIZATION_STRING | unknown | CustomizationString |
| BCRYPT_PRIMITIVE_TYPE | unknown | PrimitiveType |
| BCRYPT_IS_KEYED_HASH | unknown | IsKeyedHash |
| BCRYPT_IS_REUSABLE_HASH | unknown | IsReusableHash |
| BCRYPT_MESSAGE_BLOCK_LENGTH | unknown | MessageBlockLength |
| BCRYPT_PUBLIC_KEY_LENGTH | unknown | PublicKeyLength |
| BCRYPT_PCP_PLATFORM_TYPE_PROPERTY | unknown | PCP_PLATFORM_TYPE |
| BCRYPT_PCP_PROVIDER_VERSION_PROPERTY | unknown | PCP_PROVIDER_VERSION |
| BCRYPT_MULTI_OBJECT_LENGTH | unknown | MultiObjectLength |
| BCRYPT_IS_IFX_TPM_WEAK_KEY | unknown | IsIfxTpmWeakKey |
| BCRYPT_HKDF_HASH_ALGORITHM | unknown | HkdfHashAlgorithm |
| BCRYPT_HKDF_SALT_AND_FINALIZE | unknown | HkdfSaltAndFinalize |
| BCRYPT_HKDF_PRK_AND_FINALIZE | unknown | HkdfPrkAndFinalize |
| BCRYPT_KEM_SHARED_SECRET_LENGTH | unknown | KEMSharedSecretLength |
| BCRYPT_KEM_CIPHERTEXT_LENGTH | unknown | KEMCiphertextLength |
| BCRYPT_PARAMETER_SET_NAME | unknown | ParameterSetName |
| BCRYPT_INITIALIZATION_VECTOR | unknown | IV |
| BCRYPT_CHAIN_MODE_NA | unknown | ChainingModeN/A |
| BCRYPT_CHAIN_MODE_CBC | unknown | ChainingModeCBC |
| BCRYPT_CHAIN_MODE_ECB | unknown | ChainingModeECB |
| BCRYPT_CHAIN_MODE_CFB | unknown | ChainingModeCFB |
| BCRYPT_CHAIN_MODE_CCM | unknown | ChainingModeCCM |
| BCRYPT_CHAIN_MODE_GCM | unknown | ChainingModeGCM |
| BCRYPT_SUPPORTED_PAD_ROUTER | DWORD | 1 |
| BCRYPT_SUPPORTED_PAD_PKCS1_ENC | DWORD | 2 |
| BCRYPT_SUPPORTED_PAD_PKCS1_SIG | DWORD | 4 |
| BCRYPT_SUPPORTED_PAD_OAEP | DWORD | 8 |
| BCRYPT_SUPPORTED_PAD_PSS | DWORD | 16 |
| BCRYPT_GENERATE_IV | DWORD | 32 |
| BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID | DWORD | 16 |
| BCRYPT_PAD_PQDSA | DWORD | 32 |
| BCRYPT_MLDSA_EXTERNAL_MU | DWORD | 64 |
| BCRYPTBUFFER_VERSION | DWORD | 0 |
| BCRYPT_PUBLIC_KEY_BLOB | unknown | PUBLICBLOB |
| BCRYPT_PRIVATE_KEY_BLOB | unknown | PRIVATEBLOB |
| BCRYPT_RSAPUBLIC_BLOB | unknown | RSAPUBLICBLOB |
| BCRYPT_RSAPRIVATE_BLOB | unknown | RSAPRIVATEBLOB |
| LEGACY_RSAPUBLIC_BLOB | unknown | CAPIPUBLICBLOB |
| LEGACY_RSAPRIVATE_BLOB | unknown | CAPIPRIVATEBLOB |
| BCRYPT_RSAFULLPRIVATE_BLOB | unknown | RSAFULLPRIVATEBLOB |
| BCRYPT_GLOBAL_PARAMETERS | unknown | SecretAgreementParam |
| BCRYPT_PRIVATE_KEY | unknown | PrivKeyVal |
| BCRYPT_ECCPUBLIC_BLOB | unknown | ECCPUBLICBLOB |
| BCRYPT_ECCPRIVATE_BLOB | unknown | ECCPRIVATEBLOB |
| BCRYPT_ECCFULLPUBLIC_BLOB | unknown | ECCFULLPUBLICBLOB |
| BCRYPT_ECCFULLPRIVATE_BLOB | unknown | ECCFULLPRIVATEBLOB |
| SSL_ECCPUBLIC_BLOB | unknown | SSLECCPUBLICBLOB |
| TLS_13_PRE_SHARED_KEY | unknown | TLS13PRESHAREDKEY |
| BCRYPT_ECDH_PUBLIC_P256_MAGIC | DWORD | 827016005 |
| BCRYPT_ECDH_PRIVATE_P256_MAGIC | DWORD | 843793221 |
| BCRYPT_ECDH_PUBLIC_P384_MAGIC | DWORD | 860570437 |
| BCRYPT_ECDH_PRIVATE_P384_MAGIC | DWORD | 877347653 |
| BCRYPT_ECDH_PUBLIC_P521_MAGIC | DWORD | 894124869 |
| BCRYPT_ECDH_PRIVATE_P521_MAGIC | DWORD | 910902085 |
| BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC | DWORD | 1347109701 |
| BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC | DWORD | 1447772997 |
| BCRYPT_ECDSA_PUBLIC_P256_MAGIC | DWORD | 827540293 |
| BCRYPT_ECDSA_PRIVATE_P256_MAGIC | DWORD | 844317509 |
| BCRYPT_ECDSA_PUBLIC_P384_MAGIC | DWORD | 861094725 |
| BCRYPT_ECDSA_PRIVATE_P384_MAGIC | DWORD | 877871941 |
| BCRYPT_ECDSA_PUBLIC_P521_MAGIC | DWORD | 894649157 |
| BCRYPT_ECDSA_PRIVATE_P521_MAGIC | DWORD | 911426373 |
| BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC | DWORD | 1346650949 |
| BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC | DWORD | 1447314245 |
| BCRYPT_ECC_FULLKEY_BLOB_V1 | DWORD | 1 |
| BCRYPT_DH_PUBLIC_BLOB | unknown | DHPUBLICBLOB |
| BCRYPT_DH_PRIVATE_BLOB | unknown | DHPRIVATEBLOB |
| LEGACY_DH_PUBLIC_BLOB | unknown | CAPIDHPUBLICBLOB |
| LEGACY_DH_PRIVATE_BLOB | unknown | CAPIDHPRIVATEBLOB |
| BCRYPT_DH_PARAMETERS | unknown | DHParameters |
| BCRYPT_DH_PARAMETERS_MAGIC | DWORD | 1297107012 |
| BCRYPT_DSA_PUBLIC_BLOB | unknown | DSAPUBLICBLOB |
| BCRYPT_DSA_PRIVATE_BLOB | unknown | DSAPRIVATEBLOB |
| LEGACY_DSA_PUBLIC_BLOB | unknown | CAPIDSAPUBLICBLOB |
| LEGACY_DSA_PRIVATE_BLOB | unknown | CAPIDSAPRIVATEBLOB |
| LEGACY_DSA_V2_PUBLIC_BLOB | unknown | V2CAPIDSAPUBLICBLOB |
| LEGACY_DSA_V2_PRIVATE_BLOB | unknown | V2CAPIDSAPRIVATEBLOB |
| BCRYPT_DSA_PUBLIC_MAGIC_V2 | DWORD | 843206724 |
| BCRYPT_DSA_PRIVATE_MAGIC_V2 | DWORD | 844517444 |
| BCRYPT_KEY_DATA_BLOB_MAGIC | DWORD | 1296188491 |
| BCRYPT_KEY_DATA_BLOB_VERSION1 | DWORD | 1 |
| BCRYPT_MLDSA_PUBLIC_MAGIC | DWORD | 1263555396 |
| BCRYPT_MLDSA_PRIVATE_MAGIC | DWORD | 1263752004 |
| BCRYPT_MLDSA_PRIVATE_SEED_MAGIC | DWORD | 1397969732 |
| BCRYPT_SLHDSA_PUBLIC_MAGIC | DWORD | 1263552595 |
| BCRYPT_SLHDSA_PRIVATE_MAGIC | DWORD | 1263749203 |
| BCRYPT_LMS_PUBLIC_MAGIC | DWORD | 1263553868 |
| BCRYPT_XMSS_PUBLIC_MAGIC | DWORD | 1263553880 |
| BCRYPT_PQDSA_PUBLIC_BLOB | unknown | PQDSAPUBLICBLOB |
| BCRYPT_PQDSA_PRIVATE_BLOB | unknown | PQDSAPRIVATEBLOB |
| BCRYPT_PQDSA_PRIVATE_SEED_BLOB | unknown | PQDSAPRIVATESEEDBLOB |
| BCRYPT_MLKEM_PUBLIC_MAGIC | DWORD | 1347112013 |
| BCRYPT_MLKEM_PRIVATE_MAGIC | DWORD | 1380666445 |
| BCRYPT_MLKEM_PRIVATE_SEED_MAGIC | DWORD | 1397443661 |
| BCRYPT_MLKEM_PUBLIC_BLOB | unknown | MLKEMPUBLICBLOB |
| BCRYPT_MLKEM_PRIVATE_BLOB | unknown | MLKEMPRIVATEBLOB |
| BCRYPT_MLKEM_PRIVATE_SEED_BLOB | unknown | MLKEMPRIVATESEEDBLOB |
| BCRYPT_MLKEM_ENCAPSULATION_BLOB | unknown | MLKEMPUBLICBLOB |
| BCRYPT_MLKEM_DECAPSULATION_BLOB | unknown | MLKEMPRIVATEBLOB |
| BCRYPT_DSA_PARAMETERS | unknown | DSAParameters |
| BCRYPT_DSA_PARAMETERS_MAGIC | DWORD | 1297109828 |
| BCRYPT_DSA_PARAMETERS_MAGIC_V2 | DWORD | 843927620 |
| BCRYPT_ECC_PARAMETERS | unknown | ECCParameters |
| BCRYPT_ECC_CURVE_NAME | unknown | ECCCurveName |
| BCRYPT_ECC_CURVE_NAME_LIST | unknown | ECCCurveNameList |
| BCRYPT_ECC_PARAMETERS_MAGIC | DWORD | 1346585413 |
| BCRYPT_ECC_CURVE_BRAINPOOLP160R1 | unknown | brainpoolP160r1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP160T1 | unknown | brainpoolP160t1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP192R1 | unknown | brainpoolP192r1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP192T1 | unknown | brainpoolP192t1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP224R1 | unknown | brainpoolP224r1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP224T1 | unknown | brainpoolP224t1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP256R1 | unknown | brainpoolP256r1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP256T1 | unknown | brainpoolP256t1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP320R1 | unknown | brainpoolP320r1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP320T1 | unknown | brainpoolP320t1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP384R1 | unknown | brainpoolP384r1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP384T1 | unknown | brainpoolP384t1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP512R1 | unknown | brainpoolP512r1 |
| BCRYPT_ECC_CURVE_BRAINPOOLP512T1 | unknown | brainpoolP512t1 |
| BCRYPT_ECC_CURVE_25519 | unknown | curve25519 |
| BCRYPT_ECC_CURVE_EC192WAPI | unknown | ec192wapi |
| BCRYPT_ECC_CURVE_NISTP192 | unknown | nistP192 |
| BCRYPT_ECC_CURVE_NISTP224 | unknown | nistP224 |
| BCRYPT_ECC_CURVE_NISTP256 | unknown | nistP256 |
| BCRYPT_ECC_CURVE_NISTP384 | unknown | nistP384 |
| BCRYPT_ECC_CURVE_NISTP521 | unknown | nistP521 |
| BCRYPT_ECC_CURVE_NUMSP256T1 | unknown | numsP256t1 |
| BCRYPT_ECC_CURVE_NUMSP384T1 | unknown | numsP384t1 |
| BCRYPT_ECC_CURVE_NUMSP512T1 | unknown | numsP512t1 |
| BCRYPT_ECC_CURVE_SECP160K1 | unknown | secP160k1 |
| BCRYPT_ECC_CURVE_SECP160R1 | unknown | secP160r1 |
| BCRYPT_ECC_CURVE_SECP160R2 | unknown | secP160r2 |
| BCRYPT_ECC_CURVE_SECP192K1 | unknown | secP192k1 |
| BCRYPT_ECC_CURVE_SECP192R1 | unknown | secP192r1 |
| BCRYPT_ECC_CURVE_SECP224K1 | unknown | secP224k1 |
| BCRYPT_ECC_CURVE_SECP224R1 | unknown | secP224r1 |
| BCRYPT_ECC_CURVE_SECP256K1 | unknown | secP256k1 |
| BCRYPT_ECC_CURVE_SECP256R1 | unknown | secP256r1 |
| BCRYPT_ECC_CURVE_SECP384R1 | unknown | secP384r1 |
| BCRYPT_ECC_CURVE_SECP521R1 | unknown | secP521r1 |
| BCRYPT_ECC_CURVE_WTLS7 | unknown | wtls7 |
| BCRYPT_ECC_CURVE_WTLS9 | unknown | wtls9 |
| BCRYPT_ECC_CURVE_WTLS12 | unknown | wtls12 |
| BCRYPT_ECC_CURVE_X962P192V1 | unknown | x962P192v1 |
| BCRYPT_ECC_CURVE_X962P192V2 | unknown | x962P192v2 |
| BCRYPT_ECC_CURVE_X962P192V3 | unknown | x962P192v3 |
| BCRYPT_ECC_CURVE_X962P239V1 | unknown | x962P239v1 |
| BCRYPT_ECC_CURVE_X962P239V2 | unknown | x962P239v2 |
| BCRYPT_ECC_CURVE_X962P239V3 | unknown | x962P239v3 |
| BCRYPT_ECC_CURVE_X962P256V1 | unknown | x962P256v1 |
| BCRYPT_MLDSA_PARAMETER_SET_44 | unknown | 44 |
| BCRYPT_MLDSA_PARAMETER_SET_65 | unknown | 65 |
| BCRYPT_MLDSA_PARAMETER_SET_87 | unknown | 87 |
| BCRYPT_SLHDSA_PARAMETER_SET_SHA2_128S | unknown | SHA2-128s |
| BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_128S | unknown | SHAKE-128s |
| BCRYPT_SLHDSA_PARAMETER_SET_SHA2_128F | unknown | SHA2-128f |
| BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_128F | unknown | SHAKE-128f |
| BCRYPT_SLHDSA_PARAMETER_SET_SHA2_192S | unknown | SHA2-192s |
| BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_192S | unknown | SHAKE-192s |
| BCRYPT_SLHDSA_PARAMETER_SET_SHA2_192F | unknown | SHA2-192f |
| BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_192F | unknown | SHAKE-192f |
| BCRYPT_SLHDSA_PARAMETER_SET_SHA2_256S | unknown | SHA2-256s |
| BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_256S | unknown | SHAKE-256s |
| BCRYPT_SLHDSA_PARAMETER_SET_SHA2_256F | unknown | SHA2-256f |
| BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_256F | unknown | SHAKE-256f |
| BCRYPT_MLKEM_PARAMETER_SET_512 | unknown | 512 |
| BCRYPT_MLKEM_PARAMETER_SET_768 | unknown | 768 |
| BCRYPT_MLKEM_PARAMETER_SET_1024 | unknown | 1024 |
| MS_PRIMITIVE_PROVIDER | unknown | Microsoft Primitive Provider |
| MS_PLATFORM_CRYPTO_PROVIDER | unknown | Microsoft Platform Crypto Provider |
| BCRYPT_RSA_ALGORITHM | unknown | RSA |
| BCRYPT_RSA_SIGN_ALGORITHM | unknown | RSA_SIGN |
| BCRYPT_DH_ALGORITHM | unknown | DH |
| BCRYPT_DSA_ALGORITHM | unknown | DSA |
| BCRYPT_RC2_ALGORITHM | unknown | RC2 |
| BCRYPT_RC4_ALGORITHM | unknown | RC4 |
| BCRYPT_AES_ALGORITHM | unknown | AES |
| BCRYPT_DES_ALGORITHM | unknown | DES |
| BCRYPT_DESX_ALGORITHM | unknown | DESX |
| BCRYPT_3DES_ALGORITHM | unknown | 3DES |
| BCRYPT_3DES_112_ALGORITHM | unknown | 3DES_112 |
| BCRYPT_MD2_ALGORITHM | unknown | MD2 |
| BCRYPT_MD4_ALGORITHM | unknown | MD4 |
| BCRYPT_MD5_ALGORITHM | unknown | MD5 |
| BCRYPT_SHA1_ALGORITHM | unknown | SHA1 |
| BCRYPT_SHA256_ALGORITHM | unknown | SHA256 |
| BCRYPT_SHA384_ALGORITHM | unknown | SHA384 |
| BCRYPT_SHA512_ALGORITHM | unknown | SHA512 |
| BCRYPT_AES_GMAC_ALGORITHM | unknown | AES-GMAC |
| BCRYPT_AES_CMAC_ALGORITHM | unknown | AES-CMAC |
| BCRYPT_ECDSA_P256_ALGORITHM | unknown | ECDSA_P256 |
| BCRYPT_ECDSA_P384_ALGORITHM | unknown | ECDSA_P384 |
| BCRYPT_ECDSA_P521_ALGORITHM | unknown | ECDSA_P521 |
| BCRYPT_ECDH_P256_ALGORITHM | unknown | ECDH_P256 |
| BCRYPT_ECDH_P384_ALGORITHM | unknown | ECDH_P384 |
| BCRYPT_ECDH_P521_ALGORITHM | unknown | ECDH_P521 |
| BCRYPT_RNG_ALGORITHM | unknown | RNG |
| BCRYPT_RNG_FIPS186_DSA_ALGORITHM | unknown | FIPS186DSARNG |
| BCRYPT_RNG_DUAL_EC_ALGORITHM | unknown | DUALECRNG |
| BCRYPT_SP800108_CTR_HMAC_ALGORITHM | unknown | SP800_108_CTR_HMAC |
| BCRYPT_SP80056A_CONCAT_ALGORITHM | unknown | SP800_56A_CONCAT |
| BCRYPT_PBKDF2_ALGORITHM | unknown | PBKDF2 |
| BCRYPT_CAPI_KDF_ALGORITHM | unknown | CAPI_KDF |
| BCRYPT_TLS1_1_KDF_ALGORITHM | unknown | TLS1_1_KDF |
| BCRYPT_TLS1_2_KDF_ALGORITHM | unknown | TLS1_2_KDF |
| BCRYPT_ECDSA_ALGORITHM | unknown | ECDSA |
| BCRYPT_ECDH_ALGORITHM | unknown | ECDH |
| BCRYPT_XTS_AES_ALGORITHM | unknown | XTS-AES |
| BCRYPT_HKDF_ALGORITHM | unknown | HKDF |
| BCRYPT_CHACHA20_POLY1305_ALGORITHM | unknown | CHACHA20_POLY1305 |
| BCRYPT_SHA3_256_ALGORITHM | unknown | SHA3-256 |
| BCRYPT_SHA3_384_ALGORITHM | unknown | SHA3-384 |
| BCRYPT_SHA3_512_ALGORITHM | unknown | SHA3-512 |
| BCRYPT_CSHAKE128_ALGORITHM | unknown | CSHAKE128 |
| BCRYPT_CSHAKE256_ALGORITHM | unknown | CSHAKE256 |
| BCRYPT_KMAC128_ALGORITHM | unknown | KMAC128 |
| BCRYPT_KMAC256_ALGORITHM | unknown | KMAC256 |
| BCRYPT_SHAKE128_ALGORITHM | unknown | SHAKE128 |
| BCRYPT_SHAKE256_ALGORITHM | unknown | SHAKE256 |
| BCRYPT_MLDSA_ALGORITHM | unknown | ML-DSA |
| BCRYPT_SLHDSA_ALGORITHM | unknown | SLH-DSA |
| BCRYPT_LMS_ALGORITHM | unknown | LMS |
| BCRYPT_XMSS_ALGORITHM | unknown | XMSS |
| BCRYPT_MLKEM_ALGORITHM | unknown | ML-KEM |
| BCRYPT_KEY_DERIVATION_INTERFACE | DWORD | 7 |
| BCRYPT_KEY_ENCAPSULATION_INTERFACE | DWORD | 8 |
| BCRYPT_MD2_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1 |
| BCRYPT_MD4_ALG_HANDLE | BCRYPT_ALG_HANDLE | 17 |
| BCRYPT_MD5_ALG_HANDLE | BCRYPT_ALG_HANDLE | 33 |
| BCRYPT_SHA1_ALG_HANDLE | BCRYPT_ALG_HANDLE | 49 |
| BCRYPT_SHA256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 65 |
| BCRYPT_SHA384_ALG_HANDLE | BCRYPT_ALG_HANDLE | 81 |
| BCRYPT_SHA512_ALG_HANDLE | BCRYPT_ALG_HANDLE | 97 |
| BCRYPT_RC4_ALG_HANDLE | BCRYPT_ALG_HANDLE | 113 |
| BCRYPT_RNG_ALG_HANDLE | BCRYPT_ALG_HANDLE | 129 |
| BCRYPT_HMAC_MD5_ALG_HANDLE | BCRYPT_ALG_HANDLE | 145 |
| BCRYPT_HMAC_SHA1_ALG_HANDLE | BCRYPT_ALG_HANDLE | 161 |
| BCRYPT_HMAC_SHA256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 177 |
| BCRYPT_HMAC_SHA384_ALG_HANDLE | BCRYPT_ALG_HANDLE | 193 |
| BCRYPT_HMAC_SHA512_ALG_HANDLE | BCRYPT_ALG_HANDLE | 209 |
| BCRYPT_RSA_ALG_HANDLE | BCRYPT_ALG_HANDLE | 225 |
| BCRYPT_ECDSA_ALG_HANDLE | BCRYPT_ALG_HANDLE | 241 |
| BCRYPT_AES_CMAC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 257 |
| BCRYPT_AES_GMAC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 273 |
| BCRYPT_HMAC_MD2_ALG_HANDLE | BCRYPT_ALG_HANDLE | 289 |
| BCRYPT_HMAC_MD4_ALG_HANDLE | BCRYPT_ALG_HANDLE | 305 |
| BCRYPT_3DES_CBC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 321 |
| BCRYPT_3DES_ECB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 337 |
| BCRYPT_3DES_CFB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 353 |
| BCRYPT_3DES_112_CBC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 369 |
| BCRYPT_3DES_112_ECB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 385 |
| BCRYPT_3DES_112_CFB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 401 |
| BCRYPT_AES_CBC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 417 |
| BCRYPT_AES_ECB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 433 |
| BCRYPT_AES_CFB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 449 |
| BCRYPT_AES_CCM_ALG_HANDLE | BCRYPT_ALG_HANDLE | 465 |
| BCRYPT_AES_GCM_ALG_HANDLE | BCRYPT_ALG_HANDLE | 481 |
| BCRYPT_DES_CBC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 497 |
| BCRYPT_DES_ECB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 513 |
| BCRYPT_DES_CFB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 529 |
| BCRYPT_DESX_CBC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 545 |
| BCRYPT_DESX_ECB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 561 |
| BCRYPT_DESX_CFB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 577 |
| BCRYPT_RC2_CBC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 593 |
| BCRYPT_RC2_ECB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 609 |
| BCRYPT_RC2_CFB_ALG_HANDLE | BCRYPT_ALG_HANDLE | 625 |
| BCRYPT_DH_ALG_HANDLE | BCRYPT_ALG_HANDLE | 641 |
| BCRYPT_ECDH_ALG_HANDLE | BCRYPT_ALG_HANDLE | 657 |
| BCRYPT_ECDH_P256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 673 |
| BCRYPT_ECDH_P384_ALG_HANDLE | BCRYPT_ALG_HANDLE | 689 |
| BCRYPT_ECDH_P521_ALG_HANDLE | BCRYPT_ALG_HANDLE | 705 |
| BCRYPT_DSA_ALG_HANDLE | BCRYPT_ALG_HANDLE | 721 |
| BCRYPT_ECDSA_P256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 737 |
| BCRYPT_ECDSA_P384_ALG_HANDLE | BCRYPT_ALG_HANDLE | 753 |
| BCRYPT_ECDSA_P521_ALG_HANDLE | BCRYPT_ALG_HANDLE | 769 |
| BCRYPT_RSA_SIGN_ALG_HANDLE | BCRYPT_ALG_HANDLE | 785 |
| BCRYPT_CAPI_KDF_ALG_HANDLE | BCRYPT_ALG_HANDLE | 801 |
| BCRYPT_PBKDF2_ALG_HANDLE | BCRYPT_ALG_HANDLE | 817 |
| BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE | BCRYPT_ALG_HANDLE | 833 |
| BCRYPT_SP80056A_CONCAT_ALG_HANDLE | BCRYPT_ALG_HANDLE | 849 |
| BCRYPT_TLS1_1_KDF_ALG_HANDLE | BCRYPT_ALG_HANDLE | 865 |
| BCRYPT_TLS1_2_KDF_ALG_HANDLE | BCRYPT_ALG_HANDLE | 881 |
| BCRYPT_XTS_AES_ALG_HANDLE | BCRYPT_ALG_HANDLE | 897 |
| BCRYPT_HKDF_ALG_HANDLE | BCRYPT_ALG_HANDLE | 913 |
| BCRYPT_CHACHA20_POLY1305_ALG_HANDLE | BCRYPT_ALG_HANDLE | 929 |
| BCRYPT_SHA3_256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 945 |
| BCRYPT_SHA3_384_ALG_HANDLE | BCRYPT_ALG_HANDLE | 961 |
| BCRYPT_SHA3_512_ALG_HANDLE | BCRYPT_ALG_HANDLE | 977 |
| BCRYPT_HMAC_SHA3_256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 993 |
| BCRYPT_HMAC_SHA3_384_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1009 |
| BCRYPT_HMAC_SHA3_512_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1025 |
| BCRYPT_CSHAKE128_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1041 |
| BCRYPT_CSHAKE256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1057 |
| BCRYPT_KMAC128_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1073 |
| BCRYPT_KMAC256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1089 |
| BCRYPT_SHAKE128_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1105 |
| BCRYPT_SHAKE256_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1121 |
| BCRYPT_MLDSA_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1137 |
| BCRYPT_MLKEM_ALG_HANDLE | BCRYPT_ALG_HANDLE | 1153 |
| BCRYPT_CAPI_AES_FLAG | DWORD | 16 |
| BCRYPT_MULTI_FLAG | DWORD | 64 |
| BCRYPT_HASH_DONT_RESET_FLAG | DWORD | 1 |
| BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG | DWORD | 4 |
| BCRYPT_BUFFERS_LOCKED_FLAG | DWORD | 64 |
| BCRYPT_EXTENDED_KEYSIZE | DWORD | 128 |
| BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS | DWORD | 256 |
| BCRYPT_KEY_DERIVATION_OPERATION | DWORD | 64 |
| BCRYPT_KEY_ENCAPSULATION_OPERATION | DWORD | 128 |
| BCRYPT_PUBLIC_KEY_FLAG | DWORD | 1 |
| BCRYPT_PRIVATE_KEY_FLAG | DWORD | 2 |
| BCRYPT_NO_KEY_VALIDATION | DWORD | 8 |
| BCRYPT_KEY_VALIDATION_RANGE | DWORD | 16 |
| BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER | DWORD | 24 |
| BCRYPT_KEY_VALIDATION_REGENERATE | DWORD | 32 |
| BCRYPT_HASH_INTERFACE_MAJORVERSION_2 | DWORD | 2 |
| CRYPT_OVERWRITE | DWORD | 1 |
| CRYPT_PRIORITY_TOP | DWORD | 0 |
| CRYPT_PRIORITY_BOTTOM | DWORD | 4294967295 |
| CRYPT_DEFAULT_CONTEXT | unknown | Default |
| wszXMLNS_DIGSIG | unknown | http://www.w3.org/2000/09/xmldsig# |
| wszXMLNS_DIGSIG_SignatureProperties | unknown | http://www.w3.org/2000/09/xmldsig#SignatureProperties |
| wszXMLNS_DIGSIG_Id | unknown | Id |
| wszURI_XMLNS_DIGSIG_BASE64 | unknown | http://www.w3.org/2000/09/xmldsig#base64 |
| wszURI_XMLNS_DIGSIG_SHA1 | unknown | http://www.w3.org/2000/09/xmldsig#sha1 |
| wszURI_XMLNS_DIGSIG_SHA256 | unknown | http://www.w3.org/2001/04/xmlenc#sha256 |
| wszURI_XMLNS_DIGSIG_SHA384 | unknown | http://www.w3.org/2001/04/xmldsig-more#sha384 |
| wszURI_XMLNS_DIGSIG_SHA512 | unknown | http://www.w3.org/2001/04/xmlenc#sha512 |
| wszURI_XMLNS_DIGSIG_RSA_SHA1 | unknown | http://www.w3.org/2000/09/xmldsig#rsa-sha1 |
| wszURI_XMLNS_DIGSIG_DSA_SHA1 | unknown | http://www.w3.org/2000/09/xmldsig#dsa-sha1 |
| wszURI_XMLNS_DIGSIG_RSA_SHA256 | unknown | http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 |
| wszURI_XMLNS_DIGSIG_RSA_SHA384 | unknown | http://www.w3.org/2001/04/xmldsig-more#rsa-sha384 |
| wszURI_XMLNS_DIGSIG_RSA_SHA512 | unknown | http://www.w3.org/2001/04/xmldsig-more#rsa-sha512 |
| wszURI_XMLNS_DIGSIG_ECDSA_SHA1 | unknown | http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1 |
| wszURI_XMLNS_DIGSIG_ECDSA_SHA256 | unknown | http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256 |
| wszURI_XMLNS_DIGSIG_ECDSA_SHA384 | unknown | http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384 |
| wszURI_XMLNS_DIGSIG_ECDSA_SHA512 | unknown | http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512 |
| wszURI_XMLNS_DIGSIG_HMAC_SHA1 | unknown | http://www.w3.org/2000/09/xmldsig#hmac-sha1 |
| wszURI_XMLNS_DIGSIG_HMAC_SHA256 | unknown | http://www.w3.org/2001/04/xmldsig-more#hmac-sha256 |
| wszURI_XMLNS_DIGSIG_HMAC_SHA384 | unknown | http://www.w3.org/2001/04/xmldsig-more#hmac-sha384 |
| wszURI_XMLNS_DIGSIG_HMAC_SHA512 | unknown | http://www.w3.org/2001/04/xmldsig-more#hmac-sha512 |
| wszURI_CANONICALIZATION_C14N | unknown | http://www.w3.org/TR/2001/REC-xml-c14n-20010315 |
| wszURI_CANONICALIZATION_C14NC | unknown | http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments |
| wszURI_CANONICALIZATION_EXSLUSIVE_C14N | unknown | http://www.w3.org/2001/10/xml-exc-c14n# |
| wszURI_CANONICALIZATION_EXSLUSIVE_C14NC | unknown | http://www.w3.org/2001/10/xml-exc-c14n#WithComments |
| wszURI_TRANSFORM_XPATH | unknown | http://www.w3.org/TR/1999/REC-xpath-19991116 |
| wszURI_XMLNS_TRANSFORM_BASE64 | unknown | http://www.w3.org/2000/09/xmldsig#base64 |
| wszURI_XMLNS_TRANSFORM_ENVELOPED | unknown | http://www.w3.org/2000/09/xmldsig#enveloped-signature |
| CRYPT_XML_BLOB_MAX | DWORD | 2147483640 |
| CRYPT_XML_ID_MAX | DWORD | 256 |
| CRYPT_XML_SIGNATURES_MAX | DWORD | 16 |
| CRYPT_XML_TRANSFORM_MAX | DWORD | 16 |
| CRYPT_XML_SIGNATURE_VALUE_MAX | DWORD | 2048 |
| CRYPT_XML_DIGEST_VALUE_MAX | DWORD | 128 |
| CRYPT_XML_OBJECTS_MAX | DWORD | 256 |
| CRYPT_XML_REFERENCES_MAX | DWORD | 32760 |
| CRYPT_XML_E_BASE | HRESULT | -2146885376 |
| CRYPT_XML_E_LARGE | HRESULT | -2146885375 |
| CRYPT_XML_E_TOO_MANY_TRANSFORMS | HRESULT | -2146885374 |
| CRYPT_XML_E_ENCODING | HRESULT | -2146885373 |
| CRYPT_XML_E_ALGORITHM | HRESULT | -2146885372 |
| CRYPT_XML_E_TRANSFORM | HRESULT | -2146885371 |
| CRYPT_XML_E_HANDLE | HRESULT | -2146885370 |
| CRYPT_XML_E_OPERATION | HRESULT | -2146885369 |
| CRYPT_XML_E_UNRESOLVED_REFERENCE | HRESULT | -2146885368 |
| CRYPT_XML_E_INVALID_DIGEST | HRESULT | -2146885367 |
| CRYPT_XML_E_INVALID_SIGNATURE | HRESULT | -2146885366 |
| CRYPT_XML_E_HASH_FAILED | HRESULT | -2146885365 |
| CRYPT_XML_E_SIGN_FAILED | HRESULT | -2146885364 |
| CRYPT_XML_E_VERIFY_FAILED | HRESULT | -2146885363 |
| CRYPT_XML_E_TOO_MANY_SIGNATURES | HRESULT | -2146885362 |
| CRYPT_XML_E_INVALID_KEYVALUE | HRESULT | -2146885361 |
| CRYPT_XML_E_UNEXPECTED_XML | HRESULT | -2146885360 |
| CRYPT_XML_E_SIGNER | HRESULT | -2146885359 |
| CRYPT_XML_E_NON_UNIQUE_ID | HRESULT | -2146885358 |
| CRYPT_XML_E_LAST | HRESULT | -2146885358 |
| CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT | DWORD | 1073741824 |
| CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT | DWORD | 536870912 |
| CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT | DWORD | 134217728 |
| CRYPT_XML_FLAG_ECDSA_DSIG11 | DWORD | 67108864 |
| CRYPT_XML_STATUS_NO_ERROR | DWORD | 0 |
| CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY | DWORD | 1 |
| CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT | DWORD | 1 |
| CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED | DWORD | 1 |
| CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI | DWORD | 1 |
| CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME | DWORD | 2 |
| CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID | DWORD | 3 |
| CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID | DWORD | 4 |
| szFORCE_KEY_PROTECTION | unknown | ForceKeyProtection |
| dwFORCE_KEY_PROTECTION_DISABLED | DWORD | 0 |
| dwFORCE_KEY_PROTECTION_USER_SELECT | DWORD | 1 |
| dwFORCE_KEY_PROTECTION_HIGH | DWORD | 2 |
| CRYPTPROTECT_DEFAULT_PROVIDER | GUID | {DF9D8CD0-1501-11D1-8C7A-00C04FC297EB} |
| CRYPTPROTECT_PROMPT_ON_UNPROTECT | DWORD | 1 |
| CRYPTPROTECT_PROMPT_ON_PROTECT | DWORD | 2 |
| CRYPTPROTECT_PROMPT_RESERVED | DWORD | 4 |
| CRYPTPROTECT_PROMPT_STRONG | DWORD | 8 |
| CRYPTPROTECT_PROMPT_REQUIRE_STRONG | DWORD | 16 |
| CRYPTPROTECT_UI_FORBIDDEN | DWORD | 1 |
| CRYPTPROTECT_LOCAL_MACHINE | DWORD | 4 |
| CRYPTPROTECT_CRED_SYNC | DWORD | 8 |
| CRYPTPROTECT_AUDIT | DWORD | 16 |
| CRYPTPROTECT_NO_RECOVERY | DWORD | 32 |
| CRYPTPROTECT_VERIFY_PROTECTION | DWORD | 64 |
| CRYPTPROTECT_CRED_REGENERATE | DWORD | 128 |
| CRYPTPROTECT_FIRST_RESERVED_FLAGVAL | DWORD | 268435455 |
| CRYPTPROTECT_LAST_RESERVED_FLAGVAL | DWORD | 4294967295 |
| CRYPTPROTECTMEMORY_BLOCK_SIZE | DWORD | 16 |
| CRYPTPROTECTMEMORY_SAME_PROCESS | DWORD | 0 |
| CRYPTPROTECTMEMORY_CROSS_PROCESS | DWORD | 1 |
| CRYPTPROTECTMEMORY_SAME_LOGON | DWORD | 2 |
| NCRYPT_MAX_KEY_NAME_LENGTH | DWORD | 512 |
| NCRYPT_MAX_ALG_ID_LENGTH | DWORD | 512 |
| MS_KEY_STORAGE_PROVIDER | unknown | Microsoft Software Key Storage Provider |
| MS_SMART_CARD_KEY_STORAGE_PROVIDER | unknown | Microsoft Smart Card Key Storage Provider |
| MS_PLATFORM_KEY_STORAGE_PROVIDER | unknown | Microsoft Platform Crypto Provider |
| MS_NGC_KEY_STORAGE_PROVIDER | unknown | Microsoft Passport Key Storage Provider |
| MS_PLUTON_CRYPTO_PROVIDER | unknown | Microsoft Pluton Cryptographic Provider |
| TPM_RSA_SRK_SEAL_KEY | unknown | MICROSOFT_PCP_KSP_RSA_SEAL_KEY_3BD1C4BF-004E-4E2F-8A4D-0BF633DCB074 |
| NCRYPT_RSA_ALGORITHM | unknown | RSA |
| NCRYPT_RSA_SIGN_ALGORITHM | unknown | RSA_SIGN |
| NCRYPT_DH_ALGORITHM | unknown | DH |
| NCRYPT_DSA_ALGORITHM | unknown | DSA |
| NCRYPT_MD2_ALGORITHM | unknown | MD2 |
| NCRYPT_MD4_ALGORITHM | unknown | MD4 |
| NCRYPT_MD5_ALGORITHM | unknown | MD5 |
| NCRYPT_SHA1_ALGORITHM | unknown | SHA1 |
| NCRYPT_SHA256_ALGORITHM | unknown | SHA256 |
| NCRYPT_SHA384_ALGORITHM | unknown | SHA384 |
| NCRYPT_SHA512_ALGORITHM | unknown | SHA512 |
| NCRYPT_ECDSA_P256_ALGORITHM | unknown | ECDSA_P256 |
| NCRYPT_ECDSA_P384_ALGORITHM | unknown | ECDSA_P384 |
| NCRYPT_ECDSA_P521_ALGORITHM | unknown | ECDSA_P521 |
| NCRYPT_ECDH_P256_ALGORITHM | unknown | ECDH_P256 |
| NCRYPT_ECDH_P384_ALGORITHM | unknown | ECDH_P384 |
| NCRYPT_ECDH_P521_ALGORITHM | unknown | ECDH_P521 |
| NCRYPT_AES_ALGORITHM | unknown | AES |
| NCRYPT_RC2_ALGORITHM | unknown | RC2 |
| NCRYPT_3DES_ALGORITHM | unknown | 3DES |
| NCRYPT_DES_ALGORITHM | unknown | DES |
| NCRYPT_DESX_ALGORITHM | unknown | DESX |
| NCRYPT_3DES_112_ALGORITHM | unknown | 3DES_112 |
| NCRYPT_SP800108_CTR_HMAC_ALGORITHM | unknown | SP800_108_CTR_HMAC |
| NCRYPT_SP80056A_CONCAT_ALGORITHM | unknown | SP800_56A_CONCAT |
| NCRYPT_PBKDF2_ALGORITHM | unknown | PBKDF2 |
| NCRYPT_CAPI_KDF_ALGORITHM | unknown | CAPI_KDF |
| NCRYPT_ECDSA_ALGORITHM | unknown | ECDSA |
| NCRYPT_ECDH_ALGORITHM | unknown | ECDH |
| NCRYPT_KEY_STORAGE_ALGORITHM | unknown | KEY_STORAGE |
| NCRYPT_HMAC_SHA256_ALGORITHM | unknown | HMAC-SHA256 |
| NCRYPT_MLKEM_ALGORITHM | unknown | ML-KEM |
| NCRYPT_MLDSA_ALGORITHM | unknown | ML-DSA |
| NCRYPT_SLHDSA_ALGORITHM | unknown | SLH-DSA |
| NCRYPT_LMS_ALGORITHM | unknown | LMS |
| NCRYPT_XMSS_ALGORITHM | unknown | XMSS |
| NCRYPT_KEY_DERIVATION_INTERFACE | DWORD | 7 |
| NCRYPT_KEY_ENCAPSULATION_INTERFACE | DWORD | 8 |
| NCRYPT_KEY_PROTECTION_INTERFACE | DWORD | 65540 |
| NCRYPT_RSA_ALGORITHM_GROUP | unknown | RSA |
| NCRYPT_DH_ALGORITHM_GROUP | unknown | DH |
| NCRYPT_DSA_ALGORITHM_GROUP | unknown | DSA |
| NCRYPT_ECDSA_ALGORITHM_GROUP | unknown | ECDSA |
| NCRYPT_ECDH_ALGORITHM_GROUP | unknown | ECDH |
| NCRYPT_AES_ALGORITHM_GROUP | unknown | AES |
| NCRYPT_RC2_ALGORITHM_GROUP | unknown | RC2 |
| NCRYPT_DES_ALGORITHM_GROUP | unknown | DES |
| NCRYPT_KEY_DERIVATION_GROUP | unknown | KEY_DERIVATION |
| NCRYPT_MLKEM_ALGORITHM_GROUP | unknown | MLKEM |
| NCRYPT_MLDSA_ALGORITHM_GROUP | unknown | MLDSA |
| NCRYPT_SLHDSA_ALGORITHM_GROUP | unknown | SLHDSA |
| NCRYPT_LMS_ALGORITHM_GROUP | unknown | LMS |
| NCRYPT_XMSS_ALGORITHM_GROUP | unknown | XMSS |
| NCRYPTBUFFER_VERSION | DWORD | 0 |
| NCRYPTBUFFER_EMPTY | DWORD | 0 |
| NCRYPTBUFFER_DATA | DWORD | 1 |
| NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING | DWORD | 3 |
| NCRYPTBUFFER_PROTECTION_FLAGS | DWORD | 4 |
| NCRYPTBUFFER_SSL_CLIENT_RANDOM | DWORD | 20 |
| NCRYPTBUFFER_SSL_SERVER_RANDOM | DWORD | 21 |
| NCRYPTBUFFER_SSL_HIGHEST_VERSION | DWORD | 22 |
| NCRYPTBUFFER_SSL_CLEAR_KEY | DWORD | 23 |
| NCRYPTBUFFER_SSL_KEY_ARG_DATA | DWORD | 24 |
| NCRYPTBUFFER_SSL_SESSION_HASH | DWORD | 25 |
| NCRYPTBUFFER_PKCS_OID | DWORD | 40 |
| NCRYPTBUFFER_PKCS_ALG_OID | DWORD | 41 |
| NCRYPTBUFFER_PKCS_ALG_PARAM | DWORD | 42 |
| NCRYPTBUFFER_PKCS_ALG_ID | DWORD | 43 |
| NCRYPTBUFFER_PKCS_ATTRS | DWORD | 44 |
| NCRYPTBUFFER_PKCS_KEY_NAME | DWORD | 45 |
| NCRYPTBUFFER_PKCS_SECRET | DWORD | 46 |
| NCRYPTBUFFER_CERT_BLOB | DWORD | 47 |
| NCRYPTBUFFER_CLAIM_IDBINDING_NONCE | DWORD | 48 |
| NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE | DWORD | 49 |
| NCRYPTBUFFER_KEY_PROPERTY_FLAGS | DWORD | 50 |
| NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB | DWORD | 51 |
| NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE | DWORD | 52 |
| NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED | DWORD | 53 |
| NCRYPTBUFFER_ECC_CURVE_NAME | DWORD | 60 |
| NCRYPTBUFFER_ECC_PARAMETERS | DWORD | 61 |
| NCRYPTBUFFER_TPM_SEAL_PASSWORD | DWORD | 70 |
| NCRYPTBUFFER_TPM_SEAL_POLICYINFO | DWORD | 71 |
| NCRYPTBUFFER_TPM_SEAL_TICKET | DWORD | 72 |
| NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION | DWORD | 73 |
| NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK | DWORD | 80 |
| NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE | DWORD | 81 |
| NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE | DWORD | 82 |
| NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_HASH | DWORD | 90 |
| NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SCHEME | DWORD | 91 |
| NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_ALGO | DWORD | 92 |
| NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT_SIZE | DWORD | 93 |
| NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT | DWORD | 93 |
| NCRYPTBUFFER_ATTESTATION_STATEMENT_NONCE | DWORD | 49 |
| NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_ROOT_DETAILS | DWORD | 94 |
| NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_IDENTITY_DETAILS | DWORD | 95 |
| NCRYPTBUFFER_PKCS_AES_KEY_BITS | DWORD | 96 |
| NCRYPTBUFFER_PKCS_PADDING_ALGO | DWORD | 97 |
| NCRYPTBUFFER_PKCS_PADDING_LABEL | DWORD | 98 |
| NCRYPT_CIPHER_NO_PADDING_FLAG | DWORD | 0 |
| NCRYPT_CIPHER_BLOCK_PADDING_FLAG | DWORD | 1 |
| NCRYPT_CIPHER_OTHER_PADDING_FLAG | DWORD | 2 |
| NCRYPT_PLATFORM_ATTEST_MAGIC | DWORD | 1146110288 |
| NCRYPT_KEY_ATTEST_MAGIC | DWORD | 1146110283 |
| NCRYPT_CLAIM_AUTHORITY_ONLY | DWORD | 1 |
| NCRYPT_CLAIM_SUBJECT_ONLY | DWORD | 2 |
| NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT | DWORD | 3 |
| NCRYPT_CLAIM_VBS_KEY_ATTESTATION_STATEMENT | DWORD | 4 |
| NCRYPT_CLAIM_VBS_ROOT | DWORD | 5 |
| NCRYPT_CLAIM_VBS_IDENTITY | DWORD | 6 |
| NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY | DWORD | 258 |
| NCRYPT_CLAIM_UNKNOWN | DWORD | 4096 |
| NCRYPT_CLAIM_PLATFORM | DWORD | 65536 |
| NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY_V2 | DWORD | 259 |
| NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION | DWORD | 1 |
| NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY | DWORD | 2 |
| NCRYPT_ISOLATED_KEY_FLAG_PER_BOOT_KEY | DWORD | 4 |
| NCRYPT_VBS_KEY_FLAG_CREATED_IN_ISOLATION | DWORD | 1 |
| NCRYPT_VBS_KEY_FLAG_IMPORT_ONLY | DWORD | 2 |
| NCRYPT_VBS_KEY_FLAG_PER_BOOT_KEY | DWORD | 4 |
| NCRYPT_VBS_KEY_FLAG_IMPORT_EPHEMERAL_ONLY | DWORD | 8 |
| NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0 | DWORD | 0 |
| NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION | DWORD | 0 |
| NCRYPT_VBS_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION | DWORD | 0 |
| NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0 | DWORD | 0 |
| NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION | DWORD | 0 |
| NCRYPT_VBS_ROOT_ATTESTATION_HEADER_V0 | DWORD | 0 |
| NCRYPT_VBS_ROOT_ATTESTATION_HEADER_CURRENT_VERSION | DWORD | 0 |
| VBS_ROOT_ATTESTATION_HEADER_MAGIC | DWORD | 1212371542 |
| NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_V0 | DWORD | 0 |
| NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_CURRENT_VERSION | DWORD | 0 |
| NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_V0 | DWORD | 0 |
| NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_CURRENT_VERSION | DWORD | 0 |
| VBS_IDENTITY_ATTESTATION_HEADER_MAGIC | DWORD | 1212369238 |
| NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V1 | DWORD | 1 |
| NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V2 | DWORD | 2 |
| NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION | DWORD | 2 |
| VBS_KEY_ATTESTATION_STATEMENT_MAGIC | DWORD | 1396788054 |
| NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0 | DWORD | 0 |
| NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION | DWORD | 0 |
| NCRYPT_PAD_CIPHER_FLAG | DWORD | 16 |
| NCRYPT_PAD_PQDSA_FLAG | DWORD | 32 |
| NCRYPT_ATTESTATION_FLAG | DWORD | 32 |
| NCRYPT_SEALING_FLAG | DWORD | 256 |
| NCRYPT_DO_NOT_FINALIZE_FLAG | DWORD | 1024 |
| NCRYPT_EXPORT_LEGACY_FLAG | DWORD | 2048 |
| NCRYPT_IGNORE_DEVICE_STATE_FLAG | DWORD | 4096 |
| NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG | DWORD | 8192 |
| NCRYPT_NO_CACHED_PASSWORD | DWORD | 16384 |
| NCRYPT_PROTECT_TO_LOCAL_SYSTEM | DWORD | 32768 |
| NCRYPT_REQUIRE_KDS_LRPC_BIND_FLAG | DWORD | 536870912 |
| NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG | DWORD | 65536 |
| NCRYPT_USE_VIRTUAL_ISOLATION_FLAG | DWORD | 131072 |
| NCRYPT_USE_PER_BOOT_KEY_FLAG | DWORD | 262144 |
| NCRYPT_PREFER_VBS_FLAG | DWORD | 65536 |
| NCRYPT_REQUIRE_VBS_FLAG | DWORD | 131072 |
| NCRYPT_USE_VBS_PER_BOOT_KEY_FLAG | DWORD | 262144 |
| NCRYPT_VBS_RETURN_CLAIM_DETAILS_FLAG | DWORD | 1048576 |
| NCRYPT_KEY_DERIVATION_OPERATION | DWORD | 64 |
| NCRYPT_KEY_ENCAPSULATION_OPERATION | DWORD | 128 |
| NCRYPT_AUTHORITY_KEY_FLAG | DWORD | 256 |
| NCRYPT_EXTENDED_ERRORS_FLAG | DWORD | 268435456 |
| NCRYPT_NAME_PROPERTY | unknown | Name |
| NCRYPT_EPHEMERAL_NAME_PROPERTY | unknown | Ephemeral Name |
| NCRYPT_UNIQUE_NAME_PROPERTY | unknown | Unique Name |
| NCRYPT_ALGORITHM_PROPERTY | unknown | Algorithm Name |
| NCRYPT_LENGTH_PROPERTY | unknown | Length |
| NCRYPT_LENGTHS_PROPERTY | unknown | Lengths |
| NCRYPT_BLOCK_LENGTH_PROPERTY | unknown | Block Length |
| NCRYPT_PUBLIC_LENGTH_PROPERTY | unknown | PublicKeyLength |
| NCRYPT_SIGNATURE_LENGTH_PROPERTY | unknown | SignatureLength |
| NCRYPT_CHAINING_MODE_PROPERTY | unknown | Chaining Mode |
| NCRYPT_AUTH_TAG_LENGTH | unknown | AuthTagLength |
| NCRYPT_UI_POLICY_PROPERTY | unknown | UI Policy |
| NCRYPT_EXPORT_POLICY_PROPERTY | unknown | Export Policy |
| NCRYPT_WINDOW_HANDLE_PROPERTY | unknown | HWND Handle |
| NCRYPT_USE_CONTEXT_PROPERTY | unknown | Use Context |
| NCRYPT_IMPL_TYPE_PROPERTY | unknown | Impl Type |
| NCRYPT_KEY_USAGE_PROPERTY | unknown | Key Usage |
| NCRYPT_KEY_TYPE_PROPERTY | unknown | Key Type |
| NCRYPT_VERSION_PROPERTY | unknown | Version |
| NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY | unknown | Security Descr Support |
| NCRYPT_SECURITY_DESCR_PROPERTY | unknown | Security Descr |
| NCRYPT_USE_COUNT_ENABLED_PROPERTY | unknown | Enabled Use Count |
| NCRYPT_USE_COUNT_PROPERTY | unknown | Use Count |
| NCRYPT_LAST_MODIFIED_PROPERTY | unknown | Modified |
| NCRYPT_MAX_NAME_LENGTH_PROPERTY | unknown | Max Name Length |
| NCRYPT_ALGORITHM_GROUP_PROPERTY | unknown | Algorithm Group |
| NCRYPT_DH_PARAMETERS_PROPERTY | unknown | DHParameters |
| NCRYPT_ECC_PARAMETERS_PROPERTY | unknown | ECCParameters |
| NCRYPT_ECC_CURVE_NAME_PROPERTY | unknown | ECCCurveName |
| NCRYPT_ECC_CURVE_NAME_LIST_PROPERTY | unknown | ECCCurveNameList |
| NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTY | unknown | Virtual Iso |
| NCRYPT_USE_PER_BOOT_KEY_PROPERTY | unknown | Per Boot Key |
| NCRYPT_PROVIDER_HANDLE_PROPERTY | unknown | Provider Handle |
| NCRYPT_PIN_PROPERTY | unknown | SmartCardPin |
| NCRYPT_READER_PROPERTY | unknown | SmartCardReader |
| NCRYPT_SMARTCARD_GUID_PROPERTY | unknown | SmartCardGuid |
| NCRYPT_CERTIFICATE_PROPERTY | unknown | SmartCardKeyCertificate |
| NCRYPT_PIN_PROMPT_PROPERTY | unknown | SmartCardPinPrompt |
| NCRYPT_USER_CERTSTORE_PROPERTY | unknown | SmartCardUserCertStore |
| NCRYPT_ROOT_CERTSTORE_PROPERTY | unknown | SmartcardRootCertStore |
| NCRYPT_SECURE_PIN_PROPERTY | unknown | SmartCardSecurePin |
| NCRYPT_ASSOCIATED_ECDH_KEY | unknown | SmartCardAssociatedECDHKey |
| NCRYPT_SCARD_PIN_ID | unknown | SmartCardPinId |
| NCRYPT_SCARD_PIN_INFO | unknown | SmartCardPinInfo |
| NCRYPT_READER_ICON_PROPERTY | unknown | SmartCardReaderIcon |
| NCRYPT_KDF_SECRET_VALUE | unknown | KDFKeySecret |
| NCRYPT_DISMISS_UI_TIMEOUT_SEC_PROPERTY | unknown | SmartCardDismissUITimeoutSeconds |
| NCRYPT_VBS_ROOT_PUB_PROPERTY | unknown | VBS_ROOT_PUB |
| NCRYPT_CERTIFICATE_FROM_NVRAM_PROPERTY | unknown | KeyCertificateFromTpmNvram |
| NCRYPT_PARAMETER_SET_NAME_PROPERTY | unknown | ParameterSetName |
| NCRYPT_KEM_SHARED_SECRET_LENGTH_PROPERTY | unknown | KEMSharedSecretLength |
| NCRYPT_KEM_CIPHERTEXT_LENGTH_PROPERTY | unknown | KEMCiphertextLength |
| NCRYPT_PCP_PLATFORM_TYPE_PROPERTY | unknown | PCP_PLATFORM_TYPE |
| NCRYPT_PCP_PROVIDER_VERSION_PROPERTY | unknown | PCP_PROVIDER_VERSION |
| NCRYPT_PCP_EKPUB_PROPERTY | unknown | PCP_EKPUB |
| NCRYPT_PCP_EKCERT_PROPERTY | unknown | PCP_EKCERT |
| NCRYPT_PCP_EKNVCERT_PROPERTY | unknown | PCP_EKNVCERT |
| NCRYPT_PCP_RSA_EKPUB_PROPERTY | unknown | PCP_RSA_EKPUB |
| NCRYPT_PCP_RSA_EKCERT_PROPERTY | unknown | PCP_RSA_EKCERT |
| NCRYPT_PCP_RSA_EKNVCERT_PROPERTY | unknown | PCP_RSA_EKNVCERT |
| NCRYPT_PCP_ECC_EKPUB_PROPERTY | unknown | PCP_ECC_EKPUB |
| NCRYPT_PCP_ECC_EKCERT_PROPERTY | unknown | PCP_ECC_EKCERT |
| NCRYPT_PCP_ECC_EKNVCERT_PROPERTY | unknown | PCP_ECC_EKNVCERT |
| NCRYPT_PCP_SRKPUB_PROPERTY | unknown | PCP_SRKPUB |
| NCRYPT_PCP_PCRTABLE_PROPERTY | unknown | PCP_PCRTABLE |
| NCRYPT_PCP_CHANGEPASSWORD_PROPERTY | unknown | PCP_CHANGEPASSWORD |
| NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTY | unknown | PCP_PASSWORD_REQUIRED |
| NCRYPT_PCP_USAGEAUTH_PROPERTY | unknown | PCP_USAGEAUTH |
| NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTY | unknown | PCP_MIGRATIONPASSWORD |
| NCRYPT_PCP_EXPORT_ALLOWED_PROPERTY | unknown | PCP_EXPORT_ALLOWED |
| NCRYPT_PCP_STORAGEPARENT_PROPERTY | unknown | PCP_STORAGEPARENT |
| NCRYPT_PCP_PROVIDERHANDLE_PROPERTY | unknown | PCP_PROVIDERMHANDLE |
| NCRYPT_PCP_PLATFORMHANDLE_PROPERTY | unknown | PCP_PLATFORMHANDLE |
| NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTY | unknown | PCP_PLATFORM_BINDING_PCRMASK |
| NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTY | unknown | PCP_PLATFORM_BINDING_PCRDIGESTLIST |
| NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTY | unknown | PCP_PLATFORM_BINDING_PCRDIGEST |
| NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTY | unknown | PCP_KEY_USAGE_POLICY |
| NCRYPT_PCP_RSA_SCHEME_PROPERTY | unknown | PCP_RSA_SCHEME |
| NCRYPT_PCP_TPM12_IDBINDING_PROPERTY | unknown | PCP_TPM12_IDBINDING |
| NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY | unknown | PCP_TPM12_IDBINDING_DYNAMIC |
| NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTY | unknown | PCP_TPM12_IDACTIVATION |
| NCRYPT_PCP_KEYATTESTATION_PROPERTY | unknown | PCP_TPM12_KEYATTESTATION |
| NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY | unknown | PCP_ALTERNATE_KEY_STORAGE_LOCATION |
| NCRYPT_PCP_PLATFORM_BINDING_PCRALGID_PROPERTY | unknown | PCP_PLATFORM_BINDING_PCRALGID |
| NCRYPT_PCP_HMAC_AUTH_POLICYREF | unknown | PCP_HMAC_AUTH_POLICYREF |
| NCRYPT_PCP_HMAC_AUTH_POLICYINFO | unknown | PCP_HMAC_AUTH_POLICYINFO |
| NCRYPT_PCP_HMAC_AUTH_NONCE | unknown | PCP_HMAC_AUTH_NONCE |
| NCRYPT_PCP_HMAC_AUTH_SIGNATURE | unknown | PCP_HMAC_AUTH_SIGNATURE |
| NCRYPT_PCP_HMAC_AUTH_TICKET | unknown | PCP_HMAC_AUTH_TICKET |
| NCRYPT_PCP_NO_DA_PROTECTION_PROPERTY | unknown | PCP_NO_DA_PROTECTION |
| NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTY | unknown | PCP_TPM_MANUFACTURER_ID |
| NCRYPT_PCP_TPM_FW_VERSION_PROPERTY | unknown | PCP_TPM_FW_VERSION |
| NCRYPT_PCP_TPM2BNAME_PROPERTY | unknown | PCP_TPM2BNAME |
| NCRYPT_PCP_TPM_VERSION_PROPERTY | unknown | PCP_TPM_VERSION |
| NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTY | unknown | PCP_RAW_POLICYDIGEST |
| NCRYPT_PCP_KEY_CREATIONHASH_PROPERTY | unknown | PCP_KEY_CREATIONHASH |
| NCRYPT_PCP_KEY_CREATIONTICKET_PROPERTY | unknown | PCP_KEY_CREATIONTICKET |
| NCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTY | unknown | PCP_RSA_SCHEME_HASH_ALG |
| NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED_PROPERTY | unknown | PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED |
| NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY_PROPERTY | unknown | PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY |
| IFX_RSA_KEYGEN_VUL_NOT_AFFECTED | DWORD | 0 |
| IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1 | DWORD | 1 |
| IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2 | DWORD | 2 |
| NCRYPT_PCP_SESSIONID_PROPERTY | unknown | PCP_SESSIONID |
| NCRYPT_PCP_PSS_SALT_SIZE_PROPERTY | unknown | PSS Salt Size |
| NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN | DWORD | 0 |
| NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM | DWORD | 1 |
| NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE | DWORD | 2 |
| NCRYPT_PCP_INTERMEDIATE_CA_EKCERT_PROPERTY | unknown | PCP_INTERMEDIATE_CA_EKCERT |
| NCRYPT_PCP_PCRTABLE_ALGORITHM_PROPERTY | unknown | PCP_PCRTABLE_ALGORITHM |
| NCRYPT_PCP_SYMMETRIC_KEYBITS_PROPERTY | unknown | PCP_SYMMETRIC_KEYBITS |
| NCRYPT_TPM_PAD_PSS_IGNORE_SALT | DWORD | 32 |
| NCRYPT_TPM12_PROVIDER | DWORD | 65536 |
| NCRYPT_PCP_SIGNATURE_KEY | DWORD | 1 |
| NCRYPT_PCP_ENCRYPTION_KEY | DWORD | 2 |
| NCRYPT_PCP_STORAGE_KEY | DWORD | 4 |
| NCRYPT_PCP_IDENTITY_KEY | DWORD | 8 |
| NCRYPT_PCP_HMACVERIFICATION_KEY | DWORD | 16 |
| NCRYPT_SCARD_NGC_KEY_NAME | unknown | SmartCardNgcKeyName |
| NCRYPT_PLUTON_EKCERT_PROPERTY | unknown | PLUTON_EKCERT |
| NCRYPT_PLUTON_EKPUB_PROPERTY | unknown | PLUTON_EKPUB |
| NCRYPT_PLUTON_RSA_EKCERT_PROPERTY | unknown | PLUTON_RSA_EKCERT |
| NCRYPT_PLUTON_RSA_EKPUB_PROPERTY | unknown | PLUTON_RSA_EKPUB |
| NCRYPT_PLUTON_ECC_EKCERT_PROPERTY | unknown | PLUTON_ECC_EKCERT |
| NCRYPT_PLUTON_ECC_EKPUB_PROPERTY | unknown | PLUTON_ECC_EKPUB |
| NCRYPT_PLUTON_SESSION_ID_PROPERTY | unknown | PLUTON_SESSION_ID |
| NCRYPT_PLUTON_KDF_PARENT_KEY_UNIQUE_NAME_PROPERTY | unknown | PlutonKdfParentKeyUniqueName |
| NCRYPT_PLUTON_KDF_PARAMS_BUFFER_DESC_PROPERTY | unknown | PlutonKdfParamsBufferDesc |
| NCRYPT_INITIALIZATION_VECTOR | unknown | IV |
| NCRYPT_CHANGEPASSWORD_PROPERTY | unknown | PCP_CHANGEPASSWORD |
| NCRYPT_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY | unknown | PCP_ALTERNATE_KEY_STORAGE_LOCATION |
| NCRYPT_KEY_ACCESS_POLICY_PROPERTY | unknown | Key Access Policy |
| NCRYPT_MAX_PROPERTY_NAME | DWORD | 64 |
| NCRYPT_MAX_PROPERTY_DATA | DWORD | 1048576 |
| NCRYPT_ALLOW_EXPORT_FLAG | DWORD | 1 |
| NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG | DWORD | 2 |
| NCRYPT_ALLOW_ARCHIVING_FLAG | DWORD | 4 |
| NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG | DWORD | 8 |
| NCRYPT_ALLOW_PKCS11_RSA_AES_EXPORT_FLAG | DWORD | 16 |
| NCRYPT_IMPL_HARDWARE_FLAG | DWORD | 1 |
| NCRYPT_IMPL_SOFTWARE_FLAG | DWORD | 2 |
| NCRYPT_IMPL_REMOVABLE_FLAG | DWORD | 8 |
| NCRYPT_IMPL_HARDWARE_RNG_FLAG | DWORD | 16 |
| NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG | DWORD | 32 |
| NCRYPT_ALLOW_DECRYPT_FLAG | DWORD | 1 |
| NCRYPT_ALLOW_SIGNING_FLAG | DWORD | 2 |
| NCRYPT_ALLOW_KEY_AGREEMENT_FLAG | DWORD | 4 |
| NCRYPT_ALLOW_KEY_ENVELOPE_FLAG | DWORD | 8 |
| NCRYPT_ALLOW_KEY_IMPORT_FLAG | DWORD | 8 |
| NCRYPT_ALLOW_KEY_ATTESTATION_FLAG | DWORD | 16 |
| NCRYPT_ALLOW_KEY_IMPORT_EPHEMERAL_FLAG | DWORD | 32 |
| NCRYPT_ALLOW_ALL_USAGES | DWORD | 16777215 |
| NCRYPT_UI_PROTECT_KEY_FLAG | DWORD | 1 |
| NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG | DWORD | 2 |
| NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG | DWORD | 4 |
| NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG | DWORD | 8 |
| NCRYPT_PIN_CACHE_FREE_APPLICATION_TICKET_PROPERTY | unknown | PinCacheFreeApplicationTicket |
| NCRYPT_PIN_CACHE_FLAGS_PROPERTY | unknown | PinCacheFlags |
| NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG | DWORD | 1 |
| NCRYPT_PIN_CACHE_APPLICATION_TICKET_PROPERTY | unknown | PinCacheApplicationTicket |
| NCRYPT_PIN_CACHE_APPLICATION_IMAGE_PROPERTY | unknown | PinCacheApplicationImage |
| NCRYPT_PIN_CACHE_APPLICATION_STATUS_PROPERTY | unknown | PinCacheApplicationStatus |
| NCRYPT_PIN_CACHE_PIN_PROPERTY | unknown | PinCachePin |
| NCRYPT_PIN_CACHE_IS_GESTURE_REQUIRED_PROPERTY | unknown | PinCacheIsGestureRequired |
| NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG | DWORD | 1 |
| NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH | DWORD | 90 |
| NCRYPT_PIN_CACHE_CLEAR_PROPERTY | unknown | PinCacheClear |
| NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION | DWORD | 1 |
| NCRYPT_KEY_ACCESS_POLICY_VERSION | DWORD | 1 |
| NCRYPT_ALLOW_SILENT_KEY_ACCESS | DWORD | 1 |
| NCRYPT_CIPHER_KEY_BLOB_MAGIC | DWORD | 1380470851 |
| NCRYPT_KDF_KEY_BLOB_MAGIC | DWORD | 826688587 |
| NCRYPT_PROTECTED_KEY_BLOB_MAGIC | DWORD | 1263817296 |
| NCRYPT_CIPHER_KEY_BLOB | unknown | CipherKeyBlob |
| NCRYPT_KDF_KEY_BLOB | unknown | KDFKeyBlob |
| NCRYPT_PROTECTED_KEY_BLOB | unknown | ProtectedKeyBlob |
| NCRYPT_TPM_LOADABLE_KEY_BLOB | unknown | PcpTpmProtectedKeyBlob |
| NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC | DWORD | 1297371211 |
| NCRYPT_TPM_PERSISTENT_KEY_BLOB | unknown | PcpTpmPersistentKeyBlob |
| NCRYPT_TPM_PERSISTENT_KEY_BLOB_MAGIC | DWORD | 1297371211 |
| NCRYPT_PKCS7_ENVELOPE_BLOB | unknown | PKCS7_ENVELOPE |
| NCRYPT_PKCS8_PRIVATE_KEY_BLOB | unknown | PKCS8_PRIVATEKEY |
| NCRYPT_OPAQUETRANSPORT_BLOB | unknown | OpaqueTransport |
| NCRYPT_ISOLATED_KEY_ENVELOPE_BLOB | unknown | ISOLATED_KEY_ENVELOPE |
| NCRYPT_PQ_PRIVATE_BLOB_MAGIC | DWORD | 1380995408 |
| NCRYPT_PQ_PRIVATE_KEY_BLOB | unknown | PQPrivateKeyBlob |
| NCRYPT_PQ_PUBLIC_KEY_BLOB | unknown | PUBLICBLOB |
| NCRYPT_DESCR_DELIMITER_OR | unknown | OR |
| NCRYPT_DESCR_DELIMITER_AND | unknown | AND |
| NCRYPT_DESCR_EQUAL | unknown | = |
| MS_KEY_PROTECTION_PROVIDER | unknown | Microsoft Key Protection Provider |
| NCRYPT_KEY_PROTECTION_ALGORITHM_SID | unknown | SID |
| NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL | unknown | LOCAL |
| NCRYPT_KEY_PROTECTION_LOCAL_LOGON | unknown | logon |
| NCRYPT_KEY_PROTECTION_LOCAL_USER | unknown | user |
| NCRYPT_KEY_PROTECTION_LOCAL_MACHINE | unknown | machine |
| NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL | unknown | SDDL |
| NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS | unknown | WEBCREDENTIALS |
| NCRYPT_KEY_PROTECTION_ALGORITHM_LOCKEDCREDENTIALS | unknown | LOCKEDCREDENTIALS |
| NCRYPT_KEY_PROTECTION_ALGORITHM_CERTIFICATE | unknown | CERTIFICATE |
| NCRYPT_KEY_PROTECTION_CERT_HASHID | unknown | HashId |
| NCRYPT_KEY_PROTECTION_CERT_CERTBLOB | unknown | CertBlob |
| NCRYPT_NAMED_DESCRIPTOR_FLAG | DWORD | 1 |
| NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING | DWORD | 1 |
| ALG_CLASS_ANY | DWORD | 0 |
| ALG_CLASS_SIGNATURE | DWORD | 8192 |
| ALG_CLASS_MSG_ENCRYPT | DWORD | 16384 |
| ALG_CLASS_DATA_ENCRYPT | DWORD | 24576 |
| ALG_CLASS_HASH | DWORD | 32768 |
| ALG_CLASS_KEY_EXCHANGE | DWORD | 40960 |
| ALG_CLASS_ALL | DWORD | 57344 |
| ALG_TYPE_ANY | DWORD | 0 |
| ALG_TYPE_DSS | DWORD | 512 |
| ALG_TYPE_RSA | DWORD | 1024 |
| ALG_TYPE_BLOCK | DWORD | 1536 |
| ALG_TYPE_STREAM | DWORD | 2048 |
| ALG_TYPE_DH | DWORD | 2560 |
| ALG_TYPE_SECURECHANNEL | DWORD | 3072 |
| ALG_TYPE_ECDH | DWORD | 3584 |
| ALG_TYPE_THIRDPARTY | DWORD | 4096 |
| ALG_SID_ANY | DWORD | 0 |
| ALG_SID_THIRDPARTY_ANY | DWORD | 0 |
| ALG_SID_RSA_ANY | DWORD | 0 |
| ALG_SID_RSA_PKCS | DWORD | 1 |
| ALG_SID_RSA_MSATWORK | DWORD | 2 |
| ALG_SID_RSA_ENTRUST | DWORD | 3 |
| ALG_SID_RSA_PGP | DWORD | 4 |
| ALG_SID_DSS_ANY | DWORD | 0 |
| ALG_SID_DSS_PKCS | DWORD | 1 |
| ALG_SID_DSS_DMS | DWORD | 2 |
| ALG_SID_ECDSA | DWORD | 3 |
| ALG_SID_DES | DWORD | 1 |
| ALG_SID_3DES | DWORD | 3 |
| ALG_SID_DESX | DWORD | 4 |
| ALG_SID_IDEA | DWORD | 5 |
| ALG_SID_CAST | DWORD | 6 |
| ALG_SID_SAFERSK64 | DWORD | 7 |
| ALG_SID_SAFERSK128 | DWORD | 8 |
| ALG_SID_3DES_112 | DWORD | 9 |
| ALG_SID_CYLINK_MEK | DWORD | 12 |
| ALG_SID_RC5 | DWORD | 13 |
| ALG_SID_AES_128 | DWORD | 14 |
| ALG_SID_AES_192 | DWORD | 15 |
| ALG_SID_AES_256 | DWORD | 16 |
| ALG_SID_AES | DWORD | 17 |
| ALG_SID_SKIPJACK | DWORD | 10 |
| ALG_SID_TEK | DWORD | 11 |
| CRYPT_MODE_CBCI | DWORD | 6 |
| CRYPT_MODE_CFBP | DWORD | 7 |
| CRYPT_MODE_OFBP | DWORD | 8 |
| CRYPT_MODE_CBCOFM | DWORD | 9 |
| CRYPT_MODE_CBCOFMI | DWORD | 10 |
| ALG_SID_RC2 | DWORD | 2 |
| ALG_SID_RC4 | DWORD | 1 |
| ALG_SID_SEAL | DWORD | 2 |
| ALG_SID_DH_SANDF | DWORD | 1 |
| ALG_SID_DH_EPHEM | DWORD | 2 |
| ALG_SID_AGREED_KEY_ANY | DWORD | 3 |
| ALG_SID_KEA | DWORD | 4 |
| ALG_SID_ECDH | DWORD | 5 |
| ALG_SID_ECDH_EPHEM | DWORD | 6 |
| ALG_SID_MD2 | DWORD | 1 |
| ALG_SID_MD4 | DWORD | 2 |
| ALG_SID_MD5 | DWORD | 3 |
| ALG_SID_SHA | DWORD | 4 |
| ALG_SID_SHA1 | DWORD | 4 |
| ALG_SID_MAC | DWORD | 5 |
| ALG_SID_RIPEMD | DWORD | 6 |
| ALG_SID_RIPEMD160 | DWORD | 7 |
| ALG_SID_SSL3SHAMD5 | DWORD | 8 |
| ALG_SID_HMAC | DWORD | 9 |
| ALG_SID_TLS1PRF | DWORD | 10 |
| ALG_SID_HASH_REPLACE_OWF | DWORD | 11 |
| ALG_SID_SHA_256 | DWORD | 12 |
| ALG_SID_SHA_384 | DWORD | 13 |
| ALG_SID_SHA_512 | DWORD | 14 |
| ALG_SID_SSL3_MASTER | DWORD | 1 |
| ALG_SID_SCHANNEL_MASTER_HASH | DWORD | 2 |
| ALG_SID_SCHANNEL_MAC_KEY | DWORD | 3 |
| ALG_SID_PCT1_MASTER | DWORD | 4 |
| ALG_SID_SSL2_MASTER | DWORD | 5 |
| ALG_SID_TLS1_MASTER | DWORD | 6 |
| ALG_SID_SCHANNEL_ENC_KEY | DWORD | 7 |
| ALG_SID_ECMQV | DWORD | 1 |
| ALG_SID_EXAMPLE | DWORD | 80 |
| SIGNATURE_RESOURCE_NUMBER | DWORD | 666 |
| CRYPT_VERIFYCONTEXT | DWORD | 4026531840 |
| CRYPT_NEWKEYSET | DWORD | 8 |
| CRYPT_DELETEKEYSET | DWORD | 16 |
| CRYPT_SILENT | DWORD | 64 |
| CRYPT_DEFAULT_CONTAINER_OPTIONAL | DWORD | 128 |
| CRYPT_UPDATE_KEY | DWORD | 8 |
| CRYPT_USER_PROTECTED_STRONG | DWORD | 1048576 |
| RSA1024BIT_KEY | DWORD | 67108864 |
| CRYPT_SERVER | DWORD | 1024 |
| KEY_LENGTH_MASK | DWORD | 4294901760 |
| CRYPT_DECRYPT_RSA_NO_PADDING_CHECK | DWORD | 32 |
| CRYPT_SECRETDIGEST | DWORD | 1 |
| CRYPT_OWF_REPL_LM_HASH | DWORD | 1 |
| CRYPT_LITTLE_ENDIAN | DWORD | 1 |
| CRYPT_NOHASHOID | DWORD | 1 |
| CRYPT_TYPE2_FORMAT | DWORD | 2 |
| CRYPT_X931_FORMAT | DWORD | 4 |
| CRYPT_MACHINE_DEFAULT | DWORD | 1 |
| CRYPT_USER_DEFAULT | DWORD | 2 |
| CRYPT_DELETE_DEFAULT | DWORD | 4 |
| SIMPLEBLOB | DWORD | 1 |
| PUBLICKEYBLOB | DWORD | 6 |
| PRIVATEKEYBLOB | DWORD | 7 |
| PLAINTEXTKEYBLOB | DWORD | 8 |
| OPAQUEKEYBLOB | DWORD | 9 |
| PUBLICKEYBLOBEX | DWORD | 10 |
| SYMMETRICWRAPKEYBLOB | DWORD | 11 |
| KEYSTATEBLOB | DWORD | 12 |
| CRYPT_USERDATA | DWORD | 1 |
| KP_IV | DWORD | 1 |
| KP_PADDING | DWORD | 3 |
| KP_MODE | DWORD | 4 |
| KP_MODE_BITS | DWORD | 5 |
| KP_P | DWORD | 11 |
| KP_G | DWORD | 12 |
| KP_Q | DWORD | 13 |
| KP_X | DWORD | 14 |
| KP_Y | DWORD | 15 |
| KP_RA | DWORD | 16 |
| KP_RB | DWORD | 17 |
| KP_INFO | DWORD | 18 |
| KP_EFFECTIVE_KEYLEN | DWORD | 19 |
| KP_SCHANNEL_ALG | DWORD | 20 |
| KP_CLIENT_RANDOM | DWORD | 21 |
| KP_SERVER_RANDOM | DWORD | 22 |
| KP_RP | DWORD | 23 |
| KP_PRECOMP_MD5 | DWORD | 24 |
| KP_PRECOMP_SHA | DWORD | 25 |
| KP_CLEAR_KEY | DWORD | 27 |
| KP_PUB_EX_LEN | DWORD | 28 |
| KP_PUB_EX_VAL | DWORD | 29 |
| KP_KEYVAL | DWORD | 30 |
| KP_ADMIN_PIN | DWORD | 31 |
| KP_KEYEXCHANGE_PIN | DWORD | 32 |
| KP_SIGNATURE_PIN | DWORD | 33 |
| KP_PREHASH | DWORD | 34 |
| KP_ROUNDS | DWORD | 35 |
| KP_OAEP_PARAMS | DWORD | 36 |
| KP_CMS_KEY_INFO | DWORD | 37 |
| KP_CMS_DH_KEY_INFO | DWORD | 38 |
| KP_PUB_PARAMS | DWORD | 39 |
| KP_VERIFY_PARAMS | DWORD | 40 |
| KP_HIGHEST_VERSION | DWORD | 41 |
| KP_PIN_ID | DWORD | 43 |
| KP_PIN_INFO | DWORD | 44 |
| PKCS5_PADDING | DWORD | 1 |
| RANDOM_PADDING | DWORD | 2 |
| ZERO_PADDING | DWORD | 3 |
| CRYPT_MODE_CBC | DWORD | 1 |
| CRYPT_MODE_ECB | DWORD | 2 |
| CRYPT_MODE_OFB | DWORD | 3 |
| CRYPT_MODE_CFB | DWORD | 4 |
| CRYPT_MODE_CTS | DWORD | 5 |
| CRYPT_ENCRYPT | DWORD | 1 |
| CRYPT_DECRYPT | DWORD | 2 |
| CRYPT_EXPORT | DWORD | 4 |
| CRYPT_READ | DWORD | 8 |
| CRYPT_WRITE | DWORD | 16 |
| CRYPT_MAC | DWORD | 32 |
| CRYPT_EXPORT_KEY | DWORD | 64 |
| CRYPT_IMPORT_KEY | DWORD | 128 |
| CRYPT_ARCHIVE | DWORD | 256 |
| HP_ALGID | DWORD | 1 |
| HP_HASHSIZE | DWORD | 4 |
| HP_TLS1PRF_LABEL | DWORD | 6 |
| HP_TLS1PRF_SEED | DWORD | 7 |
| CRYPT_FAILED | DWORD | 0 |
| CRYPT_SUCCEED | DWORD | 1 |
| PP_ENUMALGS | DWORD | 1 |
| PP_ENUMCONTAINERS | DWORD | 2 |
| PP_IMPTYPE | DWORD | 3 |
| PP_NAME | DWORD | 4 |
| PP_VERSION | DWORD | 5 |
| PP_CONTAINER | DWORD | 6 |
| PP_CHANGE_PASSWORD | DWORD | 7 |
| PP_CERTCHAIN | DWORD | 9 |
| PP_KEY_TYPE_SUBTYPE | DWORD | 10 |
| PP_PROVTYPE | DWORD | 16 |
| PP_KEYSTORAGE | DWORD | 17 |
| PP_APPLI_CERT | DWORD | 18 |
| PP_SYM_KEYSIZE | DWORD | 19 |
| PP_SESSION_KEYSIZE | DWORD | 20 |
| PP_ENUMALGS_EX | DWORD | 22 |
| PP_ENUMMANDROOTS | DWORD | 25 |
| PP_ENUMELECTROOTS | DWORD | 26 |
| PP_KEYSET_TYPE | DWORD | 27 |
| PP_ADMIN_PIN | DWORD | 31 |
| PP_SIG_KEYSIZE_INC | DWORD | 34 |
| PP_KEYX_KEYSIZE_INC | DWORD | 35 |
| PP_UNIQUE_CONTAINER | DWORD | 36 |
| PP_SGC_INFO | DWORD | 37 |
| PP_KEYSPEC | DWORD | 39 |
| PP_ENUMEX_SIGNING_PROT | DWORD | 40 |
| PP_CRYPT_COUNT_KEY_USE | DWORD | 41 |
| PP_SMARTCARD_GUID | DWORD | 45 |
| PP_SMARTCARD_READER_ICON | DWORD | 47 |
| CRYPT_FIRST | DWORD | 1 |
| CRYPT_NEXT | DWORD | 2 |
| CRYPT_SGC_ENUM | DWORD | 4 |
| CRYPT_IMPL_HARDWARE | DWORD | 1 |
| CRYPT_IMPL_SOFTWARE | DWORD | 2 |
| CRYPT_IMPL_MIXED | DWORD | 3 |
| CRYPT_IMPL_UNKNOWN | DWORD | 4 |
| CRYPT_IMPL_REMOVABLE | DWORD | 8 |
| CRYPT_SEC_DESCR | DWORD | 1 |
| CRYPT_PSTORE | DWORD | 2 |
| CRYPT_UI_PROMPT | DWORD | 4 |
| CRYPT_FLAG_PCT1 | DWORD | 1 |
| CRYPT_FLAG_SSL2 | DWORD | 2 |
| CRYPT_FLAG_SSL3 | DWORD | 4 |
| CRYPT_FLAG_TLS1 | DWORD | 8 |
| CRYPT_FLAG_IPSEC | DWORD | 16 |
| CRYPT_FLAG_SIGNING | DWORD | 32 |
| CRYPT_SGC | DWORD | 1 |
| CRYPT_FASTSGC | DWORD | 2 |
| PP_CONTEXT_INFO | DWORD | 11 |
| PP_DISMISS_PIN_UI_SEC | DWORD | 49 |
| PP_IS_PFX_EPHEMERAL | DWORD | 50 |
| PROV_RSA_FULL | DWORD | 1 |
| PROV_RSA_SIG | DWORD | 2 |
| PROV_DSS | DWORD | 3 |
| PROV_FORTEZZA | DWORD | 4 |
| PROV_MS_EXCHANGE | DWORD | 5 |
| PROV_SSL | DWORD | 6 |
| PROV_RSA_SCHANNEL | DWORD | 12 |
| PROV_DSS_DH | DWORD | 13 |
| PROV_EC_ECDSA_SIG | DWORD | 14 |
| PROV_EC_ECNRA_SIG | DWORD | 15 |
| PROV_EC_ECDSA_FULL | DWORD | 16 |
| PROV_EC_ECNRA_FULL | DWORD | 17 |
| PROV_DH_SCHANNEL | DWORD | 18 |
| PROV_SPYRUS_LYNKS | DWORD | 20 |
| PROV_RNG | DWORD | 21 |
| PROV_INTEL_SEC | DWORD | 22 |
| PROV_REPLACE_OWF | DWORD | 23 |
| PROV_RSA_AES | DWORD | 24 |
| PROV_STT_MER | DWORD | 7 |
| PROV_STT_ACQ | DWORD | 8 |
| PROV_STT_BRND | DWORD | 9 |
| PROV_STT_ROOT | DWORD | 10 |
| PROV_STT_ISS | DWORD | 11 |
| MS_DEF_PROV_A | unknown | Microsoft Base Cryptographic Provider v1.0 |
| MS_DEF_PROV_W | unknown | Microsoft Base Cryptographic Provider v1.0 |
| MS_DEF_PROV | unknown | Microsoft Base Cryptographic Provider v1.0 |
| MS_ENHANCED_PROV_A | unknown | Microsoft Enhanced Cryptographic Provider v1.0 |
| MS_ENHANCED_PROV_W | unknown | Microsoft Enhanced Cryptographic Provider v1.0 |
| MS_ENHANCED_PROV | unknown | Microsoft Enhanced Cryptographic Provider v1.0 |
| MS_STRONG_PROV_A | unknown | Microsoft Strong Cryptographic Provider |
| MS_STRONG_PROV_W | unknown | Microsoft Strong Cryptographic Provider |
| MS_STRONG_PROV | unknown | Microsoft Strong Cryptographic Provider |
| MS_DEF_RSA_SIG_PROV_A | unknown | Microsoft RSA Signature Cryptographic Provider |
| MS_DEF_RSA_SIG_PROV_W | unknown | Microsoft RSA Signature Cryptographic Provider |
| MS_DEF_RSA_SIG_PROV | unknown | Microsoft RSA Signature Cryptographic Provider |
| MS_DEF_RSA_SCHANNEL_PROV_A | unknown | Microsoft RSA SChannel Cryptographic Provider |
| MS_DEF_RSA_SCHANNEL_PROV_W | unknown | Microsoft RSA SChannel Cryptographic Provider |
| MS_DEF_RSA_SCHANNEL_PROV | unknown | Microsoft RSA SChannel Cryptographic Provider |
| MS_DEF_DSS_PROV_A | unknown | Microsoft Base DSS Cryptographic Provider |
| MS_DEF_DSS_PROV_W | unknown | Microsoft Base DSS Cryptographic Provider |
| MS_DEF_DSS_PROV | unknown | Microsoft Base DSS Cryptographic Provider |
| MS_DEF_DSS_DH_PROV_A | unknown | Microsoft Base DSS and Diffie-Hellman Cryptographic Provider |
| MS_DEF_DSS_DH_PROV_W | unknown | Microsoft Base DSS and Diffie-Hellman Cryptographic Provider |
| MS_DEF_DSS_DH_PROV | unknown | Microsoft Base DSS and Diffie-Hellman Cryptographic Provider |
| MS_ENH_DSS_DH_PROV_A | unknown | Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider |
| MS_ENH_DSS_DH_PROV_W | unknown | Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider |
| MS_ENH_DSS_DH_PROV | unknown | Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider |
| MS_DEF_DH_SCHANNEL_PROV_A | unknown | Microsoft DH SChannel Cryptographic Provider |
| MS_DEF_DH_SCHANNEL_PROV_W | unknown | Microsoft DH SChannel Cryptographic Provider |
| MS_DEF_DH_SCHANNEL_PROV | unknown | Microsoft DH SChannel Cryptographic Provider |
| MS_SCARD_PROV_A | unknown | Microsoft Base Smart Card Crypto Provider |
| MS_SCARD_PROV_W | unknown | Microsoft Base Smart Card Crypto Provider |
| MS_SCARD_PROV | unknown | Microsoft Base Smart Card Crypto Provider |
| MS_ENH_RSA_AES_PROV_A | unknown | Microsoft Enhanced RSA and AES Cryptographic Provider |
| MS_ENH_RSA_AES_PROV_W | unknown | Microsoft Enhanced RSA and AES Cryptographic Provider |
| MS_ENH_RSA_AES_PROV_XP_A | unknown | Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype) |
| MS_ENH_RSA_AES_PROV_XP_W | unknown | Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype) |
| MS_ENH_RSA_AES_PROV_XP | unknown | Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype) |
| MS_ENH_RSA_AES_PROV | unknown | Microsoft Enhanced RSA and AES Cryptographic Provider |
| MAXUIDLEN | DWORD | 64 |
| EXPO_OFFLOAD_REG_VALUE | unknown | ExpoOffload |
| EXPO_OFFLOAD_FUNC_NAME | unknown | OffloadModExpo |
| szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS | unknown | Software\Policies\Microsoft\Cryptography |
| szKEY_CACHE_ENABLED | unknown | CachePrivateKeys |
| szKEY_CACHE_SECONDS | unknown | PrivateKeyLifetimeSeconds |
| szPRIV_KEY_CACHE_MAX_ITEMS | unknown | PrivKeyCacheMaxItems |
| cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT | DWORD | 20 |
| szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS | unknown | PrivKeyCachePurgeIntervalSeconds |
| cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT | DWORD | 86400 |
| CUR_BLOB_VERSION | DWORD | 2 |
| SCHANNEL_MAC_KEY | DWORD | 0 |
| SCHANNEL_ENC_KEY | DWORD | 1 |
| INTERNATIONAL_USAGE | DWORD | 1 |
| szOID_RSA | unknown | 1.2.840.113549 |
| szOID_PKCS | unknown | 1.2.840.113549.1 |
| szOID_RSA_HASH | unknown | 1.2.840.113549.2 |
| szOID_RSA_ENCRYPT | unknown | 1.2.840.113549.3 |
| szOID_PKCS_1 | unknown | 1.2.840.113549.1.1 |
| szOID_PKCS_2 | unknown | 1.2.840.113549.1.2 |
| szOID_PKCS_3 | unknown | 1.2.840.113549.1.3 |
| szOID_PKCS_4 | unknown | 1.2.840.113549.1.4 |
| szOID_PKCS_5 | unknown | 1.2.840.113549.1.5 |
| szOID_PKCS_6 | unknown | 1.2.840.113549.1.6 |
| szOID_PKCS_7 | unknown | 1.2.840.113549.1.7 |
| szOID_PKCS_8 | unknown | 1.2.840.113549.1.8 |
| szOID_PKCS_9 | unknown | 1.2.840.113549.1.9 |
| szOID_PKCS_10 | unknown | 1.2.840.113549.1.10 |
| szOID_PKCS_12 | unknown | 1.2.840.113549.1.12 |
| szOID_RSA_RSA | unknown | 1.2.840.113549.1.1.1 |
| szOID_RSA_MD2RSA | unknown | 1.2.840.113549.1.1.2 |
| szOID_RSA_MD4RSA | unknown | 1.2.840.113549.1.1.3 |
| szOID_RSA_MD5RSA | unknown | 1.2.840.113549.1.1.4 |
| szOID_RSA_SHA1RSA | unknown | 1.2.840.113549.1.1.5 |
| szOID_RSA_SETOAEP_RSA | unknown | 1.2.840.113549.1.1.6 |
| szOID_RSAES_OAEP | unknown | 1.2.840.113549.1.1.7 |
| szOID_RSA_MGF1 | unknown | 1.2.840.113549.1.1.8 |
| szOID_RSA_PSPECIFIED | unknown | 1.2.840.113549.1.1.9 |
| szOID_RSA_SSA_PSS | unknown | 1.2.840.113549.1.1.10 |
| szOID_RSA_SHA256RSA | unknown | 1.2.840.113549.1.1.11 |
| szOID_RSA_SHA384RSA | unknown | 1.2.840.113549.1.1.12 |
| szOID_RSA_SHA512RSA | unknown | 1.2.840.113549.1.1.13 |
| szOID_RSA_DH | unknown | 1.2.840.113549.1.3.1 |
| szOID_RSA_data | unknown | 1.2.840.113549.1.7.1 |
| szOID_RSA_signedData | unknown | 1.2.840.113549.1.7.2 |
| szOID_RSA_envelopedData | unknown | 1.2.840.113549.1.7.3 |
| szOID_RSA_signEnvData | unknown | 1.2.840.113549.1.7.4 |
| szOID_RSA_digestedData | unknown | 1.2.840.113549.1.7.5 |
| szOID_RSA_hashedData | unknown | 1.2.840.113549.1.7.5 |
| szOID_RSA_encryptedData | unknown | 1.2.840.113549.1.7.6 |
| szOID_RSA_emailAddr | unknown | 1.2.840.113549.1.9.1 |
| szOID_RSA_unstructName | unknown | 1.2.840.113549.1.9.2 |
| szOID_RSA_contentType | unknown | 1.2.840.113549.1.9.3 |
| szOID_RSA_messageDigest | unknown | 1.2.840.113549.1.9.4 |
| szOID_RSA_signingTime | unknown | 1.2.840.113549.1.9.5 |
| szOID_RSA_counterSign | unknown | 1.2.840.113549.1.9.6 |
| szOID_RSA_challengePwd | unknown | 1.2.840.113549.1.9.7 |
| szOID_RSA_unstructAddr | unknown | 1.2.840.113549.1.9.8 |
| szOID_RSA_extCertAttrs | unknown | 1.2.840.113549.1.9.9 |
| szOID_RSA_certExtensions | unknown | 1.2.840.113549.1.9.14 |
| szOID_RSA_SMIMECapabilities | unknown | 1.2.840.113549.1.9.15 |
| szOID_RSA_preferSignedData | unknown | 1.2.840.113549.1.9.15.1 |
| szOID_TIMESTAMP_TOKEN | unknown | 1.2.840.113549.1.9.16.1.4 |
| szOID_RFC3161_counterSign | unknown | 1.3.6.1.4.1.311.3.3.1 |
| szOID_RFC3161v21_counterSign | unknown | 1.3.6.1.4.1.311.3.3.2 |
| szOID_RFC3161v21_thumbprints | unknown | 1.3.6.1.4.1.311.3.3.3 |
| szOID_RSA_SMIMEalg | unknown | 1.2.840.113549.1.9.16.3 |
| szOID_RSA_SMIMEalgESDH | unknown | 1.2.840.113549.1.9.16.3.5 |
| szOID_RSA_SMIMEalgCMS3DESwrap | unknown | 1.2.840.113549.1.9.16.3.6 |
| szOID_RSA_SMIMEalgCMSRC2wrap | unknown | 1.2.840.113549.1.9.16.3.7 |
| szOID_RSA_MD2 | unknown | 1.2.840.113549.2.2 |
| szOID_RSA_MD4 | unknown | 1.2.840.113549.2.4 |
| szOID_RSA_MD5 | unknown | 1.2.840.113549.2.5 |
| szOID_RSA_RC2CBC | unknown | 1.2.840.113549.3.2 |
| szOID_RSA_RC4 | unknown | 1.2.840.113549.3.4 |
| szOID_RSA_DES_EDE3_CBC | unknown | 1.2.840.113549.3.7 |
| szOID_RSA_RC5_CBCPad | unknown | 1.2.840.113549.3.9 |
| szOID_ANSI_X942 | unknown | 1.2.840.10046 |
| szOID_ANSI_X942_DH | unknown | 1.2.840.10046.2.1 |
| szOID_X957 | unknown | 1.2.840.10040 |
| szOID_X957_DSA | unknown | 1.2.840.10040.4.1 |
| szOID_X957_SHA1DSA | unknown | 1.2.840.10040.4.3 |
| szOID_ECC_PUBLIC_KEY | unknown | 1.2.840.10045.2.1 |
| szOID_ECC_CURVE_P256 | unknown | 1.2.840.10045.3.1.7 |
| szOID_ECC_CURVE_P384 | unknown | 1.3.132.0.34 |
| szOID_ECC_CURVE_P521 | unknown | 1.3.132.0.35 |
| szOID_ECC_CURVE_BRAINPOOLP160R1 | unknown | 1.3.36.3.3.2.8.1.1.1 |
| szOID_ECC_CURVE_BRAINPOOLP160T1 | unknown | 1.3.36.3.3.2.8.1.1.2 |
| szOID_ECC_CURVE_BRAINPOOLP192R1 | unknown | 1.3.36.3.3.2.8.1.1.3 |
| szOID_ECC_CURVE_BRAINPOOLP192T1 | unknown | 1.3.36.3.3.2.8.1.1.4 |
| szOID_ECC_CURVE_BRAINPOOLP224R1 | unknown | 1.3.36.3.3.2.8.1.1.5 |
| szOID_ECC_CURVE_BRAINPOOLP224T1 | unknown | 1.3.36.3.3.2.8.1.1.6 |
| szOID_ECC_CURVE_BRAINPOOLP256R1 | unknown | 1.3.36.3.3.2.8.1.1.7 |
| szOID_ECC_CURVE_BRAINPOOLP256T1 | unknown | 1.3.36.3.3.2.8.1.1.8 |
| szOID_ECC_CURVE_BRAINPOOLP320R1 | unknown | 1.3.36.3.3.2.8.1.1.9 |
| szOID_ECC_CURVE_BRAINPOOLP320T1 | unknown | 1.3.36.3.3.2.8.1.1.10 |
| szOID_ECC_CURVE_BRAINPOOLP384R1 | unknown | 1.3.36.3.3.2.8.1.1.11 |
| szOID_ECC_CURVE_BRAINPOOLP384T1 | unknown | 1.3.36.3.3.2.8.1.1.12 |
| szOID_ECC_CURVE_BRAINPOOLP512R1 | unknown | 1.3.36.3.3.2.8.1.1.13 |
| szOID_ECC_CURVE_BRAINPOOLP512T1 | unknown | 1.3.36.3.3.2.8.1.1.14 |
| szOID_ECC_CURVE_EC192WAPI | unknown | 1.2.156.11235.1.1.2.1 |
| szOID_CN_ECDSA_SHA256 | unknown | 1.2.156.11235.1.1.1 |
| szOID_ECC_CURVE_NISTP192 | unknown | 1.2.840.10045.3.1.1 |
| szOID_ECC_CURVE_NISTP224 | unknown | 1.3.132.0.33 |
| szOID_ECC_CURVE_NISTP256 | unknown | 1.2.840.10045.3.1.7 |
| szOID_ECC_CURVE_NISTP384 | unknown | 1.3.132.0.34 |
| szOID_ECC_CURVE_NISTP521 | unknown | 1.3.132.0.35 |
| szOID_ECC_CURVE_SECP160K1 | unknown | 1.3.132.0.9 |
| szOID_ECC_CURVE_SECP160R1 | unknown | 1.3.132.0.8 |
| szOID_ECC_CURVE_SECP160R2 | unknown | 1.3.132.0.30 |
| szOID_ECC_CURVE_SECP192K1 | unknown | 1.3.132.0.31 |
| szOID_ECC_CURVE_SECP192R1 | unknown | 1.2.840.10045.3.1.1 |
| szOID_ECC_CURVE_SECP224K1 | unknown | 1.3.132.0.32 |
| szOID_ECC_CURVE_SECP224R1 | unknown | 1.3.132.0.33 |
| szOID_ECC_CURVE_SECP256K1 | unknown | 1.3.132.0.10 |
| szOID_ECC_CURVE_SECP256R1 | unknown | 1.2.840.10045.3.1.7 |
| szOID_ECC_CURVE_SECP384R1 | unknown | 1.3.132.0.34 |
| szOID_ECC_CURVE_SECP521R1 | unknown | 1.3.132.0.35 |
| szOID_ECC_CURVE_WTLS7 | unknown | 1.3.132.0.30 |
| szOID_ECC_CURVE_WTLS9 | unknown | 2.23.43.1.4.9 |
| szOID_ECC_CURVE_WTLS12 | unknown | 1.3.132.0.33 |
| szOID_ECC_CURVE_X962P192V1 | unknown | 1.2.840.10045.3.1.1 |
| szOID_ECC_CURVE_X962P192V2 | unknown | 1.2.840.10045.3.1.2 |
| szOID_ECC_CURVE_X962P192V3 | unknown | 1.2.840.10045.3.1.3 |
| szOID_ECC_CURVE_X962P239V1 | unknown | 1.2.840.10045.3.1.4 |
| szOID_ECC_CURVE_X962P239V2 | unknown | 1.2.840.10045.3.1.5 |
| szOID_ECC_CURVE_X962P239V3 | unknown | 1.2.840.10045.3.1.6 |
| szOID_ECC_CURVE_X962P256V1 | unknown | 1.2.840.10045.3.1.7 |
| szOID_ECDSA_SHA1 | unknown | 1.2.840.10045.4.1 |
| szOID_ECDSA_SPECIFIED | unknown | 1.2.840.10045.4.3 |
| szOID_ECDSA_SHA256 | unknown | 1.2.840.10045.4.3.2 |
| szOID_ECDSA_SHA384 | unknown | 1.2.840.10045.4.3.3 |
| szOID_ECDSA_SHA512 | unknown | 1.2.840.10045.4.3.4 |
| szOID_NIST_AES128_CBC | unknown | 2.16.840.1.101.3.4.1.2 |
| szOID_NIST_AES192_CBC | unknown | 2.16.840.1.101.3.4.1.22 |
| szOID_NIST_AES256_CBC | unknown | 2.16.840.1.101.3.4.1.42 |
| szOID_NIST_AES128_WRAP | unknown | 2.16.840.1.101.3.4.1.5 |
| szOID_NIST_AES192_WRAP | unknown | 2.16.840.1.101.3.4.1.25 |
| szOID_NIST_AES256_WRAP | unknown | 2.16.840.1.101.3.4.1.45 |
| szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF | unknown | 1.3.133.16.840.63.0.2 |
| szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF | unknown | 1.3.132.1.11.1 |
| szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF | unknown | 1.3.132.1.11.2 |
| szOID_DS | unknown | 2.5 |
| szOID_DSALG | unknown | 2.5.8 |
| szOID_DSALG_CRPT | unknown | 2.5.8.1 |
| szOID_DSALG_HASH | unknown | 2.5.8.2 |
| szOID_DSALG_SIGN | unknown | 2.5.8.3 |
| szOID_DSALG_RSA | unknown | 2.5.8.1.1 |
| szOID_OIW | unknown | 1.3.14 |
| szOID_OIWSEC | unknown | 1.3.14.3.2 |
| szOID_OIWSEC_md4RSA | unknown | 1.3.14.3.2.2 |
| szOID_OIWSEC_md5RSA | unknown | 1.3.14.3.2.3 |
| szOID_OIWSEC_md4RSA2 | unknown | 1.3.14.3.2.4 |
| szOID_OIWSEC_desECB | unknown | 1.3.14.3.2.6 |
| szOID_OIWSEC_desCBC | unknown | 1.3.14.3.2.7 |
| szOID_OIWSEC_desOFB | unknown | 1.3.14.3.2.8 |
| szOID_OIWSEC_desCFB | unknown | 1.3.14.3.2.9 |
| szOID_OIWSEC_desMAC | unknown | 1.3.14.3.2.10 |
| szOID_OIWSEC_rsaSign | unknown | 1.3.14.3.2.11 |
| szOID_OIWSEC_dsa | unknown | 1.3.14.3.2.12 |
| szOID_OIWSEC_shaDSA | unknown | 1.3.14.3.2.13 |
| szOID_OIWSEC_mdc2RSA | unknown | 1.3.14.3.2.14 |
| szOID_OIWSEC_shaRSA | unknown | 1.3.14.3.2.15 |
| szOID_OIWSEC_dhCommMod | unknown | 1.3.14.3.2.16 |
| szOID_OIWSEC_desEDE | unknown | 1.3.14.3.2.17 |
| szOID_OIWSEC_sha | unknown | 1.3.14.3.2.18 |
| szOID_OIWSEC_mdc2 | unknown | 1.3.14.3.2.19 |
| szOID_OIWSEC_dsaComm | unknown | 1.3.14.3.2.20 |
| szOID_OIWSEC_dsaCommSHA | unknown | 1.3.14.3.2.21 |
| szOID_OIWSEC_rsaXchg | unknown | 1.3.14.3.2.22 |
| szOID_OIWSEC_keyHashSeal | unknown | 1.3.14.3.2.23 |
| szOID_OIWSEC_md2RSASign | unknown | 1.3.14.3.2.24 |
| szOID_OIWSEC_md5RSASign | unknown | 1.3.14.3.2.25 |
| szOID_OIWSEC_sha1 | unknown | 1.3.14.3.2.26 |
| szOID_OIWSEC_dsaSHA1 | unknown | 1.3.14.3.2.27 |
| szOID_OIWSEC_dsaCommSHA1 | unknown | 1.3.14.3.2.28 |
| szOID_OIWSEC_sha1RSASign | unknown | 1.3.14.3.2.29 |
| szOID_OIWDIR | unknown | 1.3.14.7.2 |
| szOID_OIWDIR_CRPT | unknown | 1.3.14.7.2.1 |
| szOID_OIWDIR_HASH | unknown | 1.3.14.7.2.2 |
| szOID_OIWDIR_SIGN | unknown | 1.3.14.7.2.3 |
| szOID_OIWDIR_md2 | unknown | 1.3.14.7.2.2.1 |
| szOID_OIWDIR_md2RSA | unknown | 1.3.14.7.2.3.1 |
| szOID_INFOSEC | unknown | 2.16.840.1.101.2.1 |
| szOID_INFOSEC_sdnsSignature | unknown | 2.16.840.1.101.2.1.1.1 |
| szOID_INFOSEC_mosaicSignature | unknown | 2.16.840.1.101.2.1.1.2 |
| szOID_INFOSEC_sdnsConfidentiality | unknown | 2.16.840.1.101.2.1.1.3 |
| szOID_INFOSEC_mosaicConfidentiality | unknown | 2.16.840.1.101.2.1.1.4 |
| szOID_INFOSEC_sdnsIntegrity | unknown | 2.16.840.1.101.2.1.1.5 |
| szOID_INFOSEC_mosaicIntegrity | unknown | 2.16.840.1.101.2.1.1.6 |
| szOID_INFOSEC_sdnsTokenProtection | unknown | 2.16.840.1.101.2.1.1.7 |
| szOID_INFOSEC_mosaicTokenProtection | unknown | 2.16.840.1.101.2.1.1.8 |
| szOID_INFOSEC_sdnsKeyManagement | unknown | 2.16.840.1.101.2.1.1.9 |
| szOID_INFOSEC_mosaicKeyManagement | unknown | 2.16.840.1.101.2.1.1.10 |
| szOID_INFOSEC_sdnsKMandSig | unknown | 2.16.840.1.101.2.1.1.11 |
| szOID_INFOSEC_mosaicKMandSig | unknown | 2.16.840.1.101.2.1.1.12 |
| szOID_INFOSEC_SuiteASignature | unknown | 2.16.840.1.101.2.1.1.13 |
| szOID_INFOSEC_SuiteAConfidentiality | unknown | 2.16.840.1.101.2.1.1.14 |
| szOID_INFOSEC_SuiteAIntegrity | unknown | 2.16.840.1.101.2.1.1.15 |
| szOID_INFOSEC_SuiteATokenProtection | unknown | 2.16.840.1.101.2.1.1.16 |
| szOID_INFOSEC_SuiteAKeyManagement | unknown | 2.16.840.1.101.2.1.1.17 |
| szOID_INFOSEC_SuiteAKMandSig | unknown | 2.16.840.1.101.2.1.1.18 |
| szOID_INFOSEC_mosaicUpdatedSig | unknown | 2.16.840.1.101.2.1.1.19 |
| szOID_INFOSEC_mosaicKMandUpdSig | unknown | 2.16.840.1.101.2.1.1.20 |
| szOID_INFOSEC_mosaicUpdatedInteg | unknown | 2.16.840.1.101.2.1.1.21 |
| szOID_NIST_sha256 | unknown | 2.16.840.1.101.3.4.2.1 |
| szOID_NIST_sha384 | unknown | 2.16.840.1.101.3.4.2.2 |
| szOID_NIST_sha512 | unknown | 2.16.840.1.101.3.4.2.3 |
| szOID_NIST_shake128 | unknown | 2.16.840.1.101.3.4.2.11 |
| szOID_NIST_shake256 | unknown | 2.16.840.1.101.3.4.2.12 |
| szOID_NIST_ml_dsa_44 | unknown | 2.16.840.1.101.3.4.3.17 |
| szOID_NIST_ml_dsa_65 | unknown | 2.16.840.1.101.3.4.3.18 |
| szOID_NIST_ml_dsa_87 | unknown | 2.16.840.1.101.3.4.3.19 |
| szOID_NIST_hash_ml_dsa_44_with_sha512 | unknown | 2.16.840.1.101.3.4.3.32 |
| szOID_NIST_hash_ml_dsa_65_with_sha512 | unknown | 2.16.840.1.101.3.4.3.33 |
| szOID_NIST_hash_ml_dsa_87_with_sha512 | unknown | 2.16.840.1.101.3.4.3.34 |
| szOID_NIST_ml_kem_512 | unknown | 2.16.840.1.101.3.4.4.1 |
| szOID_NIST_ml_kem_768 | unknown | 2.16.840.1.101.3.4.4.2 |
| szOID_NIST_ml_kem_1024 | unknown | 2.16.840.1.101.3.4.4.3 |
| szOID_NIST_slh_dsa_sha2_128s | unknown | 2.16.840.1.101.3.4.3.20 |
| szOID_NIST_slh_dsa_sha2_128f | unknown | 2.16.840.1.101.3.4.3.21 |
| szOID_NIST_slh_dsa_sha2_192s | unknown | 2.16.840.1.101.3.4.3.22 |
| szOID_NIST_slh_dsa_sha2_192f | unknown | 2.16.840.1.101.3.4.3.23 |
| szOID_NIST_slh_dsa_sha2_256s | unknown | 2.16.840.1.101.3.4.3.24 |
| szOID_NIST_slh_dsa_sha2_256f | unknown | 2.16.840.1.101.3.4.3.25 |
| szOID_NIST_slh_dsa_shake_128s | unknown | 2.16.840.1.101.3.4.3.26 |
| szOID_NIST_slh_dsa_shake_128f | unknown | 2.16.840.1.101.3.4.3.27 |
| szOID_NIST_slh_dsa_shake_192s | unknown | 2.16.840.1.101.3.4.3.28 |
| szOID_NIST_slh_dsa_shake_192f | unknown | 2.16.840.1.101.3.4.3.29 |
| szOID_NIST_slh_dsa_shake_256s | unknown | 2.16.840.1.101.3.4.3.30 |
| szOID_NIST_slh_dsa_shake_256f | unknown | 2.16.840.1.101.3.4.3.31 |
| szOID_NIST_hash_slh_dsa_sha2_128s_with_sha256 | unknown | 2.16.840.1.101.3.4.3.35 |
| szOID_NIST_hash_slh_dsa_sha2_128f_with_sha256 | unknown | 2.16.840.1.101.3.4.3.36 |
| szOID_NIST_hash_slh_dsa_sha2_192s_with_sha512 | unknown | 2.16.840.1.101.3.4.3.37 |
| szOID_NIST_hash_slh_dsa_sha2_192f_with_sha512 | unknown | 2.16.840.1.101.3.4.3.38 |
| szOID_NIST_hash_slh_dsa_sha2_256s_with_sha512 | unknown | 2.16.840.1.101.3.4.3.39 |
| szOID_NIST_hash_slh_dsa_sha2_256f_with_sha512 | unknown | 2.16.840.1.101.3.4.3.40 |
| szOID_NIST_hash_slh_dsa_shake_128s_with_shake128 | unknown | 2.16.840.1.101.3.4.3.41 |
| szOID_NIST_hash_slh_dsa_shake_128f_with_shake128 | unknown | 2.16.840.1.101.3.4.3.42 |
| szOID_NIST_hash_slh_dsa_shake_192s_with_shake256 | unknown | 2.16.840.1.101.3.4.3.43 |
| szOID_NIST_hash_slh_dsa_shake_192f_with_shake256 | unknown | 2.16.840.1.101.3.4.3.44 |
| szOID_NIST_hash_slh_dsa_shake_256s_with_shake256 | unknown | 2.16.840.1.101.3.4.3.45 |
| szOID_NIST_hash_slh_dsa_shake_256f_with_shake256 | unknown | 2.16.840.1.101.3.4.3.46 |
| szOID_COMMON_NAME | unknown | 2.5.4.3 |
| szOID_SUR_NAME | unknown | 2.5.4.4 |
| szOID_DEVICE_SERIAL_NUMBER | unknown | 2.5.4.5 |
| szOID_COUNTRY_NAME | unknown | 2.5.4.6 |
| szOID_LOCALITY_NAME | unknown | 2.5.4.7 |
| szOID_STATE_OR_PROVINCE_NAME | unknown | 2.5.4.8 |
| szOID_STREET_ADDRESS | unknown | 2.5.4.9 |
| szOID_ORGANIZATION_NAME | unknown | 2.5.4.10 |
| szOID_ORGANIZATIONAL_UNIT_NAME | unknown | 2.5.4.11 |
| szOID_TITLE | unknown | 2.5.4.12 |
| szOID_DESCRIPTION | unknown | 2.5.4.13 |
| szOID_SEARCH_GUIDE | unknown | 2.5.4.14 |
| szOID_BUSINESS_CATEGORY | unknown | 2.5.4.15 |
| szOID_POSTAL_ADDRESS | unknown | 2.5.4.16 |
| szOID_POSTAL_CODE | unknown | 2.5.4.17 |
| szOID_POST_OFFICE_BOX | unknown | 2.5.4.18 |
| szOID_PHYSICAL_DELIVERY_OFFICE_NAME | unknown | 2.5.4.19 |
| szOID_TELEPHONE_NUMBER | unknown | 2.5.4.20 |
| szOID_TELEX_NUMBER | unknown | 2.5.4.21 |
| szOID_TELETEXT_TERMINAL_IDENTIFIER | unknown | 2.5.4.22 |
| szOID_FACSIMILE_TELEPHONE_NUMBER | unknown | 2.5.4.23 |
| szOID_X21_ADDRESS | unknown | 2.5.4.24 |
| szOID_INTERNATIONAL_ISDN_NUMBER | unknown | 2.5.4.25 |
| szOID_REGISTERED_ADDRESS | unknown | 2.5.4.26 |
| szOID_DESTINATION_INDICATOR | unknown | 2.5.4.27 |
| szOID_PREFERRED_DELIVERY_METHOD | unknown | 2.5.4.28 |
| szOID_PRESENTATION_ADDRESS | unknown | 2.5.4.29 |
| szOID_SUPPORTED_APPLICATION_CONTEXT | unknown | 2.5.4.30 |
| szOID_MEMBER | unknown | 2.5.4.31 |
| szOID_OWNER | unknown | 2.5.4.32 |
| szOID_ROLE_OCCUPANT | unknown | 2.5.4.33 |
| szOID_SEE_ALSO | unknown | 2.5.4.34 |
| szOID_USER_PASSWORD | unknown | 2.5.4.35 |
| szOID_USER_CERTIFICATE | unknown | 2.5.4.36 |
| szOID_CA_CERTIFICATE | unknown | 2.5.4.37 |
| szOID_AUTHORITY_REVOCATION_LIST | unknown | 2.5.4.38 |
| szOID_CERTIFICATE_REVOCATION_LIST | unknown | 2.5.4.39 |
| szOID_CROSS_CERTIFICATE_PAIR | unknown | 2.5.4.40 |
| szOID_GIVEN_NAME | unknown | 2.5.4.42 |
| szOID_INITIALS | unknown | 2.5.4.43 |
| szOID_DN_QUALIFIER | unknown | 2.5.4.46 |
| szOID_DOMAIN_COMPONENT | unknown | 0.9.2342.19200300.100.1.25 |
| szOID_PKCS_12_FRIENDLY_NAME_ATTR | unknown | 1.2.840.113549.1.9.20 |
| szOID_PKCS_12_LOCAL_KEY_ID | unknown | 1.2.840.113549.1.9.21 |
| szOID_PKCS_12_KEY_PROVIDER_NAME_ATTR | unknown | 1.3.6.1.4.1.311.17.1 |
| szOID_LOCAL_MACHINE_KEYSET | unknown | 1.3.6.1.4.1.311.17.2 |
| szOID_PKCS_12_EXTENDED_ATTRIBUTES | unknown | 1.3.6.1.4.1.311.17.3 |
| szOID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_ID | unknown | 1.3.6.1.4.1.311.17.4 |
| szOID_KEYID_RDN | unknown | 1.3.6.1.4.1.311.10.7.1 |
| szOID_EV_RDN_LOCALE | unknown | 1.3.6.1.4.1.311.60.2.1.1 |
| szOID_EV_RDN_STATE_OR_PROVINCE | unknown | 1.3.6.1.4.1.311.60.2.1.2 |
| szOID_EV_RDN_COUNTRY | unknown | 1.3.6.1.4.1.311.60.2.1.3 |
| CERT_RDN_TYPE_MASK | DWORD | 255 |
| CERT_RDN_FLAGS_MASK | DWORD | 4278190080 |
| CERT_RDN_ENABLE_T61_UNICODE_FLAG | DWORD | 2147483648 |
| CERT_RDN_ENABLE_UTF8_UNICODE_FLAG | DWORD | 536870912 |
| CERT_RDN_FORCE_UTF8_UNICODE_FLAG | DWORD | 268435456 |
| CERT_RDN_DISABLE_CHECK_TYPE_FLAG | DWORD | 1073741824 |
| CERT_RDN_DISABLE_IE4_UTF8_FLAG | DWORD | 16777216 |
| CERT_RDN_ENABLE_PUNYCODE_FLAG | DWORD | 33554432 |
| CERT_RSA_PUBLIC_KEY_OBJID | unknown | 1.2.840.113549.1.1.1 |
| CERT_DEFAULT_OID_PUBLIC_KEY_SIGN | unknown | 1.2.840.113549.1.1.1 |
| CERT_DEFAULT_OID_PUBLIC_KEY_XCHG | unknown | 1.2.840.113549.1.1.1 |
| CRYPT_ECC_PRIVATE_KEY_INFO_v1 | DWORD | 1 |
| CERT_V1 | DWORD | 0 |
| CERT_V2 | DWORD | 1 |
| CERT_V3 | DWORD | 2 |
| CERT_INFO_VERSION_FLAG | DWORD | 1 |
| CERT_INFO_SERIAL_NUMBER_FLAG | DWORD | 2 |
| CERT_INFO_SIGNATURE_ALGORITHM_FLAG | DWORD | 3 |
| CERT_INFO_ISSUER_FLAG | DWORD | 4 |
| CERT_INFO_NOT_BEFORE_FLAG | DWORD | 5 |
| CERT_INFO_NOT_AFTER_FLAG | DWORD | 6 |
| CERT_INFO_SUBJECT_FLAG | DWORD | 7 |
| CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG | DWORD | 8 |
| CERT_INFO_ISSUER_UNIQUE_ID_FLAG | DWORD | 9 |
| CERT_INFO_SUBJECT_UNIQUE_ID_FLAG | DWORD | 10 |
| CERT_INFO_EXTENSION_FLAG | DWORD | 11 |
| CRL_V1 | DWORD | 0 |
| CRL_V2 | DWORD | 1 |
| CERT_BUNDLE_CERTIFICATE | DWORD | 0 |
| CERT_BUNDLE_CRL | DWORD | 1 |
| CERT_REQUEST_V1 | DWORD | 0 |
| CERT_KEYGEN_REQUEST_V1 | DWORD | 0 |
| CTL_V1 | DWORD | 0 |
| CERT_ENCODING_TYPE_MASK | DWORD | 65535 |
| CMSG_ENCODING_TYPE_MASK | DWORD | 4294901760 |
| CRYPT_ASN_ENCODING | DWORD | 1 |
| CRYPT_NDR_ENCODING | DWORD | 2 |
| X509_NDR_ENCODING | DWORD | 2 |
| PKCS_7_NDR_ENCODING | DWORD | 131072 |
| CRYPT_FORMAT_STR_MULTI_LINE | DWORD | 1 |
| CRYPT_FORMAT_STR_NO_HEX | DWORD | 16 |
| CRYPT_FORMAT_SIMPLE | DWORD | 1 |
| CRYPT_FORMAT_X509 | DWORD | 2 |
| CRYPT_FORMAT_OID | DWORD | 4 |
| CRYPT_FORMAT_RDN_SEMICOLON | DWORD | 256 |
| CRYPT_FORMAT_RDN_CRLF | DWORD | 512 |
| CRYPT_FORMAT_RDN_UNQUOTE | DWORD | 1024 |
| CRYPT_FORMAT_RDN_REVERSE | DWORD | 2048 |
| CRYPT_FORMAT_COMMA | DWORD | 4096 |
| CRYPT_FORMAT_SEMICOLON | DWORD | 256 |
| CRYPT_FORMAT_CRLF | DWORD | 512 |
| CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG | DWORD | 8 |
| CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG | DWORD | 268435456 |
| CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG | DWORD | 65536 |
| CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG | DWORD | 262144 |
| CRYPT_DECODE_NOCOPY_FLAG | DWORD | 1 |
| CRYPT_DECODE_TO_BE_SIGNED_FLAG | DWORD | 2 |
| CRYPT_DECODE_SHARE_OID_STRING_FLAG | DWORD | 4 |
| CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG | DWORD | 8 |
| CRYPT_DECODE_ALLOC_FLAG | DWORD | 32768 |
| CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG | DWORD | 16777216 |
| CRYPT_DECODE_ENABLE_PUNYCODE_FLAG | DWORD | 33554432 |
| CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG | DWORD | 67108864 |
| CRYPT_ENCODE_DECODE_NONE | DWORD | 0 |
| X509_CERT | LPSTR | 1 |
| X509_CERT_TO_BE_SIGNED | LPSTR | 2 |
| X509_CERT_CRL_TO_BE_SIGNED | LPSTR | 3 |
| X509_CERT_REQUEST_TO_BE_SIGNED | LPSTR | 4 |
| X509_NAME_VALUE | LPSTR | 6 |
| X509_PUBLIC_KEY_INFO | LPSTR | 8 |
| X509_EXTENSIONS | LPSTR | 5 |
| X509_NAME | LPSTR | 7 |
| WINCRYPT_X509_EXTENSIONS | LPSTR | 5 |
| WINCRYPT_X509_NAME | LPSTR | 7 |
| X509_AUTHORITY_KEY_ID | LPSTR | 9 |
| X509_KEY_ATTRIBUTES | LPSTR | 10 |
| X509_KEY_USAGE_RESTRICTION | LPSTR | 11 |
| X509_ALTERNATE_NAME | LPSTR | 12 |
| X509_BASIC_CONSTRAINTS | LPSTR | 13 |
| X509_KEY_USAGE | LPSTR | 14 |
| X509_BASIC_CONSTRAINTS2 | LPSTR | 15 |
| X509_CERT_POLICIES | LPSTR | 16 |
| PKCS_UTC_TIME | LPSTR | 17 |
| PKCS_TIME_REQUEST | LPSTR | 18 |
| RSA_CSP_PUBLICKEYBLOB | LPSTR | 19 |
| X509_UNICODE_NAME | LPSTR | 20 |
| X509_KEYGEN_REQUEST_TO_BE_SIGNED | LPSTR | 21 |
| PKCS_ATTRIBUTE | LPSTR | 22 |
| PKCS_CONTENT_INFO_SEQUENCE_OF_ANY | LPSTR | 23 |
| X509_UNICODE_NAME_VALUE | LPSTR | 24 |
| X509_ANY_STRING | INT | 6 |
| X509_UNICODE_ANY_STRING | INT | 24 |
| X509_OCTET_STRING | LPSTR | 25 |
| X509_BITS | LPSTR | 26 |
| X509_INTEGER | LPSTR | 27 |
| X509_MULTI_BYTE_INTEGER | LPSTR | 28 |
| X509_ENUMERATED | LPSTR | 29 |
| X509_CHOICE_OF_TIME | LPSTR | 30 |
| X509_AUTHORITY_KEY_ID2 | LPSTR | 31 |
| X509_AUTHORITY_INFO_ACCESS | LPSTR | 32 |
| X509_SUBJECT_INFO_ACCESS | INT | 32 |
| X509_CRL_REASON_CODE | INT | 29 |
| PKCS_CONTENT_INFO | LPSTR | 33 |
| X509_SEQUENCE_OF_ANY | LPSTR | 34 |
| X509_CRL_DIST_POINTS | LPSTR | 35 |
| X509_ENHANCED_KEY_USAGE | LPSTR | 36 |
| PKCS_CTL | LPSTR | 37 |
| X509_MULTI_BYTE_UINT | LPSTR | 38 |
| X509_DSS_PUBLICKEY | INT | 38 |
| X509_DSS_PARAMETERS | LPSTR | 39 |
| X509_DSS_SIGNATURE | LPSTR | 40 |
| PKCS_RC2_CBC_PARAMETERS | LPSTR | 41 |
| PKCS_SMIME_CAPABILITIES | LPSTR | 42 |
| X509_QC_STATEMENTS_EXT | LPSTR | 42 |
| PKCS_RSA_PRIVATE_KEY | LPSTR | 43 |
| PKCS_PRIVATE_KEY_INFO | LPSTR | 44 |
| PKCS_ENCRYPTED_PRIVATE_KEY_INFO | LPSTR | 45 |
| X509_PKIX_POLICY_QUALIFIER_USERNOTICE | LPSTR | 46 |
| X509_DH_PUBLICKEY | INT | 38 |
| X509_DH_PARAMETERS | LPSTR | 47 |
| PKCS_ATTRIBUTES | LPSTR | 48 |
| PKCS_SORTED_CTL | LPSTR | 49 |
| X509_ECC_SIGNATURE | LPSTR | 47 |
| X942_DH_PARAMETERS | LPSTR | 50 |
| X509_BITS_WITHOUT_TRAILING_ZEROES | LPSTR | 51 |
| X942_OTHER_INFO | LPSTR | 52 |
| X509_CERT_PAIR | LPSTR | 53 |
| X509_ISSUING_DIST_POINT | LPSTR | 54 |
| X509_NAME_CONSTRAINTS | LPSTR | 55 |
| X509_POLICY_MAPPINGS | LPSTR | 56 |
| X509_POLICY_CONSTRAINTS | LPSTR | 57 |
| X509_CROSS_CERT_DIST_POINTS | LPSTR | 58 |
| CMC_DATA | LPSTR | 59 |
| CMC_RESPONSE | LPSTR | 60 |
| CMC_STATUS | LPSTR | 61 |
| CMC_ADD_EXTENSIONS | LPSTR | 62 |
| CMC_ADD_ATTRIBUTES | LPSTR | 63 |
| X509_CERTIFICATE_TEMPLATE | LPSTR | 64 |
| OCSP_SIGNED_REQUEST | LPSTR | 65 |
| OCSP_BASIC_SIGNED_RESPONSE | LPSTR | 68 |
| OCSP_BASIC_RESPONSE | LPSTR | 69 |
| OCSP_REQUEST | LPSTR | 66 |
| OCSP_RESPONSE | LPSTR | 67 |
| WINCRYPT_OCSP_REQUEST | LPSTR | 66 |
| WINCRYPT_OCSP_RESPONSE | LPSTR | 67 |
| X509_LOGOTYPE_EXT | LPSTR | 70 |
| X509_BIOMETRIC_EXT | LPSTR | 71 |
| CNG_RSA_PUBLIC_KEY_BLOB | LPSTR | 72 |
| X509_OBJECT_IDENTIFIER | LPSTR | 73 |
| X509_ALGORITHM_IDENTIFIER | LPSTR | 74 |
| PKCS_RSA_SSA_PSS_PARAMETERS | LPSTR | 75 |
| PKCS_RSAES_OAEP_PARAMETERS | LPSTR | 76 |
| ECC_CMS_SHARED_INFO | LPSTR | 77 |
| TIMESTAMP_REQUEST | LPSTR | 78 |
| TIMESTAMP_RESPONSE | LPSTR | 79 |
| TIMESTAMP_INFO | LPSTR | 80 |
| X509_CERT_BUNDLE | LPSTR | 81 |
| X509_ECC_PRIVATE_KEY | LPSTR | 82 |
| CNG_RSA_PRIVATE_KEY_BLOB | LPSTR | 83 |
| X509_SUBJECT_DIR_ATTRS | LPSTR | 84 |
| X509_ECC_PARAMETERS | LPSTR | 85 |
| PKCS7_SIGNER_INFO | LPSTR | 500 |
| WINCRYPT_PKCS7_SIGNER_INFO | LPSTR | 500 |
| CMS_SIGNER_INFO | LPSTR | 501 |
| szOID_AUTHORITY_KEY_IDENTIFIER | unknown | 2.5.29.1 |
| szOID_KEY_ATTRIBUTES | unknown | 2.5.29.2 |
| szOID_CERT_POLICIES_95 | unknown | 2.5.29.3 |
| szOID_KEY_USAGE_RESTRICTION | unknown | 2.5.29.4 |
| szOID_SUBJECT_ALT_NAME | unknown | 2.5.29.7 |
| szOID_ISSUER_ALT_NAME | unknown | 2.5.29.8 |
| szOID_BASIC_CONSTRAINTS | unknown | 2.5.29.10 |
| szOID_KEY_USAGE | unknown | 2.5.29.15 |
| szOID_PRIVATEKEY_USAGE_PERIOD | unknown | 2.5.29.16 |
| szOID_BASIC_CONSTRAINTS2 | unknown | 2.5.29.19 |
| szOID_CERT_POLICIES | unknown | 2.5.29.32 |
| szOID_ANY_CERT_POLICY | unknown | 2.5.29.32.0 |
| szOID_INHIBIT_ANY_POLICY | unknown | 2.5.29.54 |
| szOID_AUTHORITY_KEY_IDENTIFIER2 | unknown | 2.5.29.35 |
| szOID_SUBJECT_KEY_IDENTIFIER | unknown | 2.5.29.14 |
| szOID_SUBJECT_ALT_NAME2 | unknown | 2.5.29.17 |
| szOID_ISSUER_ALT_NAME2 | unknown | 2.5.29.18 |
| szOID_CRL_REASON_CODE | unknown | 2.5.29.21 |
| szOID_REASON_CODE_HOLD | unknown | 2.5.29.23 |
| szOID_CRL_DIST_POINTS | unknown | 2.5.29.31 |
| szOID_ENHANCED_KEY_USAGE | unknown | 2.5.29.37 |
| szOID_ANY_ENHANCED_KEY_USAGE | unknown | 2.5.29.37.0 |
| szOID_CRL_NUMBER | unknown | 2.5.29.20 |
| szOID_DELTA_CRL_INDICATOR | unknown | 2.5.29.27 |
| szOID_ISSUING_DIST_POINT | unknown | 2.5.29.28 |
| szOID_FRESHEST_CRL | unknown | 2.5.29.46 |
| szOID_NAME_CONSTRAINTS | unknown | 2.5.29.30 |
| szOID_POLICY_MAPPINGS | unknown | 2.5.29.33 |
| szOID_LEGACY_POLICY_MAPPINGS | unknown | 2.5.29.5 |
| szOID_POLICY_CONSTRAINTS | unknown | 2.5.29.36 |
| szOID_RENEWAL_CERTIFICATE | unknown | 1.3.6.1.4.1.311.13.1 |
| szOID_ENROLLMENT_NAME_VALUE_PAIR | unknown | 1.3.6.1.4.1.311.13.2.1 |
| szOID_ENROLLMENT_CSP_PROVIDER | unknown | 1.3.6.1.4.1.311.13.2.2 |
| szOID_OS_VERSION | unknown | 1.3.6.1.4.1.311.13.2.3 |
| szOID_ENROLLMENT_AGENT | unknown | 1.3.6.1.4.1.311.20.2.1 |
| szOID_PKIX | unknown | 1.3.6.1.5.5.7 |
| szOID_PKIX_PE | unknown | 1.3.6.1.5.5.7.1 |
| szOID_AUTHORITY_INFO_ACCESS | unknown | 1.3.6.1.5.5.7.1.1 |
| szOID_SUBJECT_INFO_ACCESS | unknown | 1.3.6.1.5.5.7.1.11 |
| szOID_BIOMETRIC_EXT | unknown | 1.3.6.1.5.5.7.1.2 |
| szOID_QC_STATEMENTS_EXT | unknown | 1.3.6.1.5.5.7.1.3 |
| szOID_LOGOTYPE_EXT | unknown | 1.3.6.1.5.5.7.1.12 |
| szOID_TLS_FEATURES_EXT | unknown | 1.3.6.1.5.5.7.1.24 |
| szOID_CERT_EXTENSIONS | unknown | 1.3.6.1.4.1.311.2.1.14 |
| szOID_NEXT_UPDATE_LOCATION | unknown | 1.3.6.1.4.1.311.10.2 |
| szOID_REMOVE_CERTIFICATE | unknown | 1.3.6.1.4.1.311.10.8.1 |
| szOID_CROSS_CERT_DIST_POINTS | unknown | 1.3.6.1.4.1.311.10.9.1 |
| szOID_CTL | unknown | 1.3.6.1.4.1.311.10.1 |
| szOID_SORTED_CTL | unknown | 1.3.6.1.4.1.311.10.1.1 |
| szOID_SERIALIZED | unknown | 1.3.6.1.4.1.311.10.3.3.1 |
| szOID_NT_PRINCIPAL_NAME | unknown | 1.3.6.1.4.1.311.20.2.3 |
| szOID_INTERNATIONALIZED_EMAIL_ADDRESS | unknown | 1.3.6.1.4.1.311.20.2.4 |
| szOID_PRODUCT_UPDATE | unknown | 1.3.6.1.4.1.311.31.1 |
| szOID_ANY_APPLICATION_POLICY | unknown | 1.3.6.1.4.1.311.10.12.1 |
| szOID_AUTO_ENROLL_CTL_USAGE | unknown | 1.3.6.1.4.1.311.20.1 |
| szOID_ENROLL_CERTTYPE_EXTENSION | unknown | 1.3.6.1.4.1.311.20.2 |
| szOID_CERT_MANIFOLD | unknown | 1.3.6.1.4.1.311.20.3 |
| szOID_CERTSRV_CA_VERSION | unknown | 1.3.6.1.4.1.311.21.1 |
| szOID_CERTSRV_PREVIOUS_CERT_HASH | unknown | 1.3.6.1.4.1.311.21.2 |
| szOID_CRL_VIRTUAL_BASE | unknown | 1.3.6.1.4.1.311.21.3 |
| szOID_CRL_NEXT_PUBLISH | unknown | 1.3.6.1.4.1.311.21.4 |
| szOID_KP_CA_EXCHANGE | unknown | 1.3.6.1.4.1.311.21.5 |
| szOID_KP_PRIVACY_CA | unknown | 1.3.6.1.4.1.311.21.36 |
| szOID_KP_KEY_RECOVERY_AGENT | unknown | 1.3.6.1.4.1.311.21.6 |
| szOID_CERTIFICATE_TEMPLATE | unknown | 1.3.6.1.4.1.311.21.7 |
| szOID_ENTERPRISE_OID_ROOT | unknown | 1.3.6.1.4.1.311.21.8 |
| szOID_RDN_DUMMY_SIGNER | unknown | 1.3.6.1.4.1.311.21.9 |
| szOID_APPLICATION_CERT_POLICIES | unknown | 1.3.6.1.4.1.311.21.10 |
| szOID_APPLICATION_POLICY_MAPPINGS | unknown | 1.3.6.1.4.1.311.21.11 |
| szOID_APPLICATION_POLICY_CONSTRAINTS | unknown | 1.3.6.1.4.1.311.21.12 |
| szOID_ARCHIVED_KEY_ATTR | unknown | 1.3.6.1.4.1.311.21.13 |
| szOID_CRL_SELF_CDP | unknown | 1.3.6.1.4.1.311.21.14 |
| szOID_REQUIRE_CERT_CHAIN_POLICY | unknown | 1.3.6.1.4.1.311.21.15 |
| szOID_ARCHIVED_KEY_CERT_HASH | unknown | 1.3.6.1.4.1.311.21.16 |
| szOID_ISSUED_CERT_HASH | unknown | 1.3.6.1.4.1.311.21.17 |
| szOID_DS_EMAIL_REPLICATION | unknown | 1.3.6.1.4.1.311.21.19 |
| szOID_REQUEST_CLIENT_INFO | unknown | 1.3.6.1.4.1.311.21.20 |
| szOID_ENCRYPTED_KEY_HASH | unknown | 1.3.6.1.4.1.311.21.21 |
| szOID_CERTSRV_CROSSCA_VERSION | unknown | 1.3.6.1.4.1.311.21.22 |
| szOID_NTDS_REPLICATION | unknown | 1.3.6.1.4.1.311.25.1 |
| szOID_NTDS_CA_SECURITY_EXT | unknown | 1.3.6.1.4.1.311.25.2 |
| szOID_NTDS_OBJECTSID | unknown | 1.3.6.1.4.1.311.25.2.1 |
| wszURI_NTDS_OBJECTSID_PREFIX | unknown | tag:microsoft.com,2022-09-14:sid: |
| szOID_SUBJECT_DIR_ATTRS | unknown | 2.5.29.9 |
| szOID_PKIX_KP | unknown | 1.3.6.1.5.5.7.3 |
| szOID_PKIX_KP_SERVER_AUTH | unknown | 1.3.6.1.5.5.7.3.1 |
| szOID_PKIX_KP_CLIENT_AUTH | unknown | 1.3.6.1.5.5.7.3.2 |
| szOID_PKIX_KP_CODE_SIGNING | unknown | 1.3.6.1.5.5.7.3.3 |
| szOID_PKIX_KP_EMAIL_PROTECTION | unknown | 1.3.6.1.5.5.7.3.4 |
| szOID_PKIX_KP_IPSEC_END_SYSTEM | unknown | 1.3.6.1.5.5.7.3.5 |
| szOID_PKIX_KP_IPSEC_TUNNEL | unknown | 1.3.6.1.5.5.7.3.6 |
| szOID_PKIX_KP_IPSEC_USER | unknown | 1.3.6.1.5.5.7.3.7 |
| szOID_PKIX_KP_TIMESTAMP_SIGNING | unknown | 1.3.6.1.5.5.7.3.8 |
| szOID_PKIX_KP_OCSP_SIGNING | unknown | 1.3.6.1.5.5.7.3.9 |
| szOID_PKIX_OCSP_NOCHECK | unknown | 1.3.6.1.5.5.7.48.1.5 |
| szOID_PKIX_OCSP_NONCE | unknown | 1.3.6.1.5.5.7.48.1.2 |
| szOID_IPSEC_KP_IKE_INTERMEDIATE | unknown | 1.3.6.1.5.5.8.2.2 |
| szOID_PKINIT_KP_KDC | unknown | 1.3.6.1.5.2.3.5 |
| szOID_KP_CTL_USAGE_SIGNING | unknown | 1.3.6.1.4.1.311.10.3.1 |
| szOID_KP_TIME_STAMP_SIGNING | unknown | 1.3.6.1.4.1.311.10.3.2 |
| szOID_SERVER_GATED_CRYPTO | unknown | 1.3.6.1.4.1.311.10.3.3 |
| szOID_SGC_NETSCAPE | unknown | 2.16.840.1.113730.4.1 |
| szOID_KP_EFS | unknown | 1.3.6.1.4.1.311.10.3.4 |
| szOID_EFS_RECOVERY | unknown | 1.3.6.1.4.1.311.10.3.4.1 |
| szOID_WHQL_CRYPTO | unknown | 1.3.6.1.4.1.311.10.3.5 |
| szOID_ATTEST_WHQL_CRYPTO | unknown | 1.3.6.1.4.1.311.10.3.5.1 |
| szOID_NT5_CRYPTO | unknown | 1.3.6.1.4.1.311.10.3.6 |
| szOID_OEM_WHQL_CRYPTO | unknown | 1.3.6.1.4.1.311.10.3.7 |
| szOID_EMBEDDED_NT_CRYPTO | unknown | 1.3.6.1.4.1.311.10.3.8 |
| szOID_ROOT_LIST_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.9 |
| szOID_KP_QUALIFIED_SUBORDINATION | unknown | 1.3.6.1.4.1.311.10.3.10 |
| szOID_KP_KEY_RECOVERY | unknown | 1.3.6.1.4.1.311.10.3.11 |
| szOID_KP_DOCUMENT_SIGNING | unknown | 1.3.6.1.4.1.311.10.3.12 |
| szOID_KP_LIFETIME_SIGNING | unknown | 1.3.6.1.4.1.311.10.3.13 |
| szOID_KP_MOBILE_DEVICE_SOFTWARE | unknown | 1.3.6.1.4.1.311.10.3.14 |
| szOID_KP_SMART_DISPLAY | unknown | 1.3.6.1.4.1.311.10.3.15 |
| szOID_KP_CSP_SIGNATURE | unknown | 1.3.6.1.4.1.311.10.3.16 |
| szOID_KP_FLIGHT_SIGNING | unknown | 1.3.6.1.4.1.311.10.3.27 |
| szOID_PLATFORM_MANIFEST_BINARY_ID | unknown | 1.3.6.1.4.1.311.10.3.28 |
| szOID_DRM | unknown | 1.3.6.1.4.1.311.10.5.1 |
| szOID_DRM_INDIVIDUALIZATION | unknown | 1.3.6.1.4.1.311.10.5.2 |
| szOID_LICENSES | unknown | 1.3.6.1.4.1.311.10.6.1 |
| szOID_LICENSE_SERVER | unknown | 1.3.6.1.4.1.311.10.6.2 |
| szOID_KP_SMARTCARD_LOGON | unknown | 1.3.6.1.4.1.311.20.2.2 |
| szOID_KP_KERNEL_MODE_CODE_SIGNING | unknown | 1.3.6.1.4.1.311.61.1.1 |
| szOID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING | unknown | 1.3.6.1.4.1.311.61.4.1 |
| szOID_REVOKED_LIST_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.19 |
| szOID_WINDOWS_KITS_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.20 |
| szOID_WINDOWS_RT_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.21 |
| szOID_PROTECTED_PROCESS_LIGHT_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.22 |
| szOID_WINDOWS_TCB_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.23 |
| szOID_PROTECTED_PROCESS_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.24 |
| szOID_WINDOWS_THIRD_PARTY_COMPONENT_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.25 |
| szOID_WINDOWS_SOFTWARE_EXTENSION_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.26 |
| szOID_DISALLOWED_LIST | unknown | 1.3.6.1.4.1.311.10.3.30 |
| szOID_PIN_RULES_SIGNER | unknown | 1.3.6.1.4.1.311.10.3.31 |
| szOID_PIN_RULES_CTL | unknown | 1.3.6.1.4.1.311.10.3.32 |
| szOID_PIN_RULES_EXT | unknown | 1.3.6.1.4.1.311.10.3.33 |
| szOID_PIN_RULES_DOMAIN_NAME | unknown | 1.3.6.1.4.1.311.10.3.34 |
| szOID_PIN_RULES_LOG_END_DATE_EXT | unknown | 1.3.6.1.4.1.311.10.3.35 |
| szOID_IUM_SIGNING | unknown | 1.3.6.1.4.1.311.10.3.37 |
| szOID_EV_WHQL_CRYPTO | unknown | 1.3.6.1.4.1.311.10.3.39 |
| szOID_BIOMETRIC_SIGNING | unknown | 1.3.6.1.4.1.311.10.3.41 |
| szOID_ENCLAVE_SIGNING | unknown | 1.3.6.1.4.1.311.10.3.42 |
| szOID_SYNC_ROOT_CTL_EXT | unknown | 1.3.6.1.4.1.311.10.3.50 |
| szOID_FLIGHT_CTL_EXT | unknown | 1.3.6.1.4.1.311.10.3.51 |
| szOID_CERT_LOG_LIST_EXT | unknown | 1.3.6.1.4.1.311.10.3.52 |
| szOID_HPKP_DOMAIN_NAME_CTL | unknown | 1.3.6.1.4.1.311.10.3.60 |
| szOID_HPKP_HEADER_VALUE_CTL | unknown | 1.3.6.1.4.1.311.10.3.61 |
| szOID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING | unknown | 1.3.6.1.4.1.311.61.5.1 |
| szOID_WINDOWS_STORE_SIGNER | unknown | 1.3.6.1.4.1.311.76.3.1 |
| szOID_DYNAMIC_CODE_GEN_SIGNER | unknown | 1.3.6.1.4.1.311.76.5.1 |
| szOID_MICROSOFT_PUBLISHER_SIGNER | unknown | 1.3.6.1.4.1.311.76.8.1 |
| szOID_YESNO_TRUST_ATTR | unknown | 1.3.6.1.4.1.311.10.4.1 |
| szOID_SITE_PIN_RULES_INDEX_ATTR | unknown | 1.3.6.1.4.1.311.10.4.2 |
| szOID_SITE_PIN_RULES_FLAGS_ATTR | unknown | 1.3.6.1.4.1.311.10.4.3 |
| SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG | DWORD | 1 |
| szOID_PKIX_POLICY_QUALIFIER_CPS | unknown | 1.3.6.1.5.5.7.2.1 |
| szOID_PKIX_POLICY_QUALIFIER_USERNOTICE | unknown | 1.3.6.1.5.5.7.2.2 |
| szOID_ROOT_PROGRAM_FLAGS | unknown | 1.3.6.1.4.1.311.60.1.1 |
| CERT_ROOT_PROGRAM_FLAG_OU | DWORD | 16 |
| CERT_ROOT_PROGRAM_FLAG_ADDRESS | DWORD | 8 |
| szOID_CERT_POLICIES_95_QUALIFIER1 | unknown | 2.16.840.1.113733.1.7.1.1 |
| szOID_RDN_TPM_MANUFACTURER | unknown | 2.23.133.2.1 |
| szOID_RDN_TPM_MODEL | unknown | 2.23.133.2.2 |
| szOID_RDN_TPM_VERSION | unknown | 2.23.133.2.3 |
| szOID_RDN_TCG_PLATFORM_MANUFACTURER | unknown | 2.23.133.2.4 |
| szOID_RDN_TCG_PLATFORM_MODEL | unknown | 2.23.133.2.5 |
| szOID_RDN_TCG_PLATFORM_VERSION | unknown | 2.23.133.2.6 |
| szOID_CT_CERT_SCTLIST | unknown | 1.3.6.1.4.1.11129.2.4.2 |
| szOID_ENROLL_EK_INFO | unknown | 1.3.6.1.4.1.311.21.23 |
| szOID_ENROLL_AIK_INFO | unknown | 1.3.6.1.4.1.311.21.39 |
| szOID_ENROLL_ATTESTATION_STATEMENT | unknown | 1.3.6.1.4.1.311.21.24 |
| szOID_ENROLL_KSP_NAME | unknown | 1.3.6.1.4.1.311.21.25 |
| szOID_ENROLL_EKPUB_CHALLENGE | unknown | 1.3.6.1.4.1.311.21.26 |
| szOID_ENROLL_CAXCHGCERT_HASH | unknown | 1.3.6.1.4.1.311.21.27 |
| szOID_ENROLL_ATTESTATION_CHALLENGE | unknown | 1.3.6.1.4.1.311.21.28 |
| szOID_ENROLL_ENCRYPTION_ALGORITHM | unknown | 1.3.6.1.4.1.311.21.29 |
| szOID_KP_TPM_EK_CERTIFICATE | unknown | 2.23.133.8.1 |
| szOID_KP_TPM_PLATFORM_CERTIFICATE | unknown | 2.23.133.8.2 |
| szOID_KP_TPM_AIK_CERTIFICATE | unknown | 2.23.133.8.3 |
| szOID_ENROLL_EKVERIFYKEY | unknown | 1.3.6.1.4.1.311.21.30 |
| szOID_ENROLL_EKVERIFYCERT | unknown | 1.3.6.1.4.1.311.21.31 |
| szOID_ENROLL_EKVERIFYCREDS | unknown | 1.3.6.1.4.1.311.21.32 |
| szOID_ENROLL_SCEP_ERROR | unknown | 1.3.6.1.4.1.311.21.33 |
| szOID_ENROLL_SCEP_SERVER_STATE | unknown | 1.3.6.1.4.1.311.21.34 |
| szOID_ENROLL_SCEP_CHALLENGE_ANSWER | unknown | 1.3.6.1.4.1.311.21.35 |
| szOID_ENROLL_SCEP_CLIENT_REQUEST | unknown | 1.3.6.1.4.1.311.21.37 |
| szOID_ENROLL_SCEP_SERVER_MESSAGE | unknown | 1.3.6.1.4.1.311.21.38 |
| szOID_ENROLL_SCEP_SERVER_SECRET | unknown | 1.3.6.1.4.1.311.21.40 |
| szOID_ENROLL_KEY_AFFINITY | unknown | 1.3.6.1.4.1.311.21.41 |
| szOID_ENROLL_SCEP_SIGNER_HASH | unknown | 1.3.6.1.4.1.311.21.42 |
| szOID_ENROLL_EK_CA_KEYID | unknown | 1.3.6.1.4.1.311.21.43 |
| szOID_ATTR_SUPPORTED_ALGORITHMS | unknown | 2.5.4.52 |
| szOID_ATTR_TPM_SPECIFICATION | unknown | 2.23.133.2.16 |
| szOID_ATTR_PLATFORM_SPECIFICATION | unknown | 2.23.133.2.17 |
| szOID_ATTR_TPM_SECURITY_ASSERTIONS | unknown | 2.23.133.2.18 |
| CERT_UNICODE_RDN_ERR_INDEX_MASK | DWORD | 1023 |
| CERT_UNICODE_RDN_ERR_INDEX_SHIFT | DWORD | 22 |
| CERT_UNICODE_ATTR_ERR_INDEX_MASK | DWORD | 63 |
| CERT_UNICODE_ATTR_ERR_INDEX_SHIFT | DWORD | 16 |
| CERT_UNICODE_VALUE_ERR_INDEX_MASK | DWORD | 65535 |
| CERT_UNICODE_VALUE_ERR_INDEX_SHIFT | DWORD | 0 |
| CERT_DIGITAL_SIGNATURE_KEY_USAGE | DWORD | 128 |
| CERT_NON_REPUDIATION_KEY_USAGE | DWORD | 64 |
| CERT_KEY_ENCIPHERMENT_KEY_USAGE | DWORD | 32 |
| CERT_DATA_ENCIPHERMENT_KEY_USAGE | DWORD | 16 |
| CERT_KEY_AGREEMENT_KEY_USAGE | DWORD | 8 |
| CERT_KEY_CERT_SIGN_KEY_USAGE | DWORD | 4 |
| CERT_OFFLINE_CRL_SIGN_KEY_USAGE | DWORD | 2 |
| CERT_CRL_SIGN_KEY_USAGE | DWORD | 2 |
| CERT_ENCIPHER_ONLY_KEY_USAGE | DWORD | 1 |
| CERT_DECIPHER_ONLY_KEY_USAGE | DWORD | 128 |
| CERT_ALT_NAME_X400_ADDRESS | DWORD | 4 |
| CERT_ALT_NAME_EDI_PARTY_NAME | DWORD | 6 |
| CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK | DWORD | 255 |
| CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT | DWORD | 16 |
| CERT_ALT_NAME_VALUE_ERR_INDEX_MASK | DWORD | 65535 |
| CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT | DWORD | 0 |
| CERT_CA_SUBJECT_FLAG | DWORD | 128 |
| CERT_END_ENTITY_SUBJECT_FLAG | DWORD | 64 |
| szOID_PKIX_ACC_DESCR | unknown | 1.3.6.1.5.5.7.48 |
| szOID_PKIX_OCSP | unknown | 1.3.6.1.5.5.7.48.1 |
| szOID_PKIX_CA_ISSUERS | unknown | 1.3.6.1.5.5.7.48.2 |
| szOID_PKIX_TIME_STAMPING | unknown | 1.3.6.1.5.5.7.48.3 |
| szOID_PKIX_CA_REPOSITORY | unknown | 1.3.6.1.5.5.7.48.5 |
| CRL_REASON_PRIVILEGE_WITHDRAWN | DWORD | 9 |
| CRL_REASON_AA_COMPROMISE | DWORD | 10 |
| CRL_DIST_POINT_NO_NAME | DWORD | 0 |
| CRL_DIST_POINT_FULL_NAME | DWORD | 1 |
| CRL_DIST_POINT_ISSUER_RDN_NAME | DWORD | 2 |
| CRL_REASON_UNUSED_FLAG | DWORD | 128 |
| CRL_REASON_KEY_COMPROMISE_FLAG | DWORD | 64 |
| CRL_REASON_CA_COMPROMISE_FLAG | DWORD | 32 |
| CRL_REASON_AFFILIATION_CHANGED_FLAG | DWORD | 16 |
| CRL_REASON_SUPERSEDED_FLAG | DWORD | 8 |
| CRL_REASON_CESSATION_OF_OPERATION_FLAG | DWORD | 4 |
| CRL_REASON_CERTIFICATE_HOLD_FLAG | DWORD | 2 |
| CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG | DWORD | 1 |
| CRL_REASON_AA_COMPROMISE_FLAG | DWORD | 128 |
| CRL_DIST_POINT_ERR_INDEX_MASK | DWORD | 127 |
| CRL_DIST_POINT_ERR_INDEX_SHIFT | DWORD | 24 |
| CRL_DIST_POINT_ERR_CRL_ISSUER_BIT | INT | -2147483648 |
| CROSS_CERT_DIST_POINT_ERR_INDEX_MASK | DWORD | 255 |
| CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT | DWORD | 24 |
| CERT_EXCLUDED_SUBTREE_BIT | INT | -2147483648 |
| SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG | DWORD | 1 |
| CERT_DSS_R_LEN | DWORD | 20 |
| CERT_DSS_S_LEN | DWORD | 20 |
| CRYPT_X942_COUNTER_BYTE_LENGTH | DWORD | 4 |
| CRYPT_X942_KEY_LENGTH_BYTE_LENGTH | DWORD | 4 |
| CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH | DWORD | 4 |
| CRYPT_RC2_40BIT_VERSION | DWORD | 160 |
| CRYPT_RC2_56BIT_VERSION | DWORD | 52 |
| CRYPT_RC2_64BIT_VERSION | DWORD | 120 |
| CRYPT_RC2_128BIT_VERSION | DWORD | 58 |
| szOID_QC_EU_COMPLIANCE | unknown | 0.4.0.1862.1.1 |
| szOID_QC_SSCD | unknown | 0.4.0.1862.1.4 |
| PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC | DWORD | 1 |
| szOID_VERISIGN_PRIVATE_6_9 | unknown | 2.16.840.1.113733.1.6.9 |
| szOID_VERISIGN_ONSITE_JURISDICTION_HASH | unknown | 2.16.840.1.113733.1.6.11 |
| szOID_VERISIGN_BITSTRING_6_13 | unknown | 2.16.840.1.113733.1.6.13 |
| szOID_VERISIGN_ISS_STRONG_CRYPTO | unknown | 2.16.840.1.113733.1.8.1 |
| szOIDVerisign_MessageType | unknown | 2.16.840.1.113733.1.9.2 |
| szOIDVerisign_PkiStatus | unknown | 2.16.840.1.113733.1.9.3 |
| szOIDVerisign_FailInfo | unknown | 2.16.840.1.113733.1.9.4 |
| szOIDVerisign_SenderNonce | unknown | 2.16.840.1.113733.1.9.5 |
| szOIDVerisign_RecipientNonce | unknown | 2.16.840.1.113733.1.9.6 |
| szOIDVerisign_TransactionID | unknown | 2.16.840.1.113733.1.9.7 |
| szOID_NETSCAPE | unknown | 2.16.840.1.113730 |
| szOID_NETSCAPE_CERT_EXTENSION | unknown | 2.16.840.1.113730.1 |
| szOID_NETSCAPE_CERT_TYPE | unknown | 2.16.840.1.113730.1.1 |
| szOID_NETSCAPE_BASE_URL | unknown | 2.16.840.1.113730.1.2 |
| szOID_NETSCAPE_REVOCATION_URL | unknown | 2.16.840.1.113730.1.3 |
| szOID_NETSCAPE_CA_REVOCATION_URL | unknown | 2.16.840.1.113730.1.4 |
| szOID_NETSCAPE_CERT_RENEWAL_URL | unknown | 2.16.840.1.113730.1.7 |
| szOID_NETSCAPE_CA_POLICY_URL | unknown | 2.16.840.1.113730.1.8 |
| szOID_NETSCAPE_SSL_SERVER_NAME | unknown | 2.16.840.1.113730.1.12 |
| szOID_NETSCAPE_COMMENT | unknown | 2.16.840.1.113730.1.13 |
| szOID_NETSCAPE_DATA_TYPE | unknown | 2.16.840.1.113730.2 |
| szOID_NETSCAPE_CERT_SEQUENCE | unknown | 2.16.840.1.113730.2.5 |
| NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE | DWORD | 128 |
| NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE | DWORD | 64 |
| NETSCAPE_SMIME_CERT_TYPE | DWORD | 32 |
| NETSCAPE_SIGN_CERT_TYPE | DWORD | 16 |
| NETSCAPE_SSL_CA_CERT_TYPE | DWORD | 4 |
| NETSCAPE_SMIME_CA_CERT_TYPE | DWORD | 2 |
| NETSCAPE_SIGN_CA_CERT_TYPE | DWORD | 1 |
| szOID_CT_PKI_DATA | unknown | 1.3.6.1.5.5.7.12.2 |
| szOID_CT_PKI_RESPONSE | unknown | 1.3.6.1.5.5.7.12.3 |
| szOID_PKIX_NO_SIGNATURE | unknown | 1.3.6.1.5.5.7.6.2 |
| szOID_CMC | unknown | 1.3.6.1.5.5.7.7 |
| szOID_CMC_STATUS_INFO | unknown | 1.3.6.1.5.5.7.7.1 |
| szOID_CMC_IDENTIFICATION | unknown | 1.3.6.1.5.5.7.7.2 |
| szOID_CMC_IDENTITY_PROOF | unknown | 1.3.6.1.5.5.7.7.3 |
| szOID_CMC_DATA_RETURN | unknown | 1.3.6.1.5.5.7.7.4 |
| szOID_CMC_TRANSACTION_ID | unknown | 1.3.6.1.5.5.7.7.5 |
| szOID_CMC_SENDER_NONCE | unknown | 1.3.6.1.5.5.7.7.6 |
| szOID_CMC_RECIPIENT_NONCE | unknown | 1.3.6.1.5.5.7.7.7 |
| szOID_CMC_ADD_EXTENSIONS | unknown | 1.3.6.1.5.5.7.7.8 |
| szOID_CMC_ENCRYPTED_POP | unknown | 1.3.6.1.5.5.7.7.9 |
| szOID_CMC_DECRYPTED_POP | unknown | 1.3.6.1.5.5.7.7.10 |
| szOID_CMC_LRA_POP_WITNESS | unknown | 1.3.6.1.5.5.7.7.11 |
| szOID_CMC_GET_CERT | unknown | 1.3.6.1.5.5.7.7.15 |
| szOID_CMC_GET_CRL | unknown | 1.3.6.1.5.5.7.7.16 |
| szOID_CMC_REVOKE_REQUEST | unknown | 1.3.6.1.5.5.7.7.17 |
| szOID_CMC_REG_INFO | unknown | 1.3.6.1.5.5.7.7.18 |
| szOID_CMC_RESPONSE_INFO | unknown | 1.3.6.1.5.5.7.7.19 |
| szOID_CMC_QUERY_PENDING | unknown | 1.3.6.1.5.5.7.7.21 |
| szOID_CMC_ID_POP_LINK_RANDOM | unknown | 1.3.6.1.5.5.7.7.22 |
| szOID_CMC_ID_POP_LINK_WITNESS | unknown | 1.3.6.1.5.5.7.7.23 |
| szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCE | unknown | 1.3.6.1.5.5.7.7.24 |
| szOID_CMC_ADD_ATTRIBUTES | unknown | 1.3.6.1.4.1.311.10.10.1 |
| CMC_TAGGED_CERT_REQUEST_CHOICE | DWORD | 1 |
| CMC_OTHER_INFO_NO_CHOICE | DWORD | 0 |
| CMC_OTHER_INFO_FAIL_CHOICE | DWORD | 1 |
| CMC_OTHER_INFO_PEND_CHOICE | DWORD | 2 |
| CMC_STATUS_SUCCESS | DWORD | 0 |
| CMC_STATUS_FAILED | DWORD | 2 |
| CMC_STATUS_PENDING | DWORD | 3 |
| CMC_STATUS_NO_SUPPORT | DWORD | 4 |
| CMC_STATUS_CONFIRM_REQUIRED | DWORD | 5 |
| CMC_FAIL_BAD_ALG | DWORD | 0 |
| CMC_FAIL_BAD_MESSAGE_CHECK | DWORD | 1 |
| CMC_FAIL_BAD_REQUEST | DWORD | 2 |
| CMC_FAIL_BAD_TIME | DWORD | 3 |
| CMC_FAIL_BAD_CERT_ID | DWORD | 4 |
| CMC_FAIL_UNSUPORTED_EXT | DWORD | 5 |
| CMC_FAIL_MUST_ARCHIVE_KEYS | DWORD | 6 |
| CMC_FAIL_BAD_IDENTITY | DWORD | 7 |
| CMC_FAIL_POP_REQUIRED | DWORD | 8 |
| CMC_FAIL_POP_FAILED | DWORD | 9 |
| CMC_FAIL_NO_KEY_REUSE | DWORD | 10 |
| CMC_FAIL_INTERNAL_CA_ERROR | DWORD | 11 |
| CMC_FAIL_TRY_LATER | DWORD | 12 |
| szOID_LOYALTY_OTHER_LOGOTYPE | unknown | 1.3.6.1.5.5.7.20.1 |
| szOID_BACKGROUND_OTHER_LOGOTYPE | unknown | 1.3.6.1.5.5.7.20.2 |
| CERT_BIOMETRIC_PICTURE_TYPE | DWORD | 0 |
| CERT_BIOMETRIC_SIGNATURE_TYPE | DWORD | 1 |
| OCSP_REQUEST_V1 | DWORD | 0 |
| OCSP_SUCCESSFUL_RESPONSE | DWORD | 0 |
| OCSP_MALFORMED_REQUEST_RESPONSE | DWORD | 1 |
| OCSP_INTERNAL_ERROR_RESPONSE | DWORD | 2 |
| OCSP_TRY_LATER_RESPONSE | DWORD | 3 |
| OCSP_SIG_REQUIRED_RESPONSE | DWORD | 5 |
| OCSP_UNAUTHORIZED_RESPONSE | DWORD | 6 |
| szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE | unknown | 1.3.6.1.5.5.7.48.1.1 |
| OCSP_BASIC_GOOD_CERT_STATUS | DWORD | 0 |
| OCSP_BASIC_REVOKED_CERT_STATUS | DWORD | 1 |
| OCSP_BASIC_UNKNOWN_CERT_STATUS | DWORD | 2 |
| OCSP_BASIC_RESPONSE_V1 | DWORD | 0 |
| OCSP_BASIC_BY_NAME_RESPONDER_ID | DWORD | 1 |
| OCSP_BASIC_BY_KEY_RESPONDER_ID | DWORD | 2 |
| CRYPT_OID_ENCODE_OBJECT_FUNC | unknown | CryptDllEncodeObject |
| CRYPT_OID_DECODE_OBJECT_FUNC | unknown | CryptDllDecodeObject |
| CRYPT_OID_ENCODE_OBJECT_EX_FUNC | unknown | CryptDllEncodeObjectEx |
| CRYPT_OID_DECODE_OBJECT_EX_FUNC | unknown | CryptDllDecodeObjectEx |
| CRYPT_OID_CREATE_COM_OBJECT_FUNC | unknown | CryptDllCreateCOMObject |
| CRYPT_OID_VERIFY_REVOCATION_FUNC | unknown | CertDllVerifyRevocation |
| CRYPT_OID_VERIFY_CTL_USAGE_FUNC | unknown | CertDllVerifyCTLUsage |
| CRYPT_OID_FORMAT_OBJECT_FUNC | unknown | CryptDllFormatObject |
| CRYPT_OID_FIND_OID_INFO_FUNC | unknown | CryptDllFindOIDInfo |
| CRYPT_OID_FIND_LOCALIZED_NAME_FUNC | unknown | CryptDllFindLocalizedName |
| CRYPT_OID_REGPATH | unknown | Software\Microsoft\Cryptography\OID |
| CRYPT_OID_REG_ENCODING_TYPE_PREFIX | unknown | EncodingType |
| CRYPT_OID_REG_DLL_VALUE_NAME | unknown | Dll |
| CRYPT_OID_REG_FUNC_NAME_VALUE_NAME | unknown | FuncName |
| CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A | unknown | FuncName |
| CRYPT_OID_REG_FLAGS_VALUE_NAME | unknown | CryptFlags |
| CRYPT_DEFAULT_OID | unknown | DEFAULT |
| CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG | DWORD | 1 |
| CRYPT_GET_INSTALLED_OID_FUNC_FLAG | DWORD | 1 |
| CRYPT_REGISTER_FIRST_INDEX | DWORD | 0 |
| CRYPT_REGISTER_LAST_INDEX | DWORD | 4294967295 |
| CRYPT_MATCH_ANY_ENCODING_TYPE | DWORD | 4294967295 |
| CALG_OID_INFO_CNG_ONLY | DWORD | 4294967295 |
| CALG_OID_INFO_PARAMETERS | DWORD | 4294967294 |
| CALG_OID_INFO_PQ | DWORD | 4294967293 |
| CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM | unknown | CryptOIDInfoHashParameters |
| CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM | unknown | CryptOIDInfoECCParameters |
| CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM | unknown | CryptOIDInfoMgf1Parameters |
| CRYPT_OID_INFO_NO_SIGN_ALGORITHM | unknown | CryptOIDInfoNoSign |
| CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM | unknown | CryptOIDInfoOAEPParameters |
| CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM | unknown | CryptOIDInfoECCWrapParameters |
| CRYPT_OID_INFO_NO_PARAMETERS_ALGORITHM | unknown | CryptOIDInfoNoParameters |
| CRYPT_OID_INFO_NO_HASH_ALGORITHM | unknown | NoHash |
| CRYPT_OID_INFO_PREHASH_ALGORITHM | unknown | PreHash |
| CRYPT_HASH_ALG_OID_GROUP_ID | DWORD | 1 |
| CRYPT_ENCRYPT_ALG_OID_GROUP_ID | DWORD | 2 |
| CRYPT_PUBKEY_ALG_OID_GROUP_ID | DWORD | 3 |
| CRYPT_SIGN_ALG_OID_GROUP_ID | DWORD | 4 |
| CRYPT_RDN_ATTR_OID_GROUP_ID | DWORD | 5 |
| CRYPT_EXT_OR_ATTR_OID_GROUP_ID | DWORD | 6 |
| CRYPT_ENHKEY_USAGE_OID_GROUP_ID | DWORD | 7 |
| CRYPT_POLICY_OID_GROUP_ID | DWORD | 8 |
| CRYPT_TEMPLATE_OID_GROUP_ID | DWORD | 9 |
| CRYPT_KDF_OID_GROUP_ID | DWORD | 10 |
| CRYPT_LAST_OID_GROUP_ID | DWORD | 10 |
| CRYPT_FIRST_ALG_OID_GROUP_ID | DWORD | 1 |
| CRYPT_LAST_ALG_OID_GROUP_ID | DWORD | 4 |
| CRYPT_OID_PQ_EXTRA_INFO_FLAGS_INDEX | DWORD | 0 |
| CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_MAGIC_INDEX | DWORD | 1 |
| CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_MAGIC_INDEX | DWORD | 2 |
| CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_KEY_LENGTH_INDEX | DWORD | 3 |
| CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_KEY_LENGTH_INDEX | DWORD | 4 |
| CRYPT_OID_PQ_EXTRA_INFO_SIGNATURE_LENGTH_INDEX | DWORD | 5 |
| CRYPT_OID_PQ_EXTRA_INFO_MAX_LENGTH | DWORD | 6 |
| CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG | DWORD | 1 |
| CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG | DWORD | 2 |
| CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG | DWORD | 4 |
| CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG | DWORD | 2147483648 |
| CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG | DWORD | 1073741824 |
| CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG | DWORD | 536870912 |
| CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG | DWORD | 268435456 |
| CRYPT_OID_PUBKEY_PURE_ONLY_FLAG | DWORD | 134217728 |
| CRYPT_OID_PUBKEY_PREHASH_ONLY_FLAG | DWORD | 67108864 |
| CRYPT_OID_INFO_OID_KEY | DWORD | 1 |
| CRYPT_OID_INFO_NAME_KEY | DWORD | 2 |
| CRYPT_OID_INFO_ALGID_KEY | DWORD | 3 |
| CRYPT_OID_INFO_SIGN_KEY | DWORD | 4 |
| CRYPT_OID_INFO_CNG_ALGID_KEY | DWORD | 5 |
| CRYPT_OID_INFO_CNG_SIGN_KEY | DWORD | 6 |
| CRYPT_OID_INFO_OID_KEY_FLAGS_MASK | DWORD | 4294901760 |
| CRYPT_OID_INFO_PUBKEY_PURE_KEY_FLAG | DWORD | 134217728 |
| CRYPT_OID_INFO_PUBKEY_PREHASH_KEY_FLAG | DWORD | 67108864 |
| CRYPT_OID_DISABLE_SEARCH_DS_FLAG | DWORD | 2147483648 |
| CRYPT_OID_PREFER_CNG_ALGID_FLAG | DWORD | 1073741824 |
| CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK | DWORD | 268369920 |
| CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT | DWORD | 16 |
| CRYPT_INSTALL_OID_INFO_BEFORE_FLAG | DWORD | 1 |
| CRYPT_LOCALIZED_NAME_ENCODING_TYPE | DWORD | 0 |
| CRYPT_LOCALIZED_NAME_OID | unknown | LocalizedNames |
| CERT_STRONG_SIGN_ECDSA_ALGORITHM | unknown | ECDSA |
| CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE | DWORD | 1 |
| CERT_STRONG_SIGN_OID_INFO_CHOICE | DWORD | 2 |
| szOID_CERT_STRONG_SIGN_OS_PREFIX | unknown | 1.3.6.1.4.1.311.72.1. |
| szOID_CERT_STRONG_SIGN_OS_1 | unknown | 1.3.6.1.4.1.311.72.1.1 |
| szOID_CERT_STRONG_SIGN_OS_CURRENT | unknown | 1.3.6.1.4.1.311.72.1.1 |
| szOID_CERT_STRONG_KEY_OS_PREFIX | unknown | 1.3.6.1.4.1.311.72.2. |
| szOID_CERT_STRONG_KEY_OS_1 | unknown | 1.3.6.1.4.1.311.72.2.1 |
| szOID_CERT_STRONG_KEY_OS_CURRENT | unknown | 1.3.6.1.4.1.311.72.2.1 |
| szOID_NO_HASH | unknown | 1.3.6.1.4.1.311.73.1 |
| szOID_PKCS_7_DATA | unknown | 1.2.840.113549.1.7.1 |
| szOID_PKCS_7_SIGNED | unknown | 1.2.840.113549.1.7.2 |
| szOID_PKCS_7_ENVELOPED | unknown | 1.2.840.113549.1.7.3 |
| szOID_PKCS_7_SIGNEDANDENVELOPED | unknown | 1.2.840.113549.1.7.4 |
| szOID_PKCS_7_DIGESTED | unknown | 1.2.840.113549.1.7.5 |
| szOID_PKCS_7_ENCRYPTED | unknown | 1.2.840.113549.1.7.6 |
| szOID_PKCS_9_CONTENT_TYPE | unknown | 1.2.840.113549.1.9.3 |
| szOID_PKCS_9_MESSAGE_DIGEST | unknown | 1.2.840.113549.1.9.4 |
| CMSG_ENCRYPTED | DWORD | 6 |
| CMSG_MAIL_LIST_HANDLE_KEY_CHOICE | DWORD | 1 |
| CMSG_KEY_TRANS_RECIPIENT | DWORD | 1 |
| CMSG_KEY_AGREE_RECIPIENT | DWORD | 2 |
| CMSG_MAIL_LIST_RECIPIENT | DWORD | 3 |
| CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG | DWORD | 2147483648 |
| CMSG_RC4_NO_SALT_FLAG | DWORD | 1073741824 |
| CMSG_INDEFINITE_LENGTH | DWORD | 4294967295 |
| CMSG_BARE_CONTENT_FLAG | DWORD | 1 |
| CMSG_LENGTH_ONLY_FLAG | DWORD | 2 |
| CMSG_DETACHED_FLAG | DWORD | 4 |
| CMSG_AUTHENTICATED_ATTRIBUTES_FLAG | DWORD | 8 |
| CMSG_CONTENTS_OCTETS_FLAG | DWORD | 16 |
| CMSG_MAX_LENGTH_FLAG | DWORD | 32 |
| CMSG_CMS_ENCAPSULATED_CONTENT_FLAG | DWORD | 64 |
| CMSG_SIGNED_DATA_NO_SIGN_FLAG | DWORD | 128 |
| CMSG_CRYPT_RELEASE_CONTEXT_FLAG | DWORD | 32768 |
| CMSG_TYPE_PARAM | DWORD | 1 |
| CMSG_CONTENT_PARAM | DWORD | 2 |
| CMSG_BARE_CONTENT_PARAM | DWORD | 3 |
| CMSG_INNER_CONTENT_TYPE_PARAM | DWORD | 4 |
| CMSG_SIGNER_COUNT_PARAM | DWORD | 5 |
| CMSG_SIGNER_INFO_PARAM | DWORD | 6 |
| CMSG_SIGNER_CERT_INFO_PARAM | DWORD | 7 |
| CMSG_SIGNER_HASH_ALGORITHM_PARAM | DWORD | 8 |
| CMSG_SIGNER_AUTH_ATTR_PARAM | DWORD | 9 |
| CMSG_SIGNER_UNAUTH_ATTR_PARAM | DWORD | 10 |
| CMSG_CERT_COUNT_PARAM | DWORD | 11 |
| CMSG_CERT_PARAM | DWORD | 12 |
| CMSG_CRL_COUNT_PARAM | DWORD | 13 |
| CMSG_CRL_PARAM | DWORD | 14 |
| CMSG_ENVELOPE_ALGORITHM_PARAM | DWORD | 15 |
| CMSG_RECIPIENT_COUNT_PARAM | DWORD | 17 |
| CMSG_RECIPIENT_INDEX_PARAM | DWORD | 18 |
| CMSG_RECIPIENT_INFO_PARAM | DWORD | 19 |
| CMSG_HASH_ALGORITHM_PARAM | DWORD | 20 |
| CMSG_HASH_DATA_PARAM | DWORD | 21 |
| CMSG_COMPUTED_HASH_PARAM | DWORD | 22 |
| CMSG_ENCRYPT_PARAM | DWORD | 26 |
| CMSG_ENCRYPTED_DIGEST | DWORD | 27 |
| CMSG_ENCODED_SIGNER | DWORD | 28 |
| CMSG_ENCODED_MESSAGE | DWORD | 29 |
| CMSG_VERSION_PARAM | DWORD | 30 |
| CMSG_ATTR_CERT_COUNT_PARAM | DWORD | 31 |
| CMSG_ATTR_CERT_PARAM | DWORD | 32 |
| CMSG_CMS_RECIPIENT_COUNT_PARAM | DWORD | 33 |
| CMSG_CMS_RECIPIENT_INDEX_PARAM | DWORD | 34 |
| CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM | DWORD | 35 |
| CMSG_CMS_RECIPIENT_INFO_PARAM | DWORD | 36 |
| CMSG_UNPROTECTED_ATTR_PARAM | DWORD | 37 |
| CMSG_SIGNER_CERT_ID_PARAM | DWORD | 38 |
| CMSG_CMS_SIGNER_INFO_PARAM | DWORD | 39 |
| CMSG_SIGNED_DATA_V1 | DWORD | 1 |
| CMSG_SIGNED_DATA_V3 | DWORD | 3 |
| CMSG_SIGNED_DATA_PKCS_1_5_VERSION | DWORD | 1 |
| CMSG_SIGNED_DATA_CMS_VERSION | DWORD | 3 |
| CMSG_SIGNER_INFO_V1 | DWORD | 1 |
| CMSG_SIGNER_INFO_V3 | DWORD | 3 |
| CMSG_SIGNER_INFO_PKCS_1_5_VERSION | DWORD | 1 |
| CMSG_SIGNER_INFO_CMS_VERSION | DWORD | 3 |
| CMSG_HASHED_DATA_V0 | DWORD | 0 |
| CMSG_HASHED_DATA_V2 | DWORD | 2 |
| CMSG_HASHED_DATA_PKCS_1_5_VERSION | DWORD | 0 |
| CMSG_HASHED_DATA_CMS_VERSION | DWORD | 2 |
| CMSG_ENVELOPED_DATA_V0 | DWORD | 0 |
| CMSG_ENVELOPED_DATA_V2 | DWORD | 2 |
| CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION | DWORD | 0 |
| CMSG_ENVELOPED_DATA_CMS_VERSION | DWORD | 2 |
| CMSG_ENVELOPED_RECIPIENT_V0 | DWORD | 0 |
| CMSG_ENVELOPED_RECIPIENT_V2 | DWORD | 2 |
| CMSG_ENVELOPED_RECIPIENT_V3 | DWORD | 3 |
| CMSG_ENVELOPED_RECIPIENT_V4 | DWORD | 4 |
| CMSG_KEY_TRANS_PKCS_1_5_VERSION | DWORD | 0 |
| CMSG_KEY_TRANS_CMS_VERSION | DWORD | 2 |
| CMSG_KEY_AGREE_VERSION | DWORD | 3 |
| CMSG_MAIL_LIST_VERSION | DWORD | 4 |
| CMSG_CTRL_VERIFY_SIGNATURE | DWORD | 1 |
| CMSG_CTRL_DECRYPT | DWORD | 2 |
| CMSG_CTRL_VERIFY_HASH | DWORD | 5 |
| CMSG_CTRL_ADD_SIGNER | DWORD | 6 |
| CMSG_CTRL_DEL_SIGNER | DWORD | 7 |
| CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR | DWORD | 8 |
| CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR | DWORD | 9 |
| CMSG_CTRL_ADD_CERT | DWORD | 10 |
| CMSG_CTRL_DEL_CERT | DWORD | 11 |
| CMSG_CTRL_ADD_CRL | DWORD | 12 |
| CMSG_CTRL_DEL_CRL | DWORD | 13 |
| CMSG_CTRL_ADD_ATTR_CERT | DWORD | 14 |
| CMSG_CTRL_DEL_ATTR_CERT | DWORD | 15 |
| CMSG_CTRL_KEY_TRANS_DECRYPT | DWORD | 16 |
| CMSG_CTRL_KEY_AGREE_DECRYPT | DWORD | 17 |
| CMSG_CTRL_MAIL_LIST_DECRYPT | DWORD | 18 |
| CMSG_CTRL_VERIFY_SIGNATURE_EX | DWORD | 19 |
| CMSG_CTRL_ADD_CMS_SIGNER_INFO | DWORD | 20 |
| CMSG_CTRL_ENABLE_STRONG_SIGNATURE | DWORD | 21 |
| CMSG_VERIFY_SIGNER_PUBKEY | DWORD | 1 |
| CMSG_VERIFY_SIGNER_CERT | DWORD | 2 |
| CMSG_VERIFY_SIGNER_CHAIN | DWORD | 3 |
| CMSG_VERIFY_SIGNER_NULL | DWORD | 4 |
| CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG | DWORD | 1 |
| CMSG_OID_GEN_ENCRYPT_KEY_FUNC | unknown | CryptMsgDllGenEncryptKey |
| CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC | unknown | CryptMsgDllExportEncryptKey |
| CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC | unknown | CryptMsgDllImportEncryptKey |
| CMSG_DEFAULT_INSTALLABLE_FUNC_OID | LPSTR | 1 |
| CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG | DWORD | 1 |
| CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG | DWORD | 1 |
| CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG | DWORD | 2 |
| CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG | DWORD | 32768 |
| CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC | unknown | CryptMsgDllGenContentEncryptKey |
| CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNC | unknown | CryptMsgDllGenContentEncryptKey |
| CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNC | unknown | CryptMsgDllCNGGenContentEncryptKey |
| CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG | DWORD | 1 |
| CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG | DWORD | 2 |
| CMSG_OID_EXPORT_KEY_TRANS_FUNC | unknown | CryptMsgDllExportKeyTrans |
| CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNC | unknown | CryptMsgDllExportKeyTrans |
| CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNC | unknown | CryptMsgDllCNGExportKeyTrans |
| CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG | DWORD | 1 |
| CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG | DWORD | 2 |
| CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG | DWORD | 4 |
| CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG | DWORD | 8 |
| CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG | DWORD | 16 |
| CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG | DWORD | 32 |
| CMSG_OID_EXPORT_KEY_AGREE_FUNC | unknown | CryptMsgDllExportKeyAgree |
| CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNC | unknown | CryptMsgDllExportKeyAgree |
| CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNC | unknown | CryptMsgDllCNGExportKeyAgree |
| CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG | DWORD | 1 |
| CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG | DWORD | 2 |
| CMSG_OID_EXPORT_MAIL_LIST_FUNC | unknown | CryptMsgDllExportMailList |
| CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC | unknown | CryptMsgDllExportMailList |
| CMSG_OID_IMPORT_KEY_TRANS_FUNC | unknown | CryptMsgDllImportKeyTrans |
| CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNC | unknown | CryptMsgDllImportKeyTrans |
| CMSG_OID_IMPORT_KEY_AGREE_FUNC | unknown | CryptMsgDllImportKeyAgree |
| CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNC | unknown | CryptMsgDllImportKeyAgree |
| CMSG_OID_IMPORT_MAIL_LIST_FUNC | unknown | CryptMsgDllImportMailList |
| CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC | unknown | CryptMsgDllImportMailList |
| CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNC | unknown | CryptMsgDllCNGImportKeyTrans |
| CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNC | unknown | CryptMsgDllCNGImportKeyAgree |
| CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC | unknown | CryptMsgDllCNGImportContentEncryptKey |
| CERT_KEY_PROV_HANDLE_PROP_ID | DWORD | 1 |
| CERT_KEY_PROV_INFO_PROP_ID | DWORD | 2 |
| CERT_SHA1_HASH_PROP_ID | DWORD | 3 |
| CERT_MD5_HASH_PROP_ID | DWORD | 4 |
| CERT_HASH_PROP_ID | DWORD | 3 |
| CERT_KEY_CONTEXT_PROP_ID | DWORD | 5 |
| CERT_KEY_SPEC_PROP_ID | DWORD | 6 |
| CERT_IE30_RESERVED_PROP_ID | DWORD | 7 |
| CERT_PUBKEY_HASH_RESERVED_PROP_ID | DWORD | 8 |
| CERT_ENHKEY_USAGE_PROP_ID | DWORD | 9 |
| CERT_CTL_USAGE_PROP_ID | DWORD | 9 |
| CERT_NEXT_UPDATE_LOCATION_PROP_ID | DWORD | 10 |
| CERT_FRIENDLY_NAME_PROP_ID | DWORD | 11 |
| CERT_PVK_FILE_PROP_ID | DWORD | 12 |
| CERT_DESCRIPTION_PROP_ID | DWORD | 13 |
| CERT_ACCESS_STATE_PROP_ID | DWORD | 14 |
| CERT_SIGNATURE_HASH_PROP_ID | DWORD | 15 |
| CERT_SMART_CARD_DATA_PROP_ID | DWORD | 16 |
| CERT_EFS_PROP_ID | DWORD | 17 |
| CERT_FORTEZZA_DATA_PROP_ID | DWORD | 18 |
| CERT_ARCHIVED_PROP_ID | DWORD | 19 |
| CERT_KEY_IDENTIFIER_PROP_ID | DWORD | 20 |
| CERT_AUTO_ENROLL_PROP_ID | DWORD | 21 |
| CERT_PUBKEY_ALG_PARA_PROP_ID | DWORD | 22 |
| CERT_CROSS_CERT_DIST_POINTS_PROP_ID | DWORD | 23 |
| CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID | DWORD | 24 |
| CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID | DWORD | 25 |
| CERT_ENROLLMENT_PROP_ID | DWORD | 26 |
| CERT_DATE_STAMP_PROP_ID | DWORD | 27 |
| CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID | DWORD | 28 |
| CERT_SUBJECT_NAME_MD5_HASH_PROP_ID | DWORD | 29 |
| CERT_EXTENDED_ERROR_INFO_PROP_ID | DWORD | 30 |
| CERT_RENEWAL_PROP_ID | DWORD | 64 |
| CERT_ARCHIVED_KEY_HASH_PROP_ID | DWORD | 65 |
| CERT_AUTO_ENROLL_RETRY_PROP_ID | DWORD | 66 |
| CERT_AIA_URL_RETRIEVED_PROP_ID | DWORD | 67 |
| CERT_AUTHORITY_INFO_ACCESS_PROP_ID | DWORD | 68 |
| CERT_BACKED_UP_PROP_ID | DWORD | 69 |
| CERT_OCSP_RESPONSE_PROP_ID | DWORD | 70 |
| CERT_REQUEST_ORIGINATOR_PROP_ID | DWORD | 71 |
| CERT_SOURCE_LOCATION_PROP_ID | DWORD | 72 |
| CERT_SOURCE_URL_PROP_ID | DWORD | 73 |
| CERT_NEW_KEY_PROP_ID | DWORD | 74 |
| CERT_OCSP_CACHE_PREFIX_PROP_ID | DWORD | 75 |
| CERT_SMART_CARD_ROOT_INFO_PROP_ID | DWORD | 76 |
| CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID | DWORD | 77 |
| CERT_NCRYPT_KEY_HANDLE_PROP_ID | DWORD | 78 |
| CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID | DWORD | 79 |
| CERT_SUBJECT_INFO_ACCESS_PROP_ID | DWORD | 80 |
| CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID | DWORD | 81 |
| CERT_CA_DISABLE_CRL_PROP_ID | DWORD | 82 |
| CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID | DWORD | 83 |
| CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID | DWORD | 84 |
| CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID | DWORD | 85 |
| CERT_SUBJECT_DISABLE_CRL_PROP_ID | DWORD | 86 |
| CERT_CEP_PROP_ID | DWORD | 87 |
| CERT_SIGN_HASH_CNG_ALG_PROP_ID | DWORD | 89 |
| CERT_SCARD_PIN_ID_PROP_ID | DWORD | 90 |
| CERT_SCARD_PIN_INFO_PROP_ID | DWORD | 91 |
| CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID | DWORD | 92 |
| CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID | DWORD | 93 |
| CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID | DWORD | 94 |
| CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID | DWORD | 95 |
| CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID | DWORD | 96 |
| CERT_NO_EXPIRE_NOTIFICATION_PROP_ID | DWORD | 97 |
| CERT_AUTH_ROOT_SHA256_HASH_PROP_ID | DWORD | 98 |
| CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID | DWORD | 99 |
| CERT_HCRYPTPROV_TRANSFER_PROP_ID | DWORD | 100 |
| CERT_SMART_CARD_READER_PROP_ID | DWORD | 101 |
| CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID | DWORD | 102 |
| CERT_KEY_REPAIR_ATTEMPTED_PROP_ID | DWORD | 103 |
| CERT_DISALLOWED_FILETIME_PROP_ID | DWORD | 104 |
| CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID | DWORD | 105 |
| CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID | DWORD | 106 |
| CERT_SHA256_HASH_PROP_ID | DWORD | 107 |
| CERT_SCEP_SERVER_CERTS_PROP_ID | DWORD | 108 |
| CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID | DWORD | 109 |
| CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID | DWORD | 110 |
| CERT_SCEP_CA_CERT_PROP_ID | DWORD | 111 |
| CERT_SCEP_SIGNER_CERT_PROP_ID | DWORD | 112 |
| CERT_SCEP_NONCE_PROP_ID | DWORD | 113 |
| CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID | DWORD | 114 |
| CERT_SCEP_FLAGS_PROP_ID | DWORD | 115 |
| CERT_SCEP_GUID_PROP_ID | DWORD | 116 |
| CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID | DWORD | 117 |
| CERT_ISOLATED_KEY_PROP_ID | DWORD | 118 |
| CERT_SERIAL_CHAIN_PROP_ID | DWORD | 119 |
| CERT_KEY_CLASSIFICATION_PROP_ID | DWORD | 120 |
| CERT_OCSP_MUST_STAPLE_PROP_ID | DWORD | 121 |
| CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID | DWORD | 122 |
| CERT_NONCOMPLIANT_ROOT_URL_PROP_ID | DWORD | 123 |
| CERT_PIN_SHA256_HASH_PROP_ID | DWORD | 124 |
| CERT_CLR_DELETE_KEY_PROP_ID | DWORD | 125 |
| CERT_NOT_BEFORE_FILETIME_PROP_ID | DWORD | 126 |
| CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID | DWORD | 127 |
| CERT_DISALLOWED_CA_FILETIME_PROP_ID | DWORD | 128 |
| CERT_SHA1_SHA256_HASH_PROP_ID | DWORD | 129 |
| CERT_FIRST_RESERVED_PROP_ID | DWORD | 130 |
| CERT_LAST_RESERVED_PROP_ID | DWORD | 32767 |
| CERT_FIRST_USER_PROP_ID | DWORD | 32768 |
| CERT_LAST_USER_PROP_ID | DWORD | 65535 |
| szOID_CERT_PROP_ID_PREFIX | unknown | 1.3.6.1.4.1.311.10.11. |
| szOID_CERT_KEY_IDENTIFIER_PROP_ID | unknown | 1.3.6.1.4.1.311.10.11.20 |
| szOID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID | unknown | 1.3.6.1.4.1.311.10.11.28 |
| szOID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID | unknown | 1.3.6.1.4.1.311.10.11.29 |
| szOID_CERT_MD5_HASH_PROP_ID | unknown | 1.3.6.1.4.1.311.10.11.4 |
| szOID_CERT_SHA256_HASH_PROP_ID | unknown | 1.3.6.1.4.1.311.10.11.107 |
| szOID_CERT_SIGNATURE_HASH_PROP_ID | unknown | 1.3.6.1.4.1.311.10.11.15 |
| szOID_DISALLOWED_HASH | unknown | 1.3.6.1.4.1.311.10.11.15 |
| szOID_CERT_DISALLOWED_FILETIME_PROP_ID | unknown | 1.3.6.1.4.1.311.10.11.104 |
| szOID_CERT_DISALLOWED_CA_FILETIME_PROP_ID | unknown | 1.3.6.1.4.1.311.10.11.128 |
| CERT_ACCESS_STATE_WRITE_PERSIST_FLAG | DWORD | 1 |
| CERT_ACCESS_STATE_SYSTEM_STORE_FLAG | DWORD | 2 |
| CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG | DWORD | 4 |
| CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG | DWORD | 8 |
| CERT_ACCESS_STATE_SHARED_USER_FLAG | DWORD | 16 |
| szOID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION | unknown | 1.3.6.1.4.1.311.60.3.1 |
| szOID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION | unknown | 1.3.6.1.4.1.311.60.3.2 |
| szOID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRL | unknown | 1.3.6.1.4.1.311.60.3.3 |
| CERT_STORE_PROV_MSG | LPSTR | 1 |
| CERT_STORE_PROV_MEMORY | LPSTR | 2 |
| CERT_STORE_PROV_FILE | LPSTR | 3 |
| CERT_STORE_PROV_REG | LPSTR | 4 |
| CERT_STORE_PROV_PKCS7 | LPSTR | 5 |
| CERT_STORE_PROV_SERIALIZED | LPSTR | 6 |
| CERT_STORE_PROV_FILENAME_A | LPSTR | 7 |
| CERT_STORE_PROV_FILENAME_W | LPSTR | 8 |
| CERT_STORE_PROV_FILENAME | INT | 8 |
| CERT_STORE_PROV_SYSTEM_A | LPSTR | 9 |
| CERT_STORE_PROV_SYSTEM_W | LPSTR | 10 |
| CERT_STORE_PROV_SYSTEM | INT | 10 |
| CERT_STORE_PROV_COLLECTION | LPSTR | 11 |
| CERT_STORE_PROV_SYSTEM_REGISTRY_A | LPSTR | 12 |
| CERT_STORE_PROV_SYSTEM_REGISTRY_W | LPSTR | 13 |
| CERT_STORE_PROV_SYSTEM_REGISTRY | INT | 13 |
| CERT_STORE_PROV_PHYSICAL_W | LPSTR | 14 |
| CERT_STORE_PROV_PHYSICAL | INT | 14 |
| CERT_STORE_PROV_SMART_CARD_W | LPSTR | 15 |
| CERT_STORE_PROV_SMART_CARD | INT | 15 |
| CERT_STORE_PROV_LDAP_W | LPSTR | 16 |
| CERT_STORE_PROV_LDAP | INT | 16 |
| CERT_STORE_PROV_PKCS12 | LPSTR | 17 |
| sz_CERT_STORE_PROV_MEMORY | unknown | Memory |
| sz_CERT_STORE_PROV_FILENAME_W | unknown | File |
| sz_CERT_STORE_PROV_FILENAME | unknown | File |
| sz_CERT_STORE_PROV_SYSTEM_W | unknown | System |
| sz_CERT_STORE_PROV_SYSTEM | unknown | System |
| sz_CERT_STORE_PROV_PKCS7 | unknown | PKCS7 |
| sz_CERT_STORE_PROV_PKCS12 | unknown | PKCS12 |
| sz_CERT_STORE_PROV_SERIALIZED | unknown | Serialized |
| sz_CERT_STORE_PROV_COLLECTION | unknown | Collection |
| sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W | unknown | SystemRegistry |
| sz_CERT_STORE_PROV_SYSTEM_REGISTRY | unknown | SystemRegistry |
| sz_CERT_STORE_PROV_PHYSICAL_W | unknown | Physical |
| sz_CERT_STORE_PROV_PHYSICAL | unknown | Physical |
| sz_CERT_STORE_PROV_SMART_CARD_W | unknown | SmartCard |
| sz_CERT_STORE_PROV_SMART_CARD | unknown | SmartCard |
| sz_CERT_STORE_PROV_LDAP_W | unknown | Ldap |
| sz_CERT_STORE_PROV_LDAP | unknown | Ldap |
| CERT_STORE_SIGNATURE_FLAG | DWORD | 1 |
| CERT_STORE_TIME_VALIDITY_FLAG | DWORD | 2 |
| CERT_STORE_REVOCATION_FLAG | DWORD | 4 |
| CERT_STORE_NO_CRL_FLAG | DWORD | 65536 |
| CERT_STORE_NO_ISSUER_FLAG | DWORD | 131072 |
| CERT_STORE_BASE_CRL_FLAG | DWORD | 256 |
| CERT_STORE_DELTA_CRL_FLAG | DWORD | 512 |
| CERT_STORE_UNSAFE_PHYSICAL_FLAG | DWORD | 32 |
| CERT_STORE_SHARE_STORE_FLAG | DWORD | 64 |
| CERT_STORE_MANIFOLD_FLAG | DWORD | 256 |
| CERT_SYSTEM_STORE_MASK | DWORD | 4294901760 |
| CERT_SYSTEM_STORE_UNPROTECTED_FLAG | DWORD | 1073741824 |
| CERT_SYSTEM_STORE_DEFER_READ_FLAG | DWORD | 536870912 |
| CERT_SYSTEM_STORE_LOCATION_SHIFT | DWORD | 16 |
| CERT_SYSTEM_STORE_CURRENT_USER_ID | DWORD | 1 |
| CERT_SYSTEM_STORE_LOCAL_MACHINE_ID | DWORD | 2 |
| CERT_SYSTEM_STORE_CURRENT_SERVICE_ID | DWORD | 4 |
| CERT_SYSTEM_STORE_SERVICES_ID | DWORD | 5 |
| CERT_SYSTEM_STORE_USERS_ID | DWORD | 6 |
| CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID | DWORD | 7 |
| CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID | DWORD | 8 |
| CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID | DWORD | 9 |
| CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID | DWORD | 10 |
| CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH | unknown | Software\Policies\Microsoft\SystemCertificates |
| CERT_EFSBLOB_VALUE_NAME | unknown | EFSBlob |
| CERT_PROT_ROOT_FLAGS_VALUE_NAME | unknown | Flags |
| CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG | DWORD | 1 |
| CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG | DWORD | 2 |
| CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG | DWORD | 4 |
| CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG | DWORD | 8 |
| CERT_PROT_ROOT_ONLY_LM_GPT_FLAG | DWORD | 8 |
| CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG | DWORD | 16 |
| CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG | DWORD | 32 |
| CERT_PROT_ROOT_DISABLE_PEER_TRUST | DWORD | 65536 |
| CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME | unknown | PeerUsages |
| CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A | unknown | PeerUsages |
| CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH | unknown | Software\Microsoft\SystemCertificates |
| CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME | unknown | AuthenticodeFlags |
| CERT_TRUST_PUB_ALLOW_TRUST_MASK | DWORD | 3 |
| CERT_TRUST_PUB_ALLOW_END_USER_TRUST | DWORD | 0 |
| CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST | DWORD | 1 |
| CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST | DWORD | 2 |
| CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG | DWORD | 256 |
| CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG | DWORD | 512 |
| CERT_OCM_SUBCOMPONENTS_LOCAL_MACHINE_REGPATH | unknown | SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents |
| CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME | unknown | RootAutoUpdate |
| CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAME | unknown | DisableRootAutoUpdate |
| CERT_ENABLE_DISALLOWED_CERT_AUTO_UPDATE_VALUE_NAME | unknown | EnableDisallowedCertAutoUpdate |
| CERT_DISABLE_PIN_RULES_AUTO_UPDATE_VALUE_NAME | unknown | DisablePinRulesAutoUpdate |
| CERT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME | unknown | RootDirUrl |
| CERT_AUTO_UPDATE_SYNC_FROM_DIR_URL_VALUE_NAME | unknown | SyncFromDirUrl |
| CERT_AUTH_ROOT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME | unknown | RootDirUrl |
| CERT_AUTH_ROOT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME | unknown | SyncDeltaTime |
| CERT_AUTH_ROOT_AUTO_UPDATE_FLAGS_VALUE_NAME | unknown | Flags |
| CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG | DWORD | 1 |
| CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG | DWORD | 2 |
| CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG | DWORD | 4 |
| CERT_AUTH_ROOT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME | unknown | LastSyncTime |
| CERT_AUTH_ROOT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME | unknown | EncodedCtl |
| CERT_AUTH_ROOT_CTL_FILENAME | unknown | authroot.stl |
| CERT_AUTH_ROOT_CTL_FILENAME_A | unknown | authroot.stl |
| CERT_AUTH_ROOT_CAB_FILENAME | unknown | authrootstl.cab |
| CERT_AUTH_ROOT_SEQ_FILENAME | unknown | authrootseq.txt |
| CERT_AUTH_ROOT_CERT_EXT | unknown | .crt |
| CERT_DISALLOWED_CERT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME | unknown | DisallowedCertSyncDeltaTime |
| CERT_DISALLOWED_CERT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME | unknown | DisallowedCertLastSyncTime |
| CERT_DISALLOWED_CERT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME | unknown | DisallowedCertEncodedCtl |
| CERT_DISALLOWED_CERT_CTL_FILENAME | unknown | disallowedcert.stl |
| CERT_DISALLOWED_CERT_CTL_FILENAME_A | unknown | disallowedcert.stl |
| CERT_DISALLOWED_CERT_CAB_FILENAME | unknown | disallowedcertstl.cab |
| CERT_DISALLOWED_CERT_AUTO_UPDATE_LIST_IDENTIFIER | unknown | DisallowedCert_AutoUpdate_1 |
| CERT_PIN_RULES_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME | unknown | PinRulesSyncDeltaTime |
| CERT_PIN_RULES_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME | unknown | PinRulesLastSyncTime |
| CERT_PIN_RULES_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME | unknown | PinRulesEncodedCtl |
| CERT_PIN_RULES_CTL_FILENAME | unknown | pinrules.stl |
| CERT_PIN_RULES_CTL_FILENAME_A | unknown | pinrules.stl |
| CERT_PIN_RULES_CAB_FILENAME | unknown | pinrulesstl.cab |
| CERT_PIN_RULES_AUTO_UPDATE_LIST_IDENTIFIER | unknown | PinRules_AutoUpdate_1 |
| CERT_REGISTRY_STORE_REMOTE_FLAG | DWORD | 65536 |
| CERT_REGISTRY_STORE_SERIALIZED_FLAG | DWORD | 131072 |
| CERT_REGISTRY_STORE_CLIENT_GPT_FLAG | DWORD | 2147483648 |
| CERT_REGISTRY_STORE_LM_GPT_FLAG | DWORD | 16777216 |
| CERT_REGISTRY_STORE_ROAMING_FLAG | DWORD | 262144 |
| CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG | DWORD | 524288 |
| CERT_REGISTRY_STORE_EXTERNAL_FLAG | DWORD | 1048576 |
| CERT_IE_DIRTY_FLAGS_REGPATH | unknown | Software\Microsoft\Cryptography\IEDirtyFlags |
| CERT_FILE_STORE_COMMIT_ENABLE_FLAG | DWORD | 65536 |
| CERT_LDAP_STORE_SIGN_FLAG | DWORD | 65536 |
| CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG | DWORD | 131072 |
| CERT_LDAP_STORE_OPENED_FLAG | DWORD | 262144 |
| CERT_LDAP_STORE_UNBIND_FLAG | DWORD | 524288 |
| CRYPT_OID_OPEN_STORE_PROV_FUNC | unknown | CertDllOpenStoreProv |
| CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG | DWORD | 32 |
| CERT_STORE_PROV_SHARED_USER_FLAG | DWORD | 64 |
| CERT_STORE_PROV_CLOSE_FUNC | DWORD | 0 |
| CERT_STORE_PROV_READ_CERT_FUNC | DWORD | 1 |
| CERT_STORE_PROV_WRITE_CERT_FUNC | DWORD | 2 |
| CERT_STORE_PROV_DELETE_CERT_FUNC | DWORD | 3 |
| CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC | DWORD | 4 |
| CERT_STORE_PROV_READ_CRL_FUNC | DWORD | 5 |
| CERT_STORE_PROV_WRITE_CRL_FUNC | DWORD | 6 |
| CERT_STORE_PROV_DELETE_CRL_FUNC | DWORD | 7 |
| CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC | DWORD | 8 |
| CERT_STORE_PROV_READ_CTL_FUNC | DWORD | 9 |
| CERT_STORE_PROV_WRITE_CTL_FUNC | DWORD | 10 |
| CERT_STORE_PROV_DELETE_CTL_FUNC | DWORD | 11 |
| CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC | DWORD | 12 |
| CERT_STORE_PROV_CONTROL_FUNC | DWORD | 13 |
| CERT_STORE_PROV_FIND_CERT_FUNC | DWORD | 14 |
| CERT_STORE_PROV_FREE_FIND_CERT_FUNC | DWORD | 15 |
| CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC | DWORD | 16 |
| CERT_STORE_PROV_FIND_CRL_FUNC | DWORD | 17 |
| CERT_STORE_PROV_FREE_FIND_CRL_FUNC | DWORD | 18 |
| CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC | DWORD | 19 |
| CERT_STORE_PROV_FIND_CTL_FUNC | DWORD | 20 |
| CERT_STORE_PROV_FREE_FIND_CTL_FUNC | DWORD | 21 |
| CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC | DWORD | 22 |
| CERT_STORE_PROV_WRITE_ADD_FLAG | DWORD | 1 |
| CERT_STORE_SAVE_AS_PKCS12 | DWORD | 3 |
| CERT_CLOSE_STORE_FORCE_FLAG | DWORD | 1 |
| CERT_CLOSE_STORE_CHECK_FLAG | DWORD | 2 |
| CERT_COMPARE_MASK | DWORD | 65535 |
| CERT_COMPARE_ANY | DWORD | 0 |
| CERT_COMPARE_SHA1_HASH | DWORD | 1 |
| CERT_COMPARE_NAME | DWORD | 2 |
| CERT_COMPARE_ATTR | DWORD | 3 |
| CERT_COMPARE_MD5_HASH | DWORD | 4 |
| CERT_COMPARE_PROPERTY | DWORD | 5 |
| CERT_COMPARE_PUBLIC_KEY | DWORD | 6 |
| CERT_COMPARE_HASH | DWORD | 1 |
| CERT_COMPARE_NAME_STR_A | DWORD | 7 |
| CERT_COMPARE_NAME_STR_W | DWORD | 8 |
| CERT_COMPARE_KEY_SPEC | DWORD | 9 |
| CERT_COMPARE_ENHKEY_USAGE | DWORD | 10 |
| CERT_COMPARE_CTL_USAGE | DWORD | 10 |
| CERT_COMPARE_SUBJECT_CERT | DWORD | 11 |
| CERT_COMPARE_ISSUER_OF | DWORD | 12 |
| CERT_COMPARE_EXISTING | DWORD | 13 |
| CERT_COMPARE_SIGNATURE_HASH | DWORD | 14 |
| CERT_COMPARE_KEY_IDENTIFIER | DWORD | 15 |
| CERT_COMPARE_CERT_ID | DWORD | 16 |
| CERT_COMPARE_CROSS_CERT_DIST_POINTS | DWORD | 17 |
| CERT_COMPARE_PUBKEY_MD5_HASH | DWORD | 18 |
| CERT_COMPARE_SUBJECT_INFO_ACCESS | DWORD | 19 |
| CERT_COMPARE_HASH_STR | DWORD | 20 |
| CERT_COMPARE_HAS_PRIVATE_KEY | DWORD | 21 |
| CERT_COMPARE_SHA256_HASH | DWORD | 22 |
| CERT_COMPARE_SHA1_SHA256_HASH | DWORD | 23 |
| CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG | DWORD | 2147483648 |
| CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG | DWORD | 1073741824 |
| CTL_ENTRY_FROM_PROP_CHAIN_FLAG | DWORD | 1 |
| CRL_FIND_ANY | DWORD | 0 |
| CRL_FIND_ISSUED_BY | DWORD | 1 |
| CRL_FIND_EXISTING | DWORD | 2 |
| CRL_FIND_ISSUED_FOR | DWORD | 3 |
| CRL_FIND_ISSUED_BY_AKI_FLAG | DWORD | 1 |
| CRL_FIND_ISSUED_BY_SIGNATURE_FLAG | DWORD | 2 |
| CRL_FIND_ISSUED_BY_DELTA_FLAG | DWORD | 4 |
| CRL_FIND_ISSUED_BY_BASE_FLAG | DWORD | 8 |
| CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG | DWORD | 16 |
| CERT_STORE_ADD_NEW | DWORD | 1 |
| CERT_STORE_ADD_USE_EXISTING | DWORD | 2 |
| CERT_STORE_ADD_REPLACE_EXISTING | DWORD | 3 |
| CERT_STORE_ADD_ALWAYS | DWORD | 4 |
| CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES | DWORD | 5 |
| CERT_STORE_ADD_NEWER | DWORD | 6 |
| CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES | DWORD | 7 |
| CERT_STORE_CERTIFICATE_CONTEXT | DWORD | 1 |
| CERT_STORE_CRL_CONTEXT | DWORD | 2 |
| CERT_STORE_CTL_CONTEXT | DWORD | 3 |
| CTL_ANY_SUBJECT_TYPE | DWORD | 1 |
| CTL_CERT_SUBJECT_TYPE | DWORD | 2 |
| CTL_FIND_NO_LIST_ID_CBDATA | DWORD | 4294967295 |
| CERT_STORE_CTRL_RESYNC | DWORD | 1 |
| CERT_STORE_CTRL_NOTIFY_CHANGE | DWORD | 2 |
| CERT_STORE_CTRL_COMMIT | DWORD | 3 |
| CERT_STORE_CTRL_AUTO_RESYNC | DWORD | 4 |
| CERT_STORE_CTRL_CANCEL_NOTIFY | DWORD | 5 |
| CERT_STORE_LOCALIZED_NAME_PROP_ID | DWORD | 4096 |
| CERT_CREATE_CONTEXT_NOCOPY_FLAG | DWORD | 1 |
| CERT_CREATE_CONTEXT_SORTED_FLAG | DWORD | 2 |
| CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG | DWORD | 4 |
| CERT_CREATE_CONTEXT_NO_ENTRY_FLAG | DWORD | 8 |
| CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG | DWORD | 1 |
| CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG | DWORD | 2 |
| CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG | DWORD | 4 |
| CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG | DWORD | 8 |
| CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG | DWORD | 1 |
| CERT_PHYSICAL_STORE_DEFAULT_NAME | unknown | .Default |
| CERT_PHYSICAL_STORE_GROUP_POLICY_NAME | unknown | .GroupPolicy |
| CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME | unknown | .LocalMachine |
| CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME | unknown | .UserCertificate |
| CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME | unknown | .LocalMachineGroupPolicy |
| CERT_PHYSICAL_STORE_ENTERPRISE_NAME | unknown | .Enterprise |
| CERT_PHYSICAL_STORE_AUTH_ROOT_NAME | unknown | .AuthRoot |
| CERT_PHYSICAL_STORE_SMART_CARD_NAME | unknown | .SmartCard |
| CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC | unknown | CertDllOpenSystemStoreProv |
| CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC | unknown | CertDllRegisterSystemStore |
| CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC | unknown | CertDllUnregisterSystemStore |
| CRYPT_OID_ENUM_SYSTEM_STORE_FUNC | unknown | CertDllEnumSystemStore |
| CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC | unknown | CertDllRegisterPhysicalStore |
| CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC | unknown | CertDllUnregisterPhysicalStore |
| CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC | unknown | CertDllEnumPhysicalStore |
| CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME | unknown | SystemStoreLocation |
| CMSG_TRUSTED_SIGNER_FLAG | DWORD | 1 |
| CMSG_SIGNER_ONLY_FLAG | DWORD | 2 |
| CMSG_USE_SIGNER_INDEX_FLAG | DWORD | 4 |
| CMSG_CMS_ENCAPSULATED_CTL_FLAG | DWORD | 32768 |
| CMSG_ENCODE_SORTED_CTL_FLAG | DWORD | 1 |
| CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG | DWORD | 2 |
| CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG | DWORD | 1 |
| CERT_VERIFY_TRUSTED_SIGNERS_FLAG | DWORD | 2 |
| CERT_VERIFY_NO_TIME_CHECK_FLAG | DWORD | 4 |
| CERT_VERIFY_ALLOW_MORE_USAGE_FLAG | DWORD | 8 |
| CERT_VERIFY_UPDATED_CTL_FLAG | DWORD | 1 |
| CERT_CONTEXT_REVOCATION_TYPE | DWORD | 1 |
| CERT_VERIFY_REV_CHAIN_FLAG | DWORD | 1 |
| CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION | DWORD | 2 |
| CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG | DWORD | 4 |
| CERT_VERIFY_REV_SERVER_OCSP_FLAG | DWORD | 8 |
| CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG | DWORD | 16 |
| CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG | DWORD | 32 |
| CERT_UNICODE_IS_RDN_ATTRS_FLAG | DWORD | 1 |
| CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG | DWORD | 2 |
| CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB | DWORD | 1 |
| CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT | DWORD | 2 |
| CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL | DWORD | 3 |
| CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE | DWORD | 4 |
| CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY | DWORD | 1 |
| CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT | DWORD | 2 |
| CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN | DWORD | 3 |
| CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL | DWORD | 4 |
| CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG | DWORD | 8 |
| CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC | unknown | CryptDllExtractEncodedSignatureParameters |
| CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC | unknown | CryptDllSignAndEncodeHash |
| CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC | unknown | CryptDllVerifyEncodedSignature |
| CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC | unknown | CryptDllExportPublicKeyInfoEx |
| CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC | unknown | CryptDllExportPublicKeyInfoEx2 |
| CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC | unknown | CryptDllExportPublicKeyInfoFromBCryptKeyHandle |
| CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC | unknown | CryptDllImportPublicKeyInfoEx |
| CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC | unknown | CryptDllImportPublicKeyInfoEx2 |
| CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC | unknown | CryptDllImportPrivateKeyInfoEx |
| CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC | unknown | CryptDllExportPrivateKeyInfoEx |
| CRYPT_DELETE_KEYSET | DWORD | 16 |
| CERT_XML_NAME_STR | DWORD | 4 |
| CERT_NAME_STR_SEMICOLON_FLAG | DWORD | 1073741824 |
| CERT_NAME_STR_NO_PLUS_FLAG | DWORD | 536870912 |
| CERT_NAME_STR_NO_QUOTING_FLAG | DWORD | 268435456 |
| CERT_NAME_STR_CRLF_FLAG | DWORD | 134217728 |
| CERT_NAME_STR_COMMA_FLAG | DWORD | 67108864 |
| CERT_NAME_STR_REVERSE_FLAG | DWORD | 33554432 |
| CERT_NAME_STR_FORWARD_FLAG | DWORD | 16777216 |
| CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG | DWORD | 65536 |
| CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG | DWORD | 131072 |
| CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG | DWORD | 262144 |
| CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG | DWORD | 524288 |
| CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG | DWORD | 1048576 |
| CERT_NAME_STR_ENABLE_PUNYCODE_FLAG | DWORD | 2097152 |
| CERT_NAME_EMAIL_TYPE | DWORD | 1 |
| CERT_NAME_RDN_TYPE | DWORD | 2 |
| CERT_NAME_ATTR_TYPE | DWORD | 3 |
| CERT_NAME_SIMPLE_DISPLAY_TYPE | DWORD | 4 |
| CERT_NAME_FRIENDLY_DISPLAY_TYPE | DWORD | 5 |
| CERT_NAME_DNS_TYPE | DWORD | 6 |
| CERT_NAME_URL_TYPE | DWORD | 7 |
| CERT_NAME_UPN_TYPE | DWORD | 8 |
| CERT_NAME_ISSUER_FLAG | DWORD | 1 |
| CERT_NAME_DISABLE_IE4_UTF8_FLAG | DWORD | 65536 |
| CERT_NAME_SEARCH_ALL_NAMES_FLAG | DWORD | 2 |
| CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG | DWORD | 1 |
| CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG | DWORD | 2 |
| CRYPT_MESSAGE_KEYID_SIGNER_FLAG | DWORD | 4 |
| CRYPT_MESSAGE_SILENT_KEYSET_FLAG | DWORD | 64 |
| CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG | DWORD | 4 |
| CREDENTIAL_OID_PASSWORD_CREDENTIALS_A | LPSTR | 1 |
| CREDENTIAL_OID_PASSWORD_CREDENTIALS_W | LPSTR | 2 |
| CREDENTIAL_OID_PASSWORD_CREDENTIALS | INT | 2 |
| SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC | unknown | SchemeDllRetrieveEncodedObject |
| SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC | unknown | SchemeDllRetrieveEncodedObjectW |
| CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC | unknown | ContextDllCreateObjectContext |
| CONTEXT_OID_CERTIFICATE | LPSTR | 1 |
| CONTEXT_OID_CRL | LPSTR | 2 |
| CONTEXT_OID_CTL | LPSTR | 3 |
| CONTEXT_OID_PKCS7 | LPSTR | 4 |
| CONTEXT_OID_CAPI2_ANY | LPSTR | 5 |
| CONTEXT_OID_OCSP_RESP | LPSTR | 6 |
| CRYPT_RETRIEVE_MULTIPLE_OBJECTS | DWORD | 1 |
| CRYPT_CACHE_ONLY_RETRIEVAL | DWORD | 2 |
| CRYPT_WIRE_ONLY_RETRIEVAL | DWORD | 4 |
| CRYPT_DONT_CACHE_RESULT | DWORD | 8 |
| CRYPT_ASYNC_RETRIEVAL | DWORD | 16 |
| CRYPT_STICKY_CACHE_RETRIEVAL | DWORD | 4096 |
| CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL | DWORD | 8192 |
| CRYPT_OFFLINE_CHECK_RETRIEVAL | DWORD | 16384 |
| CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE | DWORD | 32768 |
| CRYPT_LDAP_SIGN_RETRIEVAL | DWORD | 65536 |
| CRYPT_NO_AUTH_RETRIEVAL | DWORD | 131072 |
| CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL | DWORD | 262144 |
| CRYPT_AIA_RETRIEVAL | DWORD | 524288 |
| CRYPT_HTTP_POST_RETRIEVAL | DWORD | 1048576 |
| CRYPT_PROXY_CACHE_RETRIEVAL | DWORD | 2097152 |
| CRYPT_NOT_MODIFIED_RETRIEVAL | DWORD | 4194304 |
| CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL | DWORD | 8388608 |
| CRYPT_RANDOM_QUERY_STRING_RETRIEVAL | DWORD | 67108864 |
| CRYPT_ENABLE_FILE_RETRIEVAL | DWORD | 134217728 |
| CRYPT_CREATE_NEW_FLUSH_ENTRY | DWORD | 268435456 |
| CRYPT_VERIFY_CONTEXT_SIGNATURE | DWORD | 32 |
| CRYPT_VERIFY_DATA_HASH | DWORD | 64 |
| CRYPT_KEEP_TIME_VALID | DWORD | 128 |
| CRYPT_DONT_VERIFY_SIGNATURE | DWORD | 256 |
| CRYPT_DONT_CHECK_TIME_VALIDITY | DWORD | 512 |
| CRYPT_CHECK_FRESHNESS_TIME_VALIDITY | DWORD | 1024 |
| CRYPT_ACCUMULATIVE_TIMEOUT | DWORD | 2048 |
| CRYPT_OCSP_ONLY_RETRIEVAL | DWORD | 16777216 |
| CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL | DWORD | 33554432 |
| CRYPTNET_URL_CACHE_PRE_FETCH_NONE | DWORD | 0 |
| CRYPTNET_URL_CACHE_PRE_FETCH_BLOB | DWORD | 1 |
| CRYPTNET_URL_CACHE_PRE_FETCH_CRL | DWORD | 2 |
| CRYPTNET_URL_CACHE_PRE_FETCH_OCSP | DWORD | 3 |
| CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB | DWORD | 5 |
| CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB | DWORD | 6 |
| CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB | DWORD | 7 |
| CRYPTNET_URL_CACHE_DEFAULT_FLUSH | DWORD | 0 |
| CRYPTNET_URL_CACHE_DISABLE_FLUSH | DWORD | 4294967295 |
| CRYPTNET_URL_CACHE_RESPONSE_NONE | DWORD | 0 |
| CRYPTNET_URL_CACHE_RESPONSE_HTTP | DWORD | 1 |
| CRYPTNET_URL_CACHE_RESPONSE_VALIDATED | DWORD | 32768 |
| CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH | DWORD | 4096 |
| CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION | LPSTR | 1 |
| CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL | LPSTR | 2 |
| URL_OID_GET_OBJECT_URL_FUNC | unknown | UrlDllGetObjectUrl |
| URL_OID_CERTIFICATE_ISSUER | LPSTR | 1 |
| URL_OID_CERTIFICATE_CRL_DIST_POINT | LPSTR | 2 |
| URL_OID_CTL_ISSUER | LPSTR | 3 |
| URL_OID_CTL_NEXT_UPDATE | LPSTR | 4 |
| URL_OID_CRL_ISSUER | LPSTR | 5 |
| URL_OID_CERTIFICATE_FRESHEST_CRL | LPSTR | 6 |
| URL_OID_CRL_FRESHEST_CRL | LPSTR | 7 |
| URL_OID_CROSS_CERT_DIST_POINT | LPSTR | 8 |
| URL_OID_CERTIFICATE_OCSP | LPSTR | 9 |
| URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT | LPSTR | 10 |
| URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP | LPSTR | 11 |
| URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS | LPSTR | 12 |
| URL_OID_CERTIFICATE_ONLY_OCSP | LPSTR | 13 |
| TIME_VALID_OID_GET_OBJECT_FUNC | unknown | TimeValidDllGetObject |
| TIME_VALID_OID_GET_CTL | LPSTR | 1 |
| TIME_VALID_OID_GET_CRL | LPSTR | 2 |
| TIME_VALID_OID_GET_CRL_FROM_CERT | LPSTR | 3 |
| TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT | LPSTR | 4 |
| TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL | LPSTR | 5 |
| TIME_VALID_OID_FLUSH_OBJECT_FUNC | unknown | TimeValidDllFlushObject |
| TIME_VALID_OID_FLUSH_CTL | LPSTR | 1 |
| TIME_VALID_OID_FLUSH_CRL | LPSTR | 2 |
| TIME_VALID_OID_FLUSH_CRL_FROM_CERT | LPSTR | 3 |
| TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT | LPSTR | 4 |
| TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL | LPSTR | 5 |
| CRYPT_KEYID_MACHINE_FLAG | DWORD | 32 |
| CRYPT_KEYID_ALLOC_FLAG | DWORD | 32768 |
| CRYPT_KEYID_DELETE_FLAG | DWORD | 16 |
| CRYPT_KEYID_SET_NEW_FLAG | DWORD | 8192 |
| CERT_CHAIN_CONFIG_REGPATH | unknown | Software\Microsoft\Cryptography\OID\EncodingType 0\CertDllCreateCertificateChainEngine\Config |
| CERT_CHAIN_MAX_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME | unknown | MaxUrlRetrievalByteCount |
| CERT_CHAIN_CACHE_RESYNC_FILETIME_VALUE_NAME | unknown | ChainCacheResyncFiletime |
| CERT_CHAIN_DISABLE_MANDATORY_BASIC_CONSTRAINTS_VALUE_NAME | unknown | DisableMandatoryBasicConstraints |
| CERT_CHAIN_DISABLE_CA_NAME_CONSTRAINTS_VALUE_NAME | unknown | DisableCANameConstraints |
| CERT_CHAIN_DISABLE_UNSUPPORTED_CRITICAL_EXTENSIONS_VALUE_NAME | unknown | DisableUnsupportedCriticalExtensions |
| CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_VALUE_NAME | unknown | MaxAIAUrlCountInCert |
| CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT | DWORD | 5 |
| CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_VALUE_NAME | unknown | MaxAIAUrlRetrievalCountPerChain |
| CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT | DWORD | 3 |
| CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME | unknown | MaxAIAUrlRetrievalByteCount |
| CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT | DWORD | 100000 |
| CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_VALUE_NAME | unknown | MaxAIAUrlRetrievalCertCount |
| CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT | DWORD | 10 |
| CERT_CHAIN_OCSP_VALIDITY_SECONDS_VALUE_NAME | unknown | OcspValiditySeconds |
| CERT_CHAIN_DISABLE_SERIAL_CHAIN_VALUE_NAME | unknown | DisableSerialChain |
| CERT_CHAIN_SERIAL_CHAIN_LOG_FILE_NAME_VALUE_NAME | unknown | SerialChainLogFileName |
| CERT_CHAIN_DISABLE_SYNC_WITH_SSL_TIME_VALUE_NAME | unknown | DisableSyncWithSslTime |
| CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_VALUE_NAME | unknown | MaxSslTimeUpdatedEventCount |
| CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT | DWORD | 5 |
| CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE | DWORD | 4294967295 |
| CERT_CHAIN_SSL_HANDSHAKE_LOG_FILE_NAME_VALUE_NAME | unknown | SslHandshakeLogFileName |
| CERT_CHAIN_ENABLE_WEAK_SIGNATURE_FLAGS_VALUE_NAME | unknown | EnableWeakSignatureFlags |
| CERT_CHAIN_ENABLE_MD2_MD4_FLAG | DWORD | 1 |
| CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG | DWORD | 2 |
| CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG | DWORD | 4 |
| CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG | DWORD | 8 |
| CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME | unknown | MinRsaPubKeyBitLength |
| CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT | DWORD | 1023 |
| CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE | DWORD | 4294967295 |
| CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME | unknown | MinWeakRsaPubKeyBitLength |
| CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DEFAULT | DWORD | 2047 |
| CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DISABLE | DWORD | 4294967295 |
| CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME | unknown | MinTelemetryRsaPubKeyBitLength |
| CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DEFAULT | DWORD | 2047 |
| CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DISABLE | DWORD | 4294967295 |
| CERT_CHAIN_WEAK_RSA_PUB_KEY_TIME_VALUE_NAME | unknown | WeakRsaPubKeyTime |
| CERT_CHAIN_WEAK_SIGNATURE_LOG_DIR_VALUE_NAME | unknown | WeakSignatureLogDir |
| CERT_CHAIN_DEFAULT_CONFIG_SUBDIR | unknown | Default |
| CERT_CHAIN_WEAK_PREFIX_NAME | unknown | Weak |
| CERT_CHAIN_WEAK_THIRD_PARTY_CONFIG_NAME | unknown | ThirdParty |
| CERT_CHAIN_WEAK_ALL_CONFIG_NAME | unknown | All |
| CERT_CHAIN_WEAK_FLAGS_NAME | unknown | Flags |
| CERT_CHAIN_WEAK_HYGIENE_NAME | unknown | Hygiene |
| CERT_CHAIN_WEAK_AFTER_TIME_NAME | unknown | AfterTime |
| CERT_CHAIN_WEAK_FILE_HASH_AFTER_TIME_NAME | unknown | FileHashAfterTime |
| CERT_CHAIN_WEAK_TIMESTAMP_HASH_AFTER_TIME_NAME | unknown | TimestampHashAfterTime |
| CERT_CHAIN_WEAK_MIN_BIT_LENGTH_NAME | unknown | MinBitLength |
| CERT_CHAIN_WEAK_SHA256_ALLOW_NAME | unknown | Sha256Allow |
| CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE | DWORD | 4294967295 |
| CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG | DWORD | 2147483648 |
| CERT_CHAIN_DISABLE_ECC_PARA_FLAG | DWORD | 16 |
| CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG | DWORD | 65536 |
| CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG | DWORD | 131072 |
| CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG | DWORD | 262144 |
| CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG | DWORD | 1048576 |
| CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG | DWORD | 2097152 |
| CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG | DWORD | 4194304 |
| CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG | DWORD | 8388608 |
| CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG | DWORD | 16777216 |
| CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG | DWORD | 33554432 |
| CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG | DWORD | 67108864 |
| CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG | DWORD | 134217728 |
| CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG | DWORD | 268435456 |
| CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG | DWORD | 536870912 |
| CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG | DWORD | 1073741824 |
| CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG | DWORD | 4096 |
| CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG | DWORD | 8192 |
| CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG | DWORD | 16384 |
| CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG | DWORD | 32768 |
| CERT_CHAIN_OPT_IN_WEAK_FLAGS | DWORD | 262144 |
| CERT_CHAIN_AUTO_CURRENT_USER | DWORD | 1 |
| CERT_CHAIN_AUTO_LOCAL_MACHINE | DWORD | 2 |
| CERT_CHAIN_AUTO_IMPERSONATED | DWORD | 3 |
| CERT_CHAIN_AUTO_PROCESS_INFO | DWORD | 4 |
| CERT_CHAIN_AUTO_PINRULE_INFO | DWORD | 5 |
| CERT_CHAIN_AUTO_NETWORK_INFO | DWORD | 6 |
| CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE | DWORD | 7 |
| CERT_CHAIN_AUTO_HPKP_RULE_INFO | DWORD | 8 |
| CERT_CHAIN_AUTO_FLAGS_VALUE_NAME | unknown | AutoFlags |
| CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG | DWORD | 1 |
| CERT_CHAIN_AUTO_LOG_CREATE_FLAG | DWORD | 2 |
| CERT_CHAIN_AUTO_LOG_FREE_FLAG | DWORD | 4 |
| CERT_CHAIN_AUTO_LOG_FLUSH_FLAG | DWORD | 8 |
| CERT_CHAIN_AUTO_FLUSH_FIRST_DELTA_SECONDS_VALUE_NAME | unknown | AutoFlushFirstDeltaSeconds |
| CERT_CHAIN_AUTO_FLUSH_NEXT_DELTA_SECONDS_VALUE_NAME | unknown | AutoFlushNextDeltaSeconds |
| CERT_CHAIN_AUTO_LOG_FILE_NAME_VALUE_NAME | unknown | AutoLogFileName |
| CERT_CHAIN_DISABLE_AUTO_FLUSH_PROCESS_NAME_LIST_VALUE_NAME | unknown | DisableAutoFlushProcessNameList |
| CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAME | unknown | SrvOcspRespMinValiditySeconds |
| CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME | unknown | SrvOcspRespUrlRetrievalTimeoutMilliseconds |
| CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME | unknown | SrvOcspRespMaxBeforeNextUpdateSeconds |
| CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME | unknown | SrvOcspRespMinBeforeNextUpdateSeconds |
| CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME | unknown | SrvOcspRespMinAfterNextUpdateSeconds |
| CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_VALUE_NAME | unknown | SrvOcspRespMinSyncCertFileSeconds |
| CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT | DWORD | 5 |
| CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_VALUE_NAME | unknown | SrvOcspRespMaxSyncCertFileSeconds |
| CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAME | unknown | CryptnetMaxCachedOcspPerCrlCount |
| CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT | DWORD | 500 |
| CRYPTNET_OCSP_AFTER_CRL_DISABLE | DWORD | 4294967295 |
| CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME | unknown | CryptnetDefaultFlushExemptSeconds |
| CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchMinMaxAgeSeconds |
| CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchMaxMaxAgeSeconds |
| CRYPTNET_PRE_FETCH_MIN_OCSP_VALIDITY_PERIOD_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchMinOcspValidityPeriodSeconds |
| CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAME | unknown | CryptnetPreFetchAfterPublishPreFetchDivisor |
| CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT | DWORD | 10 |
| CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME | unknown | CryptnetPreFetchBeforeNextUpdatePreFetchDivisor |
| CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT | DWORD | 20 |
| CRYPTNET_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchMinBeforeNextUpdatePreFetchSeconds |
| CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME | unknown | CryptnetPreFetchValidityPeriodAfterNextUpdatePreFetchDivisor |
| CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT | DWORD | 10 |
| CRYPTNET_PRE_FETCH_MAX_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchMaxAfterNextUpdatePreFetchPeriodSeconds |
| CRYPTNET_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchMinAfterNextUpdatePreFetchPeriodSeconds |
| CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchAfterCurrentTimePreFetchPeriodSeconds |
| CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchTriggerPeriodSeconds |
| CRYPTNET_PRE_FETCH_TRIGGER_DISABLE | DWORD | 4294967295 |
| CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchScanAfterTriggerDelaySeconds |
| CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT | DWORD | 60 |
| CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAME | unknown | CryptnetPreFetchRetrievalTimeoutSeconds |
| CRYPTNET_CRL_PRE_FETCH_PROCESS_NAME_LIST_VALUE_NAME | unknown | ProcessNameList |
| CRYPTNET_CRL_PRE_FETCH_URL_LIST_VALUE_NAME | unknown | PreFetchUrlList |
| CRYPTNET_CRL_PRE_FETCH_DISABLE_INFORMATION_EVENTS_VALUE_NAME | unknown | DisableInformationEvents |
| CRYPTNET_CRL_PRE_FETCH_LOG_FILE_NAME_VALUE_NAME | unknown | LogFileName |
| CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_VALUE_NAME | unknown | TimeoutSeconds |
| CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_VALUE_NAME | unknown | MaxAgeSeconds |
| CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME | unknown | PublishBeforeNextUpdateSeconds |
| CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_VALUE_NAME | unknown | PublishRandomIntervalSeconds |
| CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME | unknown | MinBeforeNextUpdateSeconds |
| CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME | unknown | MinAfterNextUpdateSeconds |
| CERT_CHAIN_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME | unknown | ChainUrlRetrievalTimeoutMilliseconds |
| CERT_CHAIN_REV_ACCUMULATIVE_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME | unknown | ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds |
| CERT_RETR_BEHAVIOR_INET_AUTH_VALUE_NAME | unknown | EnableInetUnknownAuth |
| CERT_RETR_BEHAVIOR_INET_STATUS_VALUE_NAME | unknown | EnableInetLocal |
| CERT_RETR_BEHAVIOR_FILE_VALUE_NAME | unknown | AllowFileUrlScheme |
| CERT_RETR_BEHAVIOR_LDAP_VALUE_NAME | unknown | DisableLDAPSignAndEncrypt |
| CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAME | unknown | CryptnetCachedOcspSwitchToCrlCount |
| CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT | DWORD | 50 |
| CRYPTNET_CRL_BEFORE_OCSP_ENABLE | DWORD | 4294967295 |
| CERT_CHAIN_DISABLE_AIA_URL_RETRIEVAL_VALUE_NAME | unknown | DisableAIAUrlRetrieval |
| CERT_CHAIN_OPTIONS_VALUE_NAME | unknown | Options |
| CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL | DWORD | 2 |
| CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL | DWORD | 4 |
| CERT_CHAIN_CROSS_CERT_DOWNLOAD_INTERVAL_HOURS_VALUE_NAME | unknown | CrossCertDownloadIntervalHours |
| CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_VALUE_NAME | unknown | CRLValidityExtensionPeriod |
| CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT | DWORD | 12 |
| CERT_CHAIN_CACHE_END_CERT | DWORD | 1 |
| CERT_CHAIN_THREAD_STORE_SYNC | DWORD | 2 |
| CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL | DWORD | 4 |
| CERT_CHAIN_USE_LOCAL_MACHINE_STORE | DWORD | 8 |
| CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE | DWORD | 16 |
| CERT_CHAIN_ENABLE_SHARE_STORE | DWORD | 32 |
| CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG | DWORD | 1 |
| CERT_TRUST_NO_ERROR | DWORD | 0 |
| CERT_TRUST_IS_NOT_TIME_VALID | DWORD | 1 |
| CERT_TRUST_IS_NOT_TIME_NESTED | DWORD | 2 |
| CERT_TRUST_IS_REVOKED | DWORD | 4 |
| CERT_TRUST_IS_NOT_SIGNATURE_VALID | DWORD | 8 |
| CERT_TRUST_IS_NOT_VALID_FOR_USAGE | DWORD | 16 |
| CERT_TRUST_IS_UNTRUSTED_ROOT | DWORD | 32 |
| CERT_TRUST_REVOCATION_STATUS_UNKNOWN | DWORD | 64 |
| CERT_TRUST_IS_CYCLIC | DWORD | 128 |
| CERT_TRUST_INVALID_EXTENSION | DWORD | 256 |
| CERT_TRUST_INVALID_POLICY_CONSTRAINTS | DWORD | 512 |
| CERT_TRUST_INVALID_BASIC_CONSTRAINTS | DWORD | 1024 |
| CERT_TRUST_INVALID_NAME_CONSTRAINTS | DWORD | 2048 |
| CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT | DWORD | 4096 |
| CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT | DWORD | 8192 |
| CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT | DWORD | 16384 |
| CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT | DWORD | 32768 |
| CERT_TRUST_IS_OFFLINE_REVOCATION | DWORD | 16777216 |
| CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY | DWORD | 33554432 |
| CERT_TRUST_IS_EXPLICIT_DISTRUST | DWORD | 67108864 |
| CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT | DWORD | 134217728 |
| CERT_TRUST_HAS_WEAK_SIGNATURE | DWORD | 1048576 |
| CERT_TRUST_HAS_WEAK_HYGIENE | DWORD | 2097152 |
| CERT_TRUST_HAS_MIN_TELEMETRY_RSA | DWORD | 4194304 |
| CERT_TRUST_HAS_MIN_WEAK_RSA | DWORD | 8388608 |
| CERT_TRUST_IS_PARTIAL_CHAIN | DWORD | 65536 |
| CERT_TRUST_CTL_IS_NOT_TIME_VALID | DWORD | 131072 |
| CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID | DWORD | 262144 |
| CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE | DWORD | 524288 |
| CERT_TRUST_HAS_EXACT_MATCH_ISSUER | DWORD | 1 |
| CERT_TRUST_HAS_KEY_MATCH_ISSUER | DWORD | 2 |
| CERT_TRUST_HAS_NAME_MATCH_ISSUER | DWORD | 4 |
| CERT_TRUST_IS_SELF_SIGNED | DWORD | 8 |
| CERT_TRUST_AUTO_UPDATE_CA_REVOCATION | DWORD | 16 |
| CERT_TRUST_AUTO_UPDATE_END_REVOCATION | DWORD | 32 |
| CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL | DWORD | 64 |
| CERT_TRUST_IS_KEY_ROLLOVER | DWORD | 128 |
| CERT_TRUST_SSL_HANDSHAKE_OCSP | DWORD | 262144 |
| CERT_TRUST_SSL_TIME_VALID_OCSP | DWORD | 524288 |
| CERT_TRUST_SSL_RECONNECT_OCSP | DWORD | 1048576 |
| CERT_TRUST_HAS_PREFERRED_ISSUER | DWORD | 256 |
| CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY | DWORD | 512 |
| CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS | DWORD | 1024 |
| CERT_TRUST_IS_PEER_TRUSTED | DWORD | 2048 |
| CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED | DWORD | 4096 |
| CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE | DWORD | 8192 |
| CERT_TRUST_IS_CA_TRUSTED | DWORD | 16384 |
| CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE | DWORD | 32768 |
| CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE | DWORD | 131072 |
| CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIME | DWORD | 2097152 |
| CERT_TRUST_IS_COMPLEX_CHAIN | DWORD | 65536 |
| CERT_TRUST_SSL_TIME_VALID | DWORD | 16777216 |
| CERT_TRUST_NO_TIME_CHECK | DWORD | 33554432 |
| USAGE_MATCH_TYPE_AND | DWORD | 0 |
| USAGE_MATCH_TYPE_OR | DWORD | 1 |
| CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG | DWORD | 1 |
| CERT_CHAIN_REVOCATION_CHECK_END_CERT | DWORD | 268435456 |
| CERT_CHAIN_REVOCATION_CHECK_CHAIN | DWORD | 536870912 |
| CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT | DWORD | 1073741824 |
| CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY | DWORD | 2147483648 |
| CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT | DWORD | 134217728 |
| CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT | DWORD | 67108864 |
| CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING | DWORD | 64 |
| CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS | DWORD | 128 |
| CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE | DWORD | 256 |
| CERT_CHAIN_TIMESTAMP_TIME | DWORD | 512 |
| CERT_CHAIN_ENABLE_PEER_TRUST | DWORD | 1024 |
| CERT_CHAIN_DISABLE_MY_PEER_TRUST | DWORD | 2048 |
| CERT_CHAIN_DISABLE_MD2_MD4 | DWORD | 4096 |
| CERT_CHAIN_DISABLE_AIA | DWORD | 8192 |
| CERT_CHAIN_HAS_MOTW | DWORD | 16384 |
| CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT | DWORD | 32768 |
| CERT_CHAIN_OPT_IN_WEAK_SIGNATURE | DWORD | 65536 |
| CERT_CHAIN_ENABLE_DISALLOWED_CA | DWORD | 131072 |
| REVOCATION_OID_CRL_REVOCATION | LPSTR | 1 |
| CERT_CHAIN_FIND_BY_ISSUER | DWORD | 1 |
| CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC | unknown | CertDllVerifyCertificateChainPolicy |
| CERT_CHAIN_POLICY_BASE | LPSTR | 1 |
| CERT_CHAIN_POLICY_AUTHENTICODE | LPSTR | 2 |
| CERT_CHAIN_POLICY_AUTHENTICODE_TS | LPSTR | 3 |
| CERT_CHAIN_POLICY_SSL | LPSTR | 4 |
| CERT_CHAIN_POLICY_BASIC_CONSTRAINTS | LPSTR | 5 |
| CERT_CHAIN_POLICY_NT_AUTH | LPSTR | 6 |
| CERT_CHAIN_POLICY_MICROSOFT_ROOT | LPSTR | 7 |
| CERT_CHAIN_POLICY_EV | LPSTR | 8 |
| CERT_CHAIN_POLICY_SSL_F12 | LPSTR | 9 |
| CERT_CHAIN_POLICY_SSL_HPKP_HEADER | LPSTR | 10 |
| CERT_CHAIN_POLICY_THIRD_PARTY_ROOT | LPSTR | 11 |
| CERT_CHAIN_POLICY_SSL_KEY_PIN | LPSTR | 12 |
| CERT_CHAIN_POLICY_CT | LPSTR | 13 |
| SSL_F12_ERROR_TEXT_LENGTH | DWORD | 256 |
| CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL | DWORD | 0 |
| CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL | DWORD | 1 |
| CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL | DWORD | 2 |
| CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY | DWORD | 0 |
| CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY | DWORD | 1 |
| CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY | DWORD | 2 |
| SSL_HPKP_PKP_HEADER_INDEX | DWORD | 0 |
| SSL_HPKP_PKP_RO_HEADER_INDEX | DWORD | 1 |
| SSL_HPKP_HEADER_COUNT | DWORD | 2 |
| SSL_KEY_PIN_ERROR_TEXT_LENGTH | DWORD | 512 |
| CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR | INT | -2 |
| CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR | INT | -1 |
| CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS | DWORD | 0 |
| CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING | DWORD | 1 |
| CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING | DWORD | 2 |
| CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION | INT | -112 |
| CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION | INT | -111 |
| CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION | INT | -110 |
| CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT | INT | -101 |
| CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT | INT | -100 |
| CERT_CHAIN_POLICY_CT_ERROR_CANNOT_VALIDATE_SCT | INT | -50 |
| CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT | INT | -4 |
| CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION | INT | -3 |
| CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG | INT | -2 |
| CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID | INT | -1 |
| CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID | DWORD | 0 |
| CERT_CHAIN_POLICY_CT_WARNING_OUT_OF_MEMORY | DWORD | 1 |
| CERT_CHAIN_POLICY_CT_WARNING_BEFORE_CODE_SIGNING_CT_LOGGING | DWORD | 2 |
| CERT_CHAIN_POLICY_CT_WARNING_NOT_THIRD_PARTY_CERT | DWORD | 3 |
| CERT_CHAIN_POLICY_CT_WARNING_EXPIRED_ROOT_CTL | DWORD | 4 |
| CERT_CHAIN_POLICY_CT_WARNING_INVALID_CHAIN_CONTEXT | DWORD | 50 |
| CERT_CHAIN_POLICY_CT_WARNING_NOT_SUPPORTED_CA | DWORD | 51 |
| CERT_CHAIN_POLICY_CT_WARNING_MISSING_ROOT_CTL | DWORD | 52 |
| CERT_CHAIN_POLICY_CT_WARNING_MISSING_CT_EXT | DWORD | 60 |
| CERT_CHAIN_POLICY_CT_WARNING_INVALID_CT_EXT | DWORD | 61 |
| CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_EXT | DWORD | 62 |
| CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_PARAMETERS | DWORD | 70 |
| CERT_CHAIN_POLICY_CT_WARNING_INVALID_TEMP_FILE | DWORD | 80 |
| CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_TEMP_FILE | DWORD | 81 |
| CERT_CHAIN_POLICY_CT_WARNING_CANNOT_WRITE_TEMP_FILE | DWORD | 82 |
| CERT_CHAIN_POLICY_CT_WARNING_CANNOT_LOAD_CTLOG_STORE_FILE | DWORD | 83 |
| CERT_CHAIN_POLICY_CT_WARNING_FAILED_INIT | DWORD | 90 |
| CERT_CHAIN_POLICY_CT_WARNING_HASHING_ERROR | DWORD | 200 |
| CERT_CHAIN_POLICY_CT_WARNING_INVALID_STR | DWORD | 201 |
| CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_POLICY | DWORD | 300 |
| CRYPT_STRING_BASE64URI | DWORD | 13 |
| CRYPT_STRING_ENCODEMASK | DWORD | 255 |
| CRYPT_STRING_RESERVED100 | DWORD | 256 |
| CRYPT_STRING_RESERVED200 | DWORD | 512 |
| CRYPT_STRING_PERCENTESCAPE | DWORD | 134217728 |
| CRYPT_STRING_HASHDATA | DWORD | 268435456 |
| CRYPT_STRING_NOCRLF | DWORD | 1073741824 |
| CRYPT_STRING_NOCR | DWORD | 2147483648 |
| szOID_PKCS_12_PbeIds | unknown | 1.2.840.113549.1.12.1 |
| szOID_PKCS_12_pbeWithSHA1And128BitRC4 | unknown | 1.2.840.113549.1.12.1.1 |
| szOID_PKCS_12_pbeWithSHA1And40BitRC4 | unknown | 1.2.840.113549.1.12.1.2 |
| szOID_PKCS_12_pbeWithSHA1And3KeyTripleDES | unknown | 1.2.840.113549.1.12.1.3 |
| szOID_PKCS_12_pbeWithSHA1And2KeyTripleDES | unknown | 1.2.840.113549.1.12.1.4 |
| szOID_PKCS_12_pbeWithSHA1And128BitRC2 | unknown | 1.2.840.113549.1.12.1.5 |
| szOID_PKCS_12_pbeWithSHA1And40BitRC2 | unknown | 1.2.840.113549.1.12.1.6 |
| szOID_PKCS_5_PBKDF2 | unknown | 1.2.840.113549.1.5.12 |
| szOID_PKCS_5_PBES2 | unknown | 1.2.840.113549.1.5.13 |
| PKCS12_IMPORT_SILENT | DWORD | 64 |
| PKCS12_ONLY_CERTIFICATES | DWORD | 1024 |
| PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES | DWORD | 2048 |
| PKCS12_VIRTUAL_ISOLATION_KEY | DWORD | 65536 |
| PKCS12_IMPORT_RESERVED_MASK | DWORD | 4294901760 |
| PKCS12_NAMED_NO_PERSIST_KEY | DWORD | 131072 |
| PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE | DWORD | 0 |
| PKCS12_ONLY_CERTIFICATES_PROVIDER_NAME | unknown | PfxProvider |
| PKCS12_ONLY_CERTIFICATES_CONTAINER_NAME | unknown | PfxContainer |
| REPORT_NO_PRIVATE_KEY | DWORD | 1 |
| REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY | DWORD | 2 |
| EXPORT_PRIVATE_KEYS | DWORD | 4 |
| PKCS12_PROTECT_TO_DOMAIN_SIDS | DWORD | 32 |
| PKCS12_EXPORT_SILENT | DWORD | 64 |
| PKCS12_EXPORT_PBES2_PARAMS | DWORD | 128 |
| PKCS12_DISABLE_ENCRYPT_CERTIFICATES | DWORD | 256 |
| PKCS12_ENCRYPT_CERTIFICATES | DWORD | 512 |
| PKCS12_EXPORT_ECC_CURVE_PARAMETERS | DWORD | 4096 |
| PKCS12_EXPORT_ECC_CURVE_OID | DWORD | 8192 |
| PKCS12_EXPORT_RESERVED_MASK | DWORD | 4294901760 |
| PKCS12_PBKDF2_ID_HMAC_SHA1 | unknown | 1.2.840.113549.2.7 |
| PKCS12_PBKDF2_ID_HMAC_SHA256 | unknown | 1.2.840.113549.2.9 |
| PKCS12_PBKDF2_ID_HMAC_SHA384 | unknown | 1.2.840.113549.2.10 |
| PKCS12_PBKDF2_ID_HMAC_SHA512 | unknown | 1.2.840.113549.2.11 |
| PKCS12_PBES2_ALG_AES256_SHA256 | unknown | AES256-SHA256 |
| PKCS12_CONFIG_REGPATH | unknown | Software\Microsoft\Windows\CurrentVersion\PFX |
| PKCS12_ENCRYPT_CERTIFICATES_VALUE_NAME | unknown | EncryptCertificates |
| CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG | DWORD | 1 |
| CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG | DWORD | 2 |
| CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG | DWORD | 1 |
| CERT_RETRIEVE_ISSUER_LOGO | LPSTR | 1 |
| CERT_RETRIEVE_SUBJECT_LOGO | LPSTR | 2 |
| CERT_RETRIEVE_COMMUNITY_LOGO | LPSTR | 3 |
| CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE | LPSTR | 1000 |
| CERT_SELECT_MAX_PARA | DWORD | 500 |
| CERT_SELECT_BY_ISSUER_DISPLAYNAME | DWORD | 12 |
| CERT_SELECT_BY_FRIENDLYNAME | DWORD | 13 |
| CERT_SELECT_BY_THUMBPRINT | DWORD | 14 |
| CERT_SELECT_ALLOW_EXPIRED | DWORD | 1 |
| CERT_SELECT_TRUSTED_ROOT | DWORD | 2 |
| CERT_SELECT_DISALLOW_SELFSIGNED | DWORD | 4 |
| CERT_SELECT_HAS_PRIVATE_KEY | DWORD | 8 |
| CERT_SELECT_HAS_KEY_FOR_SIGNATURE | DWORD | 16 |
| CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE | DWORD | 32 |
| CERT_SELECT_HARDWARE_ONLY | DWORD | 64 |
| CERT_SELECT_ALLOW_DUPLICATES | DWORD | 128 |
| CERT_SELECT_IGNORE_AUTOSELECT | DWORD | 256 |
| TIMESTAMP_FAILURE_BAD_ALG | DWORD | 0 |
| TIMESTAMP_FAILURE_BAD_REQUEST | DWORD | 2 |
| TIMESTAMP_FAILURE_BAD_FORMAT | DWORD | 5 |
| TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE | DWORD | 14 |
| TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED | DWORD | 15 |
| TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED | DWORD | 16 |
| TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE | DWORD | 17 |
| TIMESTAMP_FAILURE_SYSTEM_FAILURE | DWORD | 25 |
| TIMESTAMP_DONT_HASH_DATA | DWORD | 1 |
| TIMESTAMP_VERIFY_CONTEXT_SIGNATURE | DWORD | 32 |
| TIMESTAMP_NO_AUTH_RETRIEVAL | DWORD | 131072 |
| CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE | DWORD | 1 |
| CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE | DWORD | 32 |
| CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE | DWORD | 33 |
| CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE | DWORD | 65535 |
| SSL_OBJECT_LOCATOR_PFX_FUNC | unknown | SslObjectLocatorInitializePfx |
| SSL_OBJECT_LOCATOR_ISSUER_LIST_FUNC | unknown | SslObjectLocatorInitializeIssuerList |
| SSL_OBJECT_LOCATOR_CERT_VALIDATION_CONFIG_FUNC | unknown | SslObjectLocatorInitializeCertValidationConfig |
| CERT_FILE_HASH_USE_TYPE | DWORD | 1 |
| CERT_TIMESTAMP_HASH_USE_TYPE | DWORD | 2 |
| RECIPIENTPOLICYV1 | DWORD | 1 |
| RECIPIENTPOLICYV2 | DWORD | 2 |
| E_ICARD_COMMUNICATION | HRESULT | -1073413888 |
| E_ICARD_DATA_ACCESS | HRESULT | -1073413887 |
| E_ICARD_EXPORT | HRESULT | -1073413886 |
| E_ICARD_IDENTITY | HRESULT | -1073413885 |
| E_ICARD_IMPORT | HRESULT | -1073413884 |
| E_ICARD_ARGUMENT | HRESULT | -1073413883 |
| E_ICARD_REQUEST | HRESULT | -1073413882 |
| E_ICARD_INFORMATIONCARD | HRESULT | -1073413881 |
| E_ICARD_STOREKEY | HRESULT | -1073413880 |
| E_ICARD_LOGOVALIDATION | HRESULT | -1073413879 |
| E_ICARD_PASSWORDVALIDATION | HRESULT | -1073413878 |
| E_ICARD_POLICY | HRESULT | -1073413877 |
| E_ICARD_PROCESSDIED | HRESULT | -1073413876 |
| E_ICARD_SERVICEBUSY | HRESULT | -1073413875 |
| E_ICARD_SERVICE | HRESULT | -1073413874 |
| E_ICARD_SHUTTINGDOWN | HRESULT | -1073413873 |
| E_ICARD_TOKENCREATION | HRESULT | -1073413872 |
| E_ICARD_TRUSTEXCHANGE | HRESULT | -1073413871 |
| E_ICARD_UNTRUSTED | HRESULT | -1073413870 |
| E_ICARD_USERCANCELLED | HRESULT | -1073413869 |
| E_ICARD_STORE_IMPORT | HRESULT | -1073413868 |
| E_ICARD_FAIL | HRESULT | -1073413867 |
| E_ICARD_UI_INITIALIZATION | HRESULT | -1073413862 |
| E_ICARD_REFRESH_REQUIRED | HRESULT | -1073413760 |
| E_ICARD_MISSING_APPLIESTO | HRESULT | -1073413759 |
| E_ICARD_INVALID_PROOF_KEY | HRESULT | -1073413758 |
| E_ICARD_UNKNOWN_REFERENCE | HRESULT | -1073413757 |
| E_ICARD_FAILED_REQUIRED_CLAIMS | HRESULT | -1073413756 |
| AUDIT_CARD_WRITTEN | HRESULT | 1074070016 |
| AUDIT_CARD_DELETE | HRESULT | 1074070017 |
| AUDIT_CARD_IMPORT | HRESULT | 1074070018 |
| AUDIT_STORE_IMPORT | HRESULT | 1074070019 |
| AUDIT_STORE_EXPORT | HRESULT | 1074070020 |
| AUDIT_STORE_DELETE | HRESULT | 1074070021 |
| AUDIT_SERVICE_IDLE_STOP | HRESULT | 1074070022 |
| BCRYPT_ECC_PARAMETER_HEADER_V1 | DWORD | 1 |
| BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAG | DWORD | 256 |
| MS_SCHANNEL_PROVIDER | unknown | Microsoft SSL Protocol Provider |
| NCRYPT_SSL_CLIENT_FLAG | DWORD | 1 |
| NCRYPT_SSL_SERVER_FLAG | DWORD | 2 |
| SSL2_PROTOCOL_VERSION | DWORD | 2 |
| SSL3_PROTOCOL_VERSION | DWORD | 768 |
| TLS1_PROTOCOL_VERSION | DWORD | 769 |
| TLS1_0_PROTOCOL_VERSION | DWORD | 769 |
| TLS1_1_PROTOCOL_VERSION | DWORD | 770 |
| TLS1_2_PROTOCOL_VERSION | DWORD | 771 |
| TLS1_3_PROTOCOL_VERSION | DWORD | 772 |
| DTLS1_0_PROTOCOL_VERSION | DWORD | 65279 |
| DTLS1_2_PROTOCOL_VERSION | DWORD | 65277 |
| TLS_RSA_WITH_NULL_MD5 | DWORD | 1 |
| TLS_RSA_WITH_NULL_SHA | DWORD | 2 |
| TLS_RSA_EXPORT_WITH_RC4_40_MD5 | DWORD | 3 |
| TLS_RSA_WITH_RC4_128_MD5 | DWORD | 4 |
| TLS_RSA_WITH_RC4_128_SHA | DWORD | 5 |
| TLS_RSA_WITH_DES_CBC_SHA | DWORD | 9 |
| TLS_RSA_WITH_3DES_EDE_CBC_SHA | DWORD | 10 |
| TLS_DHE_DSS_WITH_DES_CBC_SHA | DWORD | 18 |
| TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA | DWORD | 19 |
| TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA | DWORD | 22 |
| TLS_RSA_WITH_AES_128_CBC_SHA | DWORD | 47 |
| TLS_DHE_DSS_WITH_AES_128_CBC_SHA | DWORD | 50 |
| TLS_DHE_RSA_WITH_AES_128_CBC_SHA | DWORD | 51 |
| TLS_RSA_WITH_AES_256_CBC_SHA | DWORD | 53 |
| TLS_DHE_DSS_WITH_AES_256_CBC_SHA | DWORD | 56 |
| TLS_DHE_RSA_WITH_AES_256_CBC_SHA | DWORD | 57 |
| TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA | DWORD | 98 |
| TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA | DWORD | 99 |
| TLS_RSA_EXPORT1024_WITH_RC4_56_SHA | DWORD | 100 |
| TLS_RSA_WITH_NULL_SHA256 | DWORD | 59 |
| TLS_RSA_WITH_AES_128_CBC_SHA256 | DWORD | 60 |
| TLS_RSA_WITH_AES_256_CBC_SHA256 | DWORD | 61 |
| TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 | DWORD | 64 |
| TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 | DWORD | 106 |
| TLS_RSA_WITH_AES_128_GCM_SHA256 | DWORD | 156 |
| TLS_RSA_WITH_AES_256_GCM_SHA384 | DWORD | 157 |
| TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 | DWORD | 158 |
| TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 | DWORD | 159 |
| TLS_PSK_WITH_AES_128_GCM_SHA256 | DWORD | 168 |
| TLS_PSK_WITH_AES_256_GCM_SHA384 | DWORD | 169 |
| TLS_PSK_WITH_AES_128_CBC_SHA256 | DWORD | 174 |
| TLS_PSK_WITH_AES_256_CBC_SHA384 | DWORD | 175 |
| TLS_PSK_WITH_NULL_SHA256 | DWORD | 176 |
| TLS_PSK_WITH_NULL_SHA384 | DWORD | 177 |
| TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA | DWORD | 49161 |
| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA | DWORD | 49171 |
| TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA | DWORD | 49162 |
| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | DWORD | 49172 |
| TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | DWORD | 49187 |
| TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 | DWORD | 49188 |
| TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 | DWORD | 49195 |
| TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 | DWORD | 49196 |
| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | DWORD | 49191 |
| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 | DWORD | 49192 |
| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 | DWORD | 49199 |
| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 | DWORD | 49200 |
| TLS_AES_128_GCM_SHA256 | DWORD | 4865 |
| TLS_AES_256_GCM_SHA384 | DWORD | 4866 |
| SSL_CK_RC4_128_WITH_MD5 | DWORD | 65664 |
| SSL_CK_RC4_128_EXPORT40_WITH_MD5 | DWORD | 131200 |
| SSL_CK_RC2_128_CBC_WITH_MD5 | DWORD | 196736 |
| SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5 | DWORD | 262272 |
| SSL_CK_IDEA_128_CBC_WITH_MD5 | DWORD | 327808 |
| SSL_CK_DES_64_CBC_WITH_MD5 | DWORD | 393280 |
| SSL_CK_DES_192_EDE3_CBC_WITH_MD5 | DWORD | 458944 |
| TLS_ECC_P256_CURVE_KEY_TYPE | DWORD | 23 |
| TLS_ECC_P384_CURVE_KEY_TYPE | DWORD | 24 |
| TLS_ECC_P521_CURVE_KEY_TYPE | DWORD | 25 |
| SSL_ECDSA_ALGORITHM | unknown | ECDSA |
| TLS_PSK_EXCHANGE | unknown | PSK |
| TLS_RSA_PSK_EXCHANGE | unknown | RSA_PSK |
| NCRYPT_SSL_MAX_NAME_SIZE | DWORD | 64 |
| NCRYPT_SSL_CIPHER_SUITE_EX_VERSION | DWORD | 1 |
| NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDING | DWORD | 1 |
| MSCRYPT_ECC_MAX_OID_LENGTH | DWORD | 255 |
| MSCRYPT_ECC_MAX_CURVE_NAME_LENGTH | DWORD | 255 |
| NCRYPT_SSL_EAP_PRF_FIELD | DWORD | 255 |
| NCRYPT_SSL_EAP_ID | DWORD | 0 |
| NCRYPT_SSL_EAP_TTLSV0_ID | DWORD | 1 |
| NCRYPT_SSL_EAP_TTLSV0_CHLNG_ID | DWORD | 2 |
| NCRYPT_SSL_EAP_FAST_ID | DWORD | 3 |
| SSL_KEY_TYPE_PROPERTY | unknown | KEYTYPE |
| NCRYPT_SSL_SIGN_INCLUDE_HASHOID | DWORD | 1 |
| NCRYPT_SSL_SIGN_USE_PSS_PADDING | DWORD | 2 |
| NCRYPT_SSL_EXTERNAL_PSK_FLAG | DWORD | 1 |
| NCRYPT_SSL_RESUMPTION_PSK_FLAG | DWORD | 2 |
| CRYPT_PROVIDER_IOCTL__GET_SCHANNEL_INTERFACE | DWORD | 4145180 |
| CRYPT_PROVSTRUC_VERSION_V3 | DWORD | 3 |
| CRYPT_MAX_PROVIDER_ID | DWORD | 999 |
| CRYPT_SIG_RESOURCE_VERSION | DWORD | 256 |
| CRYPT_EXTERNAL_SIGNATURE_LENGTH | DWORD | 136 |
| CRYPT_SIG_RESOURCE_NUMBER | DWORD | 666 |
| CRYPT_SIG_RESOURCE | unknown | #666 |
| CRYPT_MAC_RESOURCE_NUMBER | DWORD | 667 |
| CRYPT_MAC_RESOURCE | unknown | #667 |
| CUR_OFFLOAD_VERSION | DWORD | 1 |
| ROLE_PIN_ALWAYS | DWORD | 3 |
| ROLE_PUK | DWORD | 4 |
| CP_PIV_CARD_CAPABILITY_CONTAINER | unknown | PIV CCC |
| CP_PIV_CARD_HOLDER_UNIQUE_IDENTIFIER | unknown | PIV CHUID |
| CP_PIV_CARD_HOLDER_UNSIGNED_UNIQUE_IDENTIFIER | unknown | PIV UCHUID |
| CP_PIV_FINGERPRINT | unknown | PIV Fingerprint |
| CP_PIV_SECURITY_OBJECT | unknown | PIV Security Object |
| CP_PIV_FACIAL_IMAGE | unknown | PIV Facial Image |
| CP_PIV_PRINTED_INFORMATION | unknown | PIV Printed Information |
| CP_PIV_GENERATE_KEY | unknown | PIV Generate Key |
| CP_CARD_PIV | unknown | PIV Card |
| CP_PIV_CERTIFICATE | unknown | PIV Certificate |
| CP_PIV_PUBLIC_KEY | unknown | PIV Public Key |
| CP_PIV_KEY_HISTORY_OBJECT | unknown | PIV Key History Object |
| CLMD_PIV_CERT_DATA_CURRENT_VERSION | DWORD | 0 |
| CLMD_PIV_GENERATE_ASYMMETRIC_KEY_CURRENT_VERSION | DWORD | 0 |
| CLMD_PIV_PUBLIC_KEY_DATA_CURRENT_VERSION | DWORD | 0 |
| CLMD_FILE_TAG_PIV_AUTH_CERT | DWORD | 6275333 |
| CLMD_FILE_TAG_SIG_CERT | DWORD | 6275338 |
| CLMD_FILE_TAG_KEY_MGMT_CERT | DWORD | 6275339 |
| CLMD_FILE_TAG_CARD_AUTH_CERT | DWORD | 6275329 |
| CLMD_FILE_TAG_CHUID | DWORD | 6275330 |
| CLMD_FILE_TAG_CARD_CAPABILITY_CONTAINER | DWORD | 6275335 |
| CLMD_FILE_TAG_UNSIGNED_CHUID | DWORD | 6275332 |
| CLMD_FILE_TAG_FINGERPRINT | DWORD | 6275331 |
| CLMD_FILE_TAG_SECURITY_OBJECT | DWORD | 6275334 |
| CLMD_FILE_TAG_FACIAL_IMAGE | DWORD | 6275336 |
| CLMD_FILE_TAG_PRINTED_INFORMATION | DWORD | 6275337 |
| CLMD_FILE_TAG_KEY_HISTORY | DWORD | 6275340 |
| CLMD_FILE_TAG_FIRST_RETIRED_KEY_MGMT_KEY | DWORD | 6275341 |
| CLMD_FILE_TAG_LAST_RETIRED_KEY_MGMT_KEY | DWORD | 6275360 |
| SCARD_PROVIDER_CARD_MODULE | DWORD | 2147483649 |
| CARD_DATA_VALUE_UNKNOWN | DWORD | 4294967295 |
| szBASE_CSP_DIR | unknown | mscp |
| szINTERMEDIATE_CERTS_DIR | unknown | mscerts |
| szCACHE_FILE | unknown | cardcf |
| szCARD_IDENTIFIER_FILE | unknown | cardid |
| szCONTAINER_MAP_FILE | unknown | cmapfile |
| szROOT_STORE_FILE | unknown | msroots |
| szUSER_SIGNATURE_CERT_PREFIX | unknown | ksc |
| szUSER_KEYEXCHANGE_CERT_PREFIX | unknown | kxc |
| szUSER_SIGNATURE_PRIVATE_KEY_PREFIX | unknown | kss |
| szUSER_SIGNATURE_PUBLIC_KEY_PREFIX | unknown | ksp |
| szUSER_KEYEXCHANGE_PRIVATE_KEY_PREFIX | unknown | kxs |
| szUSER_KEYEXCHANGE_PUBLIC_KEY_PREFIX | unknown | kxp |
| wszCARD_USER_EVERYONE | unknown | anonymous |
| wszCARD_USER_USER | unknown | user |
| wszCARD_USER_ADMIN | unknown | admin |
| AT_ECDSA_P256 | DWORD | 3 |
| AT_ECDSA_P384 | DWORD | 4 |
| AT_ECDSA_P521 | DWORD | 5 |
| AT_ECDHE_P256 | DWORD | 6 |
| AT_ECDHE_P384 | DWORD | 7 |
| AT_ECDHE_P521 | DWORD | 8 |
| CARD_CACHE_FILE_CURRENT_VERSION | DWORD | 1 |
| MAX_CONTAINER_NAME_LEN | DWORD | 39 |
| CONTAINER_MAP_VALID_CONTAINER | DWORD | 1 |
| CONTAINER_MAP_DEFAULT_CONTAINER | DWORD | 2 |
| CARD_CAPABILITIES_CURRENT_VERSION | DWORD | 1 |
| MAX_PINS | DWORD | 8 |
| ROLE_EVERYONE | DWORD | 0 |
| ROLE_USER | DWORD | 1 |
| ROLE_ADMIN | DWORD | 2 |
| PIN_SET_NONE | DWORD | 0 |
| PIN_SET_ALL_ROLES | DWORD | 255 |
| PIN_CHANGE_FLAG_UNBLOCK | DWORD | 1 |
| PIN_CHANGE_FLAG_CHANGEPIN | DWORD | 2 |
| CP_CACHE_MODE_GLOBAL_CACHE | DWORD | 1 |
| CP_CACHE_MODE_SESSION_ONLY | DWORD | 2 |
| CP_CACHE_MODE_NO_CACHE | DWORD | 3 |
| CARD_AUTHENTICATE_GENERATE_SESSION_PIN | DWORD | 268435456 |
| CARD_AUTHENTICATE_SESSION_PIN | DWORD | 536870912 |
| CARD_PIN_STRENGTH_PLAINTEXT | DWORD | 1 |
| CARD_PIN_STRENGTH_SESSION_PIN | DWORD | 2 |
| CARD_PIN_SILENT_CONTEXT | DWORD | 64 |
| PIN_CACHE_POLICY_CURRENT_VERSION | DWORD | 6 |
| PIN_INFO_CURRENT_VERSION | DWORD | 6 |
| PIN_INFO_REQUIRE_SECURE_ENTRY | DWORD | 1 |
| CARD_CREATE_CONTAINER_KEY_GEN | DWORD | 1 |
| CARD_CREATE_CONTAINER_KEY_IMPORT | DWORD | 2 |
| CONTAINER_INFO_CURRENT_VERSION | DWORD | 1 |
| CARD_AUTHENTICATE_PIN_CHALLENGE_RESPONSE | DWORD | 1 |
| CARD_AUTHENTICATE_PIN_PIN | DWORD | 2 |
| CARD_FILE_INFO_CURRENT_VERSION | DWORD | 1 |
| CARD_FREE_SPACE_INFO_CURRENT_VERSION | DWORD | 1 |
| CARD_KEY_SIZES_CURRENT_VERSION | DWORD | 1 |
| CARD_RSA_KEY_DECRYPT_INFO_VERSION_ONE | DWORD | 1 |
| CARD_RSA_KEY_DECRYPT_INFO_VERSION_TWO | DWORD | 2 |
| CARD_RSA_KEY_DECRYPT_INFO_CURRENT_VERSION | DWORD | 2 |
| CARD_PADDING_INFO_PRESENT | DWORD | 1073741824 |
| CARD_BUFFER_SIZE_ONLY | DWORD | 536870912 |
| CARD_PADDING_NONE | DWORD | 1 |
| CARD_PADDING_PKCS1 | DWORD | 2 |
| CARD_PADDING_PSS | DWORD | 4 |
| CARD_PADDING_OAEP | DWORD | 8 |
| CARD_SIGNING_INFO_BASIC_VERSION | DWORD | 1 |
| CARD_SIGNING_INFO_CURRENT_VERSION | DWORD | 2 |
| CARD_DH_AGREEMENT_INFO_VERSION | DWORD | 2 |
| CARD_DERIVE_KEY_VERSION | DWORD | 1 |
| CARD_DERIVE_KEY_VERSION_TWO | DWORD | 2 |
| CARD_DERIVE_KEY_CURRENT_VERSION | DWORD | 2 |
| CARD_RETURN_KEY_HANDLE | DWORD | 16777216 |
| CCP_CONTAINER_INFO | unknown | Container Info |
| CCP_PIN_IDENTIFIER | unknown | PIN Identifier |
| CCP_ASSOCIATED_ECDH_KEY | unknown | Associated ECDH Key |
| CP_CARD_FREE_SPACE | unknown | Free Space |
| CP_CARD_CAPABILITIES | unknown | Capabilities |
| CP_CARD_KEYSIZES | unknown | Key Sizes |
| CP_CARD_READ_ONLY | unknown | Read Only Mode |
| CP_CARD_CACHE_MODE | unknown | Cache Mode |
| CP_SUPPORTS_WIN_X509_ENROLLMENT | unknown | Supports Windows x.509 Enrollment |
| CP_CARD_GUID | unknown | Card Identifier |
| CP_CARD_SERIAL_NO | unknown | Card Serial Number |
| CP_CARD_PIN_INFO | unknown | PIN Information |
| CP_CARD_LIST_PINS | unknown | PIN List |
| CP_CARD_AUTHENTICATED_STATE | unknown | Authenticated State |
| CP_CARD_PIN_STRENGTH_VERIFY | unknown | PIN Strength Verify |
| CP_CARD_PIN_STRENGTH_CHANGE | unknown | PIN Strength Change |
| CP_CARD_PIN_STRENGTH_UNBLOCK | unknown | PIN Strength Unblock |
| CP_PARENT_WINDOW | unknown | Parent Window |
| CP_PIN_CONTEXT_STRING | unknown | PIN Context String |
| CARD_SECURE_KEY_INJECTION_NO_CARD_MODE | DWORD | 1 |
| CARD_KEY_IMPORT_PLAIN_TEXT | DWORD | 1 |
| CARD_KEY_IMPORT_RSA_KEYEST | DWORD | 2 |
| CARD_KEY_IMPORT_ECC_KEYEST | DWORD | 4 |
| CARD_KEY_IMPORT_SHARED_SYMMETRIC | DWORD | 8 |
| CARD_CIPHER_OPERATION | DWORD | 1 |
| CARD_ASYMMETRIC_OPERATION | DWORD | 2 |
| CARD_3DES_112_ALGORITHM | unknown | 3DES_112 |
| CARD_3DES_ALGORITHM | unknown | 3DES |
| CARD_AES_ALGORITHM | unknown | AES |
| CARD_CHAIN_MODE_CBC | unknown | ChainingModeCBC |
| CARD_IMPORT_KEYPAIR_VERSION_SEVEN | DWORD | 7 |
| CARD_IMPORT_KEYPAIR_CURRENT_VERSION | DWORD | 7 |
| CARD_CHANGE_AUTHENTICATOR_VERSION_SEVEN | DWORD | 7 |
| CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSION | DWORD | 7 |
| CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVEN | DWORD | 7 |
| CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSION | DWORD | 7 |
| CARD_AUTHENTICATE_VERSION_SEVEN | DWORD | 7 |
| CARD_AUTHENTICATE_CURRENT_VERSION | DWORD | 7 |
| CARD_AUTHENTICATE_RESPONSE_VERSION_SEVEN | DWORD | 7 |
| CARD_AUTHENTICATE_RESPONSE_CURRENT_VERSION | DWORD | 7 |
| CP_KEY_IMPORT_SUPPORT | unknown | Key Import Support |
| CP_ENUM_ALGORITHMS | unknown | Algorithms |
| CP_PADDING_SCHEMES | unknown | Padding Schemes |
| CP_CHAINING_MODES | unknown | Chaining Modes |
| CSF_IMPORT_KEYPAIR | unknown | Import Key Pair |
| CSF_CHANGE_AUTHENTICATOR | unknown | Change Authenticator |
| CSF_AUTHENTICATE | unknown | Authenticate |
| CKP_CHAINING_MODE | unknown | ChainingMode |
| CKP_INITIALIZATION_VECTOR | unknown | IV |
| CKP_BLOCK_LENGTH | unknown | BlockLength |
| CARD_DATA_VERSION_SEVEN | DWORD | 7 |
| CARD_DATA_VERSION_SIX | DWORD | 6 |
| CARD_DATA_VERSION_FIVE | DWORD | 5 |
| CARD_DATA_VERSION_FOUR | DWORD | 4 |
| CARD_DATA_CURRENT_VERSION | DWORD | 7 |
各言語での定義
定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。
#define CERT_SYSTEM_STORE_CURRENT_USER 65536
#define CERT_SYSTEM_STORE_LOCAL_MACHINE 131072
#define CERT_COMPARE_SHIFT 16
#define BCRYPT_OBJECT_ALIGNMENT 16
#define KDF_HASH_ALGORITHM 0
#define KDF_SECRET_PREPEND 1
#define KDF_SECRET_APPEND 2
#define KDF_HMAC_KEY 3
#define KDF_TLS_PRF_LABEL 4
#define KDF_TLS_PRF_SEED 5
#define KDF_SECRET_HANDLE 6
#define KDF_TLS_PRF_PROTOCOL 7
#define KDF_ALGORITHMID 8
#define KDF_PARTYUINFO 9
#define KDF_PARTYVINFO 10
#define KDF_SUPPPUBINFO 11
#define KDF_SUPPPRIVINFO 12
#define KDF_LABEL 13
#define KDF_CONTEXT 14
#define KDF_SALT 15
#define KDF_ITERATION_COUNT 16
#define KDF_GENERIC_PARAMETER 17
#define KDF_KEYBITLENGTH 18
#define KDF_HKDF_SALT 19
#define KDF_HKDF_INFO 20
#define KDF_USE_SECRET_AS_HMAC_KEY_FLAG 1
#define BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION 1
#define BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG 1
#define BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG 2
#define BCRYPT_PKCS11_RSA_AES_WRAP_BLOB_MAGIC 1464877394
#define BCRYPT_SUPPORTED_PAD_ROUTER 1
#define BCRYPT_SUPPORTED_PAD_PKCS1_ENC 2
#define BCRYPT_SUPPORTED_PAD_PKCS1_SIG 4
#define BCRYPT_SUPPORTED_PAD_OAEP 8
#define BCRYPT_SUPPORTED_PAD_PSS 16
#define BCRYPT_GENERATE_IV 32
#define BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID 16
#define BCRYPT_PAD_PQDSA 32
#define BCRYPT_MLDSA_EXTERNAL_MU 64
#define BCRYPTBUFFER_VERSION 0
#define BCRYPT_ECDH_PUBLIC_P256_MAGIC 827016005
#define BCRYPT_ECDH_PRIVATE_P256_MAGIC 843793221
#define BCRYPT_ECDH_PUBLIC_P384_MAGIC 860570437
#define BCRYPT_ECDH_PRIVATE_P384_MAGIC 877347653
#define BCRYPT_ECDH_PUBLIC_P521_MAGIC 894124869
#define BCRYPT_ECDH_PRIVATE_P521_MAGIC 910902085
#define BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC 1347109701
#define BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC 1447772997
#define BCRYPT_ECDSA_PUBLIC_P256_MAGIC 827540293
#define BCRYPT_ECDSA_PRIVATE_P256_MAGIC 844317509
#define BCRYPT_ECDSA_PUBLIC_P384_MAGIC 861094725
#define BCRYPT_ECDSA_PRIVATE_P384_MAGIC 877871941
#define BCRYPT_ECDSA_PUBLIC_P521_MAGIC 894649157
#define BCRYPT_ECDSA_PRIVATE_P521_MAGIC 911426373
#define BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC 1346650949
#define BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC 1447314245
#define BCRYPT_ECC_FULLKEY_BLOB_V1 1
#define BCRYPT_DH_PARAMETERS_MAGIC 1297107012
#define BCRYPT_DSA_PUBLIC_MAGIC_V2 843206724
#define BCRYPT_DSA_PRIVATE_MAGIC_V2 844517444
#define BCRYPT_KEY_DATA_BLOB_MAGIC 1296188491
#define BCRYPT_KEY_DATA_BLOB_VERSION1 1
#define BCRYPT_MLDSA_PUBLIC_MAGIC 1263555396
#define BCRYPT_MLDSA_PRIVATE_MAGIC 1263752004
#define BCRYPT_MLDSA_PRIVATE_SEED_MAGIC 1397969732
#define BCRYPT_SLHDSA_PUBLIC_MAGIC 1263552595
#define BCRYPT_SLHDSA_PRIVATE_MAGIC 1263749203
#define BCRYPT_LMS_PUBLIC_MAGIC 1263553868
#define BCRYPT_XMSS_PUBLIC_MAGIC 1263553880
#define BCRYPT_MLKEM_PUBLIC_MAGIC 1347112013
#define BCRYPT_MLKEM_PRIVATE_MAGIC 1380666445
#define BCRYPT_MLKEM_PRIVATE_SEED_MAGIC 1397443661
#define BCRYPT_DSA_PARAMETERS_MAGIC 1297109828
#define BCRYPT_DSA_PARAMETERS_MAGIC_V2 843927620
#define BCRYPT_ECC_PARAMETERS_MAGIC 1346585413
#define BCRYPT_MLDSA_PARAMETER_SET_44 44
#define BCRYPT_MLDSA_PARAMETER_SET_65 65
#define BCRYPT_MLDSA_PARAMETER_SET_87 87
#define BCRYPT_MLKEM_PARAMETER_SET_512 512
#define BCRYPT_MLKEM_PARAMETER_SET_768 768
#define BCRYPT_MLKEM_PARAMETER_SET_1024 1024
#define BCRYPT_KEY_DERIVATION_INTERFACE 7
#define BCRYPT_KEY_ENCAPSULATION_INTERFACE 8
#define BCRYPT_MD2_ALG_HANDLE 1
#define BCRYPT_MD4_ALG_HANDLE 17
#define BCRYPT_MD5_ALG_HANDLE 33
#define BCRYPT_SHA1_ALG_HANDLE 49
#define BCRYPT_SHA256_ALG_HANDLE 65
#define BCRYPT_SHA384_ALG_HANDLE 81
#define BCRYPT_SHA512_ALG_HANDLE 97
#define BCRYPT_RC4_ALG_HANDLE 113
#define BCRYPT_RNG_ALG_HANDLE 129
#define BCRYPT_HMAC_MD5_ALG_HANDLE 145
#define BCRYPT_HMAC_SHA1_ALG_HANDLE 161
#define BCRYPT_HMAC_SHA256_ALG_HANDLE 177
#define BCRYPT_HMAC_SHA384_ALG_HANDLE 193
#define BCRYPT_HMAC_SHA512_ALG_HANDLE 209
#define BCRYPT_RSA_ALG_HANDLE 225
#define BCRYPT_ECDSA_ALG_HANDLE 241
#define BCRYPT_AES_CMAC_ALG_HANDLE 257
#define BCRYPT_AES_GMAC_ALG_HANDLE 273
#define BCRYPT_HMAC_MD2_ALG_HANDLE 289
#define BCRYPT_HMAC_MD4_ALG_HANDLE 305
#define BCRYPT_3DES_CBC_ALG_HANDLE 321
#define BCRYPT_3DES_ECB_ALG_HANDLE 337
#define BCRYPT_3DES_CFB_ALG_HANDLE 353
#define BCRYPT_3DES_112_CBC_ALG_HANDLE 369
#define BCRYPT_3DES_112_ECB_ALG_HANDLE 385
#define BCRYPT_3DES_112_CFB_ALG_HANDLE 401
#define BCRYPT_AES_CBC_ALG_HANDLE 417
#define BCRYPT_AES_ECB_ALG_HANDLE 433
#define BCRYPT_AES_CFB_ALG_HANDLE 449
#define BCRYPT_AES_CCM_ALG_HANDLE 465
#define BCRYPT_AES_GCM_ALG_HANDLE 481
#define BCRYPT_DES_CBC_ALG_HANDLE 497
#define BCRYPT_DES_ECB_ALG_HANDLE 513
#define BCRYPT_DES_CFB_ALG_HANDLE 529
#define BCRYPT_DESX_CBC_ALG_HANDLE 545
#define BCRYPT_DESX_ECB_ALG_HANDLE 561
#define BCRYPT_DESX_CFB_ALG_HANDLE 577
#define BCRYPT_RC2_CBC_ALG_HANDLE 593
#define BCRYPT_RC2_ECB_ALG_HANDLE 609
#define BCRYPT_RC2_CFB_ALG_HANDLE 625
#define BCRYPT_DH_ALG_HANDLE 641
#define BCRYPT_ECDH_ALG_HANDLE 657
#define BCRYPT_ECDH_P256_ALG_HANDLE 673
#define BCRYPT_ECDH_P384_ALG_HANDLE 689
#define BCRYPT_ECDH_P521_ALG_HANDLE 705
#define BCRYPT_DSA_ALG_HANDLE 721
#define BCRYPT_ECDSA_P256_ALG_HANDLE 737
#define BCRYPT_ECDSA_P384_ALG_HANDLE 753
#define BCRYPT_ECDSA_P521_ALG_HANDLE 769
#define BCRYPT_RSA_SIGN_ALG_HANDLE 785
#define BCRYPT_CAPI_KDF_ALG_HANDLE 801
#define BCRYPT_PBKDF2_ALG_HANDLE 817
#define BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE 833
#define BCRYPT_SP80056A_CONCAT_ALG_HANDLE 849
#define BCRYPT_TLS1_1_KDF_ALG_HANDLE 865
#define BCRYPT_TLS1_2_KDF_ALG_HANDLE 881
#define BCRYPT_XTS_AES_ALG_HANDLE 897
#define BCRYPT_HKDF_ALG_HANDLE 913
#define BCRYPT_CHACHA20_POLY1305_ALG_HANDLE 929
#define BCRYPT_SHA3_256_ALG_HANDLE 945
#define BCRYPT_SHA3_384_ALG_HANDLE 961
#define BCRYPT_SHA3_512_ALG_HANDLE 977
#define BCRYPT_HMAC_SHA3_256_ALG_HANDLE 993
#define BCRYPT_HMAC_SHA3_384_ALG_HANDLE 1009
#define BCRYPT_HMAC_SHA3_512_ALG_HANDLE 1025
#define BCRYPT_CSHAKE128_ALG_HANDLE 1041
#define BCRYPT_CSHAKE256_ALG_HANDLE 1057
#define BCRYPT_KMAC128_ALG_HANDLE 1073
#define BCRYPT_KMAC256_ALG_HANDLE 1089
#define BCRYPT_SHAKE128_ALG_HANDLE 1105
#define BCRYPT_SHAKE256_ALG_HANDLE 1121
#define BCRYPT_MLDSA_ALG_HANDLE 1137
#define BCRYPT_MLKEM_ALG_HANDLE 1153
#define BCRYPT_CAPI_AES_FLAG 16
#define BCRYPT_MULTI_FLAG 64
#define BCRYPT_HASH_DONT_RESET_FLAG 1
#define BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG 4
#define BCRYPT_BUFFERS_LOCKED_FLAG 64
#define BCRYPT_EXTENDED_KEYSIZE 128
#define BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS 256
#define BCRYPT_KEY_DERIVATION_OPERATION 64
#define BCRYPT_KEY_ENCAPSULATION_OPERATION 128
#define BCRYPT_PUBLIC_KEY_FLAG 1
#define BCRYPT_PRIVATE_KEY_FLAG 2
#define BCRYPT_NO_KEY_VALIDATION 8
#define BCRYPT_KEY_VALIDATION_RANGE 16
#define BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER 24
#define BCRYPT_KEY_VALIDATION_REGENERATE 32
#define BCRYPT_HASH_INTERFACE_MAJORVERSION_2 2
#define CRYPT_OVERWRITE 1
#define CRYPT_PRIORITY_TOP 0
#define CRYPT_PRIORITY_BOTTOM 4294967295
#define CRYPT_XML_BLOB_MAX 2147483640
#define CRYPT_XML_ID_MAX 256
#define CRYPT_XML_SIGNATURES_MAX 16
#define CRYPT_XML_TRANSFORM_MAX 16
#define CRYPT_XML_SIGNATURE_VALUE_MAX 2048
#define CRYPT_XML_DIGEST_VALUE_MAX 128
#define CRYPT_XML_OBJECTS_MAX 256
#define CRYPT_XML_REFERENCES_MAX 32760
#define CRYPT_XML_E_BASE -2146885376
#define CRYPT_XML_E_LARGE -2146885375
#define CRYPT_XML_E_TOO_MANY_TRANSFORMS -2146885374
#define CRYPT_XML_E_ENCODING -2146885373
#define CRYPT_XML_E_ALGORITHM -2146885372
#define CRYPT_XML_E_TRANSFORM -2146885371
#define CRYPT_XML_E_HANDLE -2146885370
#define CRYPT_XML_E_OPERATION -2146885369
#define CRYPT_XML_E_UNRESOLVED_REFERENCE -2146885368
#define CRYPT_XML_E_INVALID_DIGEST -2146885367
#define CRYPT_XML_E_INVALID_SIGNATURE -2146885366
#define CRYPT_XML_E_HASH_FAILED -2146885365
#define CRYPT_XML_E_SIGN_FAILED -2146885364
#define CRYPT_XML_E_VERIFY_FAILED -2146885363
#define CRYPT_XML_E_TOO_MANY_SIGNATURES -2146885362
#define CRYPT_XML_E_INVALID_KEYVALUE -2146885361
#define CRYPT_XML_E_UNEXPECTED_XML -2146885360
#define CRYPT_XML_E_SIGNER -2146885359
#define CRYPT_XML_E_NON_UNIQUE_ID -2146885358
#define CRYPT_XML_E_LAST -2146885358
#define CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT 1073741824
#define CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT 536870912
#define CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT 134217728
#define CRYPT_XML_FLAG_ECDSA_DSIG11 67108864
#define CRYPT_XML_STATUS_NO_ERROR 0
#define CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY 1
#define CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT 1
#define CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED 1
#define CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI 1
#define CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME 2
#define CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID 3
#define CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID 4
#define dwFORCE_KEY_PROTECTION_DISABLED 0
#define dwFORCE_KEY_PROTECTION_USER_SELECT 1
#define dwFORCE_KEY_PROTECTION_HIGH 2
#define CRYPTPROTECT_PROMPT_ON_UNPROTECT 1
#define CRYPTPROTECT_PROMPT_ON_PROTECT 2
#define CRYPTPROTECT_PROMPT_RESERVED 4
#define CRYPTPROTECT_PROMPT_STRONG 8
#define CRYPTPROTECT_PROMPT_REQUIRE_STRONG 16
#define CRYPTPROTECT_UI_FORBIDDEN 1
#define CRYPTPROTECT_LOCAL_MACHINE 4
#define CRYPTPROTECT_CRED_SYNC 8
#define CRYPTPROTECT_AUDIT 16
#define CRYPTPROTECT_NO_RECOVERY 32
#define CRYPTPROTECT_VERIFY_PROTECTION 64
#define CRYPTPROTECT_CRED_REGENERATE 128
#define CRYPTPROTECT_FIRST_RESERVED_FLAGVAL 268435455
#define CRYPTPROTECT_LAST_RESERVED_FLAGVAL 4294967295
#define CRYPTPROTECTMEMORY_BLOCK_SIZE 16
#define CRYPTPROTECTMEMORY_SAME_PROCESS 0
#define CRYPTPROTECTMEMORY_CROSS_PROCESS 1
#define CRYPTPROTECTMEMORY_SAME_LOGON 2
#define NCRYPT_MAX_KEY_NAME_LENGTH 512
#define NCRYPT_MAX_ALG_ID_LENGTH 512
#define NCRYPT_KEY_DERIVATION_INTERFACE 7
#define NCRYPT_KEY_ENCAPSULATION_INTERFACE 8
#define NCRYPT_KEY_PROTECTION_INTERFACE 65540
#define NCRYPTBUFFER_VERSION 0
#define NCRYPTBUFFER_EMPTY 0
#define NCRYPTBUFFER_DATA 1
#define NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING 3
#define NCRYPTBUFFER_PROTECTION_FLAGS 4
#define NCRYPTBUFFER_SSL_CLIENT_RANDOM 20
#define NCRYPTBUFFER_SSL_SERVER_RANDOM 21
#define NCRYPTBUFFER_SSL_HIGHEST_VERSION 22
#define NCRYPTBUFFER_SSL_CLEAR_KEY 23
#define NCRYPTBUFFER_SSL_KEY_ARG_DATA 24
#define NCRYPTBUFFER_SSL_SESSION_HASH 25
#define NCRYPTBUFFER_PKCS_OID 40
#define NCRYPTBUFFER_PKCS_ALG_OID 41
#define NCRYPTBUFFER_PKCS_ALG_PARAM 42
#define NCRYPTBUFFER_PKCS_ALG_ID 43
#define NCRYPTBUFFER_PKCS_ATTRS 44
#define NCRYPTBUFFER_PKCS_KEY_NAME 45
#define NCRYPTBUFFER_PKCS_SECRET 46
#define NCRYPTBUFFER_CERT_BLOB 47
#define NCRYPTBUFFER_CLAIM_IDBINDING_NONCE 48
#define NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE 49
#define NCRYPTBUFFER_KEY_PROPERTY_FLAGS 50
#define NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB 51
#define NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE 52
#define NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED 53
#define NCRYPTBUFFER_ECC_CURVE_NAME 60
#define NCRYPTBUFFER_ECC_PARAMETERS 61
#define NCRYPTBUFFER_TPM_SEAL_PASSWORD 70
#define NCRYPTBUFFER_TPM_SEAL_POLICYINFO 71
#define NCRYPTBUFFER_TPM_SEAL_TICKET 72
#define NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION 73
#define NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK 80
#define NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE 81
#define NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE 82
#define NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_HASH 90
#define NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SCHEME 91
#define NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_ALGO 92
#define NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT_SIZE 93
#define NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT 93
#define NCRYPTBUFFER_ATTESTATION_STATEMENT_NONCE 49
#define NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_ROOT_DETAILS 94
#define NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_IDENTITY_DETAILS 95
#define NCRYPTBUFFER_PKCS_AES_KEY_BITS 96
#define NCRYPTBUFFER_PKCS_PADDING_ALGO 97
#define NCRYPTBUFFER_PKCS_PADDING_LABEL 98
#define NCRYPT_CIPHER_NO_PADDING_FLAG 0
#define NCRYPT_CIPHER_BLOCK_PADDING_FLAG 1
#define NCRYPT_CIPHER_OTHER_PADDING_FLAG 2
#define NCRYPT_PLATFORM_ATTEST_MAGIC 1146110288
#define NCRYPT_KEY_ATTEST_MAGIC 1146110283
#define NCRYPT_CLAIM_AUTHORITY_ONLY 1
#define NCRYPT_CLAIM_SUBJECT_ONLY 2
#define NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT 3
#define NCRYPT_CLAIM_VBS_KEY_ATTESTATION_STATEMENT 4
#define NCRYPT_CLAIM_VBS_ROOT 5
#define NCRYPT_CLAIM_VBS_IDENTITY 6
#define NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY 258
#define NCRYPT_CLAIM_UNKNOWN 4096
#define NCRYPT_CLAIM_PLATFORM 65536
#define NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY_V2 259
#define NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION 1
#define NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY 2
#define NCRYPT_ISOLATED_KEY_FLAG_PER_BOOT_KEY 4
#define NCRYPT_VBS_KEY_FLAG_CREATED_IN_ISOLATION 1
#define NCRYPT_VBS_KEY_FLAG_IMPORT_ONLY 2
#define NCRYPT_VBS_KEY_FLAG_PER_BOOT_KEY 4
#define NCRYPT_VBS_KEY_FLAG_IMPORT_EPHEMERAL_ONLY 8
#define NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0 0
#define NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION 0
#define NCRYPT_VBS_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION 0
#define NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0 0
#define NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION 0
#define NCRYPT_VBS_ROOT_ATTESTATION_HEADER_V0 0
#define NCRYPT_VBS_ROOT_ATTESTATION_HEADER_CURRENT_VERSION 0
#define VBS_ROOT_ATTESTATION_HEADER_MAGIC 1212371542
#define NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_V0 0
#define NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_CURRENT_VERSION 0
#define NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_V0 0
#define NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_CURRENT_VERSION 0
#define VBS_IDENTITY_ATTESTATION_HEADER_MAGIC 1212369238
#define NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V1 1
#define NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V2 2
#define NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION 2
#define VBS_KEY_ATTESTATION_STATEMENT_MAGIC 1396788054
#define NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0 0
#define NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION 0
#define NCRYPT_PAD_CIPHER_FLAG 16
#define NCRYPT_PAD_PQDSA_FLAG 32
#define NCRYPT_ATTESTATION_FLAG 32
#define NCRYPT_SEALING_FLAG 256
#define NCRYPT_DO_NOT_FINALIZE_FLAG 1024
#define NCRYPT_EXPORT_LEGACY_FLAG 2048
#define NCRYPT_IGNORE_DEVICE_STATE_FLAG 4096
#define NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG 8192
#define NCRYPT_NO_CACHED_PASSWORD 16384
#define NCRYPT_PROTECT_TO_LOCAL_SYSTEM 32768
#define NCRYPT_REQUIRE_KDS_LRPC_BIND_FLAG 536870912
#define NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG 65536
#define NCRYPT_USE_VIRTUAL_ISOLATION_FLAG 131072
#define NCRYPT_USE_PER_BOOT_KEY_FLAG 262144
#define NCRYPT_PREFER_VBS_FLAG 65536
#define NCRYPT_REQUIRE_VBS_FLAG 131072
#define NCRYPT_USE_VBS_PER_BOOT_KEY_FLAG 262144
#define NCRYPT_VBS_RETURN_CLAIM_DETAILS_FLAG 1048576
#define NCRYPT_KEY_DERIVATION_OPERATION 64
#define NCRYPT_KEY_ENCAPSULATION_OPERATION 128
#define NCRYPT_AUTHORITY_KEY_FLAG 256
#define NCRYPT_EXTENDED_ERRORS_FLAG 268435456
#define IFX_RSA_KEYGEN_VUL_NOT_AFFECTED 0
#define IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1 1
#define IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2 2
#define NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN 0
#define NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM 1
#define NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE 2
#define NCRYPT_TPM_PAD_PSS_IGNORE_SALT 32
#define NCRYPT_TPM12_PROVIDER 65536
#define NCRYPT_PCP_SIGNATURE_KEY 1
#define NCRYPT_PCP_ENCRYPTION_KEY 2
#define NCRYPT_PCP_STORAGE_KEY 4
#define NCRYPT_PCP_IDENTITY_KEY 8
#define NCRYPT_PCP_HMACVERIFICATION_KEY 16
#define NCRYPT_MAX_PROPERTY_NAME 64
#define NCRYPT_MAX_PROPERTY_DATA 1048576
#define NCRYPT_ALLOW_EXPORT_FLAG 1
#define NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG 2
#define NCRYPT_ALLOW_ARCHIVING_FLAG 4
#define NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG 8
#define NCRYPT_ALLOW_PKCS11_RSA_AES_EXPORT_FLAG 16
#define NCRYPT_IMPL_HARDWARE_FLAG 1
#define NCRYPT_IMPL_SOFTWARE_FLAG 2
#define NCRYPT_IMPL_REMOVABLE_FLAG 8
#define NCRYPT_IMPL_HARDWARE_RNG_FLAG 16
#define NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG 32
#define NCRYPT_ALLOW_DECRYPT_FLAG 1
#define NCRYPT_ALLOW_SIGNING_FLAG 2
#define NCRYPT_ALLOW_KEY_AGREEMENT_FLAG 4
#define NCRYPT_ALLOW_KEY_ENVELOPE_FLAG 8
#define NCRYPT_ALLOW_KEY_IMPORT_FLAG 8
#define NCRYPT_ALLOW_KEY_ATTESTATION_FLAG 16
#define NCRYPT_ALLOW_KEY_IMPORT_EPHEMERAL_FLAG 32
#define NCRYPT_ALLOW_ALL_USAGES 16777215
#define NCRYPT_UI_PROTECT_KEY_FLAG 1
#define NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG 2
#define NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG 4
#define NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG 8
#define NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG 1
#define NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG 1
#define NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH 90
#define NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION 1
#define NCRYPT_KEY_ACCESS_POLICY_VERSION 1
#define NCRYPT_ALLOW_SILENT_KEY_ACCESS 1
#define NCRYPT_CIPHER_KEY_BLOB_MAGIC 1380470851
#define NCRYPT_KDF_KEY_BLOB_MAGIC 826688587
#define NCRYPT_PROTECTED_KEY_BLOB_MAGIC 1263817296
#define NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC 1297371211
#define NCRYPT_TPM_PERSISTENT_KEY_BLOB_MAGIC 1297371211
#define NCRYPT_PQ_PRIVATE_BLOB_MAGIC 1380995408
#define NCRYPT_NAMED_DESCRIPTOR_FLAG 1
#define NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING 1
#define ALG_CLASS_ANY 0
#define ALG_CLASS_SIGNATURE 8192
#define ALG_CLASS_MSG_ENCRYPT 16384
#define ALG_CLASS_DATA_ENCRYPT 24576
#define ALG_CLASS_HASH 32768
#define ALG_CLASS_KEY_EXCHANGE 40960
#define ALG_CLASS_ALL 57344
#define ALG_TYPE_ANY 0
#define ALG_TYPE_DSS 512
#define ALG_TYPE_RSA 1024
#define ALG_TYPE_BLOCK 1536
#define ALG_TYPE_STREAM 2048
#define ALG_TYPE_DH 2560
#define ALG_TYPE_SECURECHANNEL 3072
#define ALG_TYPE_ECDH 3584
#define ALG_TYPE_THIRDPARTY 4096
#define ALG_SID_ANY 0
#define ALG_SID_THIRDPARTY_ANY 0
#define ALG_SID_RSA_ANY 0
#define ALG_SID_RSA_PKCS 1
#define ALG_SID_RSA_MSATWORK 2
#define ALG_SID_RSA_ENTRUST 3
#define ALG_SID_RSA_PGP 4
#define ALG_SID_DSS_ANY 0
#define ALG_SID_DSS_PKCS 1
#define ALG_SID_DSS_DMS 2
#define ALG_SID_ECDSA 3
#define ALG_SID_DES 1
#define ALG_SID_3DES 3
#define ALG_SID_DESX 4
#define ALG_SID_IDEA 5
#define ALG_SID_CAST 6
#define ALG_SID_SAFERSK64 7
#define ALG_SID_SAFERSK128 8
#define ALG_SID_3DES_112 9
#define ALG_SID_CYLINK_MEK 12
#define ALG_SID_RC5 13
#define ALG_SID_AES_128 14
#define ALG_SID_AES_192 15
#define ALG_SID_AES_256 16
#define ALG_SID_AES 17
#define ALG_SID_SKIPJACK 10
#define ALG_SID_TEK 11
#define CRYPT_MODE_CBCI 6
#define CRYPT_MODE_CFBP 7
#define CRYPT_MODE_OFBP 8
#define CRYPT_MODE_CBCOFM 9
#define CRYPT_MODE_CBCOFMI 10
#define ALG_SID_RC2 2
#define ALG_SID_RC4 1
#define ALG_SID_SEAL 2
#define ALG_SID_DH_SANDF 1
#define ALG_SID_DH_EPHEM 2
#define ALG_SID_AGREED_KEY_ANY 3
#define ALG_SID_KEA 4
#define ALG_SID_ECDH 5
#define ALG_SID_ECDH_EPHEM 6
#define ALG_SID_MD2 1
#define ALG_SID_MD4 2
#define ALG_SID_MD5 3
#define ALG_SID_SHA 4
#define ALG_SID_SHA1 4
#define ALG_SID_MAC 5
#define ALG_SID_RIPEMD 6
#define ALG_SID_RIPEMD160 7
#define ALG_SID_SSL3SHAMD5 8
#define ALG_SID_HMAC 9
#define ALG_SID_TLS1PRF 10
#define ALG_SID_HASH_REPLACE_OWF 11
#define ALG_SID_SHA_256 12
#define ALG_SID_SHA_384 13
#define ALG_SID_SHA_512 14
#define ALG_SID_SSL3_MASTER 1
#define ALG_SID_SCHANNEL_MASTER_HASH 2
#define ALG_SID_SCHANNEL_MAC_KEY 3
#define ALG_SID_PCT1_MASTER 4
#define ALG_SID_SSL2_MASTER 5
#define ALG_SID_TLS1_MASTER 6
#define ALG_SID_SCHANNEL_ENC_KEY 7
#define ALG_SID_ECMQV 1
#define ALG_SID_EXAMPLE 80
#define SIGNATURE_RESOURCE_NUMBER 666
#define CRYPT_VERIFYCONTEXT 4026531840
#define CRYPT_NEWKEYSET 8
#define CRYPT_DELETEKEYSET 16
#define CRYPT_SILENT 64
#define CRYPT_DEFAULT_CONTAINER_OPTIONAL 128
#define CRYPT_UPDATE_KEY 8
#define CRYPT_USER_PROTECTED_STRONG 1048576
#define RSA1024BIT_KEY 67108864
#define CRYPT_SERVER 1024
#define KEY_LENGTH_MASK 4294901760
#define CRYPT_DECRYPT_RSA_NO_PADDING_CHECK 32
#define CRYPT_SECRETDIGEST 1
#define CRYPT_OWF_REPL_LM_HASH 1
#define CRYPT_LITTLE_ENDIAN 1
#define CRYPT_NOHASHOID 1
#define CRYPT_TYPE2_FORMAT 2
#define CRYPT_X931_FORMAT 4
#define CRYPT_MACHINE_DEFAULT 1
#define CRYPT_USER_DEFAULT 2
#define CRYPT_DELETE_DEFAULT 4
#define SIMPLEBLOB 1
#define PUBLICKEYBLOB 6
#define PRIVATEKEYBLOB 7
#define PLAINTEXTKEYBLOB 8
#define OPAQUEKEYBLOB 9
#define PUBLICKEYBLOBEX 10
#define SYMMETRICWRAPKEYBLOB 11
#define KEYSTATEBLOB 12
#define CRYPT_USERDATA 1
#define KP_IV 1
#define KP_PADDING 3
#define KP_MODE 4
#define KP_MODE_BITS 5
#define KP_P 11
#define KP_G 12
#define KP_Q 13
#define KP_X 14
#define KP_Y 15
#define KP_RA 16
#define KP_RB 17
#define KP_INFO 18
#define KP_EFFECTIVE_KEYLEN 19
#define KP_SCHANNEL_ALG 20
#define KP_CLIENT_RANDOM 21
#define KP_SERVER_RANDOM 22
#define KP_RP 23
#define KP_PRECOMP_MD5 24
#define KP_PRECOMP_SHA 25
#define KP_CLEAR_KEY 27
#define KP_PUB_EX_LEN 28
#define KP_PUB_EX_VAL 29
#define KP_KEYVAL 30
#define KP_ADMIN_PIN 31
#define KP_KEYEXCHANGE_PIN 32
#define KP_SIGNATURE_PIN 33
#define KP_PREHASH 34
#define KP_ROUNDS 35
#define KP_OAEP_PARAMS 36
#define KP_CMS_KEY_INFO 37
#define KP_CMS_DH_KEY_INFO 38
#define KP_PUB_PARAMS 39
#define KP_VERIFY_PARAMS 40
#define KP_HIGHEST_VERSION 41
#define KP_PIN_ID 43
#define KP_PIN_INFO 44
#define PKCS5_PADDING 1
#define RANDOM_PADDING 2
#define ZERO_PADDING 3
#define CRYPT_MODE_CBC 1
#define CRYPT_MODE_ECB 2
#define CRYPT_MODE_OFB 3
#define CRYPT_MODE_CFB 4
#define CRYPT_MODE_CTS 5
#define CRYPT_ENCRYPT 1
#define CRYPT_DECRYPT 2
#define CRYPT_EXPORT 4
#define CRYPT_READ 8
#define CRYPT_WRITE 16
#define CRYPT_MAC 32
#define CRYPT_EXPORT_KEY 64
#define CRYPT_IMPORT_KEY 128
#define CRYPT_ARCHIVE 256
#define HP_ALGID 1
#define HP_HASHSIZE 4
#define HP_TLS1PRF_LABEL 6
#define HP_TLS1PRF_SEED 7
#define CRYPT_FAILED 0
#define CRYPT_SUCCEED 1
#define PP_ENUMALGS 1
#define PP_ENUMCONTAINERS 2
#define PP_IMPTYPE 3
#define PP_NAME 4
#define PP_VERSION 5
#define PP_CONTAINER 6
#define PP_CHANGE_PASSWORD 7
#define PP_CERTCHAIN 9
#define PP_KEY_TYPE_SUBTYPE 10
#define PP_PROVTYPE 16
#define PP_KEYSTORAGE 17
#define PP_APPLI_CERT 18
#define PP_SYM_KEYSIZE 19
#define PP_SESSION_KEYSIZE 20
#define PP_ENUMALGS_EX 22
#define PP_ENUMMANDROOTS 25
#define PP_ENUMELECTROOTS 26
#define PP_KEYSET_TYPE 27
#define PP_ADMIN_PIN 31
#define PP_SIG_KEYSIZE_INC 34
#define PP_KEYX_KEYSIZE_INC 35
#define PP_UNIQUE_CONTAINER 36
#define PP_SGC_INFO 37
#define PP_KEYSPEC 39
#define PP_ENUMEX_SIGNING_PROT 40
#define PP_CRYPT_COUNT_KEY_USE 41
#define PP_SMARTCARD_GUID 45
#define PP_SMARTCARD_READER_ICON 47
#define CRYPT_FIRST 1
#define CRYPT_NEXT 2
#define CRYPT_SGC_ENUM 4
#define CRYPT_IMPL_HARDWARE 1
#define CRYPT_IMPL_SOFTWARE 2
#define CRYPT_IMPL_MIXED 3
#define CRYPT_IMPL_UNKNOWN 4
#define CRYPT_IMPL_REMOVABLE 8
#define CRYPT_SEC_DESCR 1
#define CRYPT_PSTORE 2
#define CRYPT_UI_PROMPT 4
#define CRYPT_FLAG_PCT1 1
#define CRYPT_FLAG_SSL2 2
#define CRYPT_FLAG_SSL3 4
#define CRYPT_FLAG_TLS1 8
#define CRYPT_FLAG_IPSEC 16
#define CRYPT_FLAG_SIGNING 32
#define CRYPT_SGC 1
#define CRYPT_FASTSGC 2
#define PP_CONTEXT_INFO 11
#define PP_DISMISS_PIN_UI_SEC 49
#define PP_IS_PFX_EPHEMERAL 50
#define PROV_RSA_FULL 1
#define PROV_RSA_SIG 2
#define PROV_DSS 3
#define PROV_FORTEZZA 4
#define PROV_MS_EXCHANGE 5
#define PROV_SSL 6
#define PROV_RSA_SCHANNEL 12
#define PROV_DSS_DH 13
#define PROV_EC_ECDSA_SIG 14
#define PROV_EC_ECNRA_SIG 15
#define PROV_EC_ECDSA_FULL 16
#define PROV_EC_ECNRA_FULL 17
#define PROV_DH_SCHANNEL 18
#define PROV_SPYRUS_LYNKS 20
#define PROV_RNG 21
#define PROV_INTEL_SEC 22
#define PROV_REPLACE_OWF 23
#define PROV_RSA_AES 24
#define PROV_STT_MER 7
#define PROV_STT_ACQ 8
#define PROV_STT_BRND 9
#define PROV_STT_ROOT 10
#define PROV_STT_ISS 11
#define MAXUIDLEN 64
#define cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT 20
#define cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT 86400
#define CUR_BLOB_VERSION 2
#define SCHANNEL_MAC_KEY 0
#define SCHANNEL_ENC_KEY 1
#define INTERNATIONAL_USAGE 1
#define szOID_DS 2.5
#define CERT_RDN_TYPE_MASK 255
#define CERT_RDN_FLAGS_MASK 4278190080
#define CERT_RDN_ENABLE_T61_UNICODE_FLAG 2147483648
#define CERT_RDN_ENABLE_UTF8_UNICODE_FLAG 536870912
#define CERT_RDN_FORCE_UTF8_UNICODE_FLAG 268435456
#define CERT_RDN_DISABLE_CHECK_TYPE_FLAG 1073741824
#define CERT_RDN_DISABLE_IE4_UTF8_FLAG 16777216
#define CERT_RDN_ENABLE_PUNYCODE_FLAG 33554432
#define CRYPT_ECC_PRIVATE_KEY_INFO_v1 1
#define CERT_V1 0
#define CERT_V2 1
#define CERT_V3 2
#define CERT_INFO_VERSION_FLAG 1
#define CERT_INFO_SERIAL_NUMBER_FLAG 2
#define CERT_INFO_SIGNATURE_ALGORITHM_FLAG 3
#define CERT_INFO_ISSUER_FLAG 4
#define CERT_INFO_NOT_BEFORE_FLAG 5
#define CERT_INFO_NOT_AFTER_FLAG 6
#define CERT_INFO_SUBJECT_FLAG 7
#define CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG 8
#define CERT_INFO_ISSUER_UNIQUE_ID_FLAG 9
#define CERT_INFO_SUBJECT_UNIQUE_ID_FLAG 10
#define CERT_INFO_EXTENSION_FLAG 11
#define CRL_V1 0
#define CRL_V2 1
#define CERT_BUNDLE_CERTIFICATE 0
#define CERT_BUNDLE_CRL 1
#define CERT_REQUEST_V1 0
#define CERT_KEYGEN_REQUEST_V1 0
#define CTL_V1 0
#define CERT_ENCODING_TYPE_MASK 65535
#define CMSG_ENCODING_TYPE_MASK 4294901760
#define CRYPT_ASN_ENCODING 1
#define CRYPT_NDR_ENCODING 2
#define X509_NDR_ENCODING 2
#define PKCS_7_NDR_ENCODING 131072
#define CRYPT_FORMAT_STR_MULTI_LINE 1
#define CRYPT_FORMAT_STR_NO_HEX 16
#define CRYPT_FORMAT_SIMPLE 1
#define CRYPT_FORMAT_X509 2
#define CRYPT_FORMAT_OID 4
#define CRYPT_FORMAT_RDN_SEMICOLON 256
#define CRYPT_FORMAT_RDN_CRLF 512
#define CRYPT_FORMAT_RDN_UNQUOTE 1024
#define CRYPT_FORMAT_RDN_REVERSE 2048
#define CRYPT_FORMAT_COMMA 4096
#define CRYPT_FORMAT_SEMICOLON 256
#define CRYPT_FORMAT_CRLF 512
#define CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG 8
#define CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG 268435456
#define CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG 65536
#define CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG 262144
#define CRYPT_DECODE_NOCOPY_FLAG 1
#define CRYPT_DECODE_TO_BE_SIGNED_FLAG 2
#define CRYPT_DECODE_SHARE_OID_STRING_FLAG 4
#define CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG 8
#define CRYPT_DECODE_ALLOC_FLAG 32768
#define CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG 16777216
#define CRYPT_DECODE_ENABLE_PUNYCODE_FLAG 33554432
#define CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG 67108864
#define CRYPT_ENCODE_DECODE_NONE 0
#define X509_CERT 1
#define X509_CERT_TO_BE_SIGNED 2
#define X509_CERT_CRL_TO_BE_SIGNED 3
#define X509_CERT_REQUEST_TO_BE_SIGNED 4
#define X509_NAME_VALUE 6
#define X509_PUBLIC_KEY_INFO 8
#define X509_EXTENSIONS 5
#define X509_NAME 7
#define WINCRYPT_X509_EXTENSIONS 5
#define WINCRYPT_X509_NAME 7
#define X509_AUTHORITY_KEY_ID 9
#define X509_KEY_ATTRIBUTES 10
#define X509_KEY_USAGE_RESTRICTION 11
#define X509_ALTERNATE_NAME 12
#define X509_BASIC_CONSTRAINTS 13
#define X509_KEY_USAGE 14
#define X509_BASIC_CONSTRAINTS2 15
#define X509_CERT_POLICIES 16
#define PKCS_UTC_TIME 17
#define PKCS_TIME_REQUEST 18
#define RSA_CSP_PUBLICKEYBLOB 19
#define X509_UNICODE_NAME 20
#define X509_KEYGEN_REQUEST_TO_BE_SIGNED 21
#define PKCS_ATTRIBUTE 22
#define PKCS_CONTENT_INFO_SEQUENCE_OF_ANY 23
#define X509_UNICODE_NAME_VALUE 24
#define X509_ANY_STRING 6
#define X509_UNICODE_ANY_STRING 24
#define X509_OCTET_STRING 25
#define X509_BITS 26
#define X509_INTEGER 27
#define X509_MULTI_BYTE_INTEGER 28
#define X509_ENUMERATED 29
#define X509_CHOICE_OF_TIME 30
#define X509_AUTHORITY_KEY_ID2 31
#define X509_AUTHORITY_INFO_ACCESS 32
#define X509_SUBJECT_INFO_ACCESS 32
#define X509_CRL_REASON_CODE 29
#define PKCS_CONTENT_INFO 33
#define X509_SEQUENCE_OF_ANY 34
#define X509_CRL_DIST_POINTS 35
#define X509_ENHANCED_KEY_USAGE 36
#define PKCS_CTL 37
#define X509_MULTI_BYTE_UINT 38
#define X509_DSS_PUBLICKEY 38
#define X509_DSS_PARAMETERS 39
#define X509_DSS_SIGNATURE 40
#define PKCS_RC2_CBC_PARAMETERS 41
#define PKCS_SMIME_CAPABILITIES 42
#define X509_QC_STATEMENTS_EXT 42
#define PKCS_RSA_PRIVATE_KEY 43
#define PKCS_PRIVATE_KEY_INFO 44
#define PKCS_ENCRYPTED_PRIVATE_KEY_INFO 45
#define X509_PKIX_POLICY_QUALIFIER_USERNOTICE 46
#define X509_DH_PUBLICKEY 38
#define X509_DH_PARAMETERS 47
#define PKCS_ATTRIBUTES 48
#define PKCS_SORTED_CTL 49
#define X509_ECC_SIGNATURE 47
#define X942_DH_PARAMETERS 50
#define X509_BITS_WITHOUT_TRAILING_ZEROES 51
#define X942_OTHER_INFO 52
#define X509_CERT_PAIR 53
#define X509_ISSUING_DIST_POINT 54
#define X509_NAME_CONSTRAINTS 55
#define X509_POLICY_MAPPINGS 56
#define X509_POLICY_CONSTRAINTS 57
#define X509_CROSS_CERT_DIST_POINTS 58
#define CMC_DATA 59
#define CMC_RESPONSE 60
#define CMC_STATUS 61
#define CMC_ADD_EXTENSIONS 62
#define CMC_ADD_ATTRIBUTES 63
#define X509_CERTIFICATE_TEMPLATE 64
#define OCSP_SIGNED_REQUEST 65
#define OCSP_BASIC_SIGNED_RESPONSE 68
#define OCSP_BASIC_RESPONSE 69
#define OCSP_REQUEST 66
#define OCSP_RESPONSE 67
#define WINCRYPT_OCSP_REQUEST 66
#define WINCRYPT_OCSP_RESPONSE 67
#define X509_LOGOTYPE_EXT 70
#define X509_BIOMETRIC_EXT 71
#define CNG_RSA_PUBLIC_KEY_BLOB 72
#define X509_OBJECT_IDENTIFIER 73
#define X509_ALGORITHM_IDENTIFIER 74
#define PKCS_RSA_SSA_PSS_PARAMETERS 75
#define PKCS_RSAES_OAEP_PARAMETERS 76
#define ECC_CMS_SHARED_INFO 77
#define TIMESTAMP_REQUEST 78
#define TIMESTAMP_RESPONSE 79
#define TIMESTAMP_INFO 80
#define X509_CERT_BUNDLE 81
#define X509_ECC_PRIVATE_KEY 82
#define CNG_RSA_PRIVATE_KEY_BLOB 83
#define X509_SUBJECT_DIR_ATTRS 84
#define X509_ECC_PARAMETERS 85
#define PKCS7_SIGNER_INFO 500
#define WINCRYPT_PKCS7_SIGNER_INFO 500
#define CMS_SIGNER_INFO 501
#define SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG 1
#define CERT_ROOT_PROGRAM_FLAG_OU 16
#define CERT_ROOT_PROGRAM_FLAG_ADDRESS 8
#define CERT_UNICODE_RDN_ERR_INDEX_MASK 1023
#define CERT_UNICODE_RDN_ERR_INDEX_SHIFT 22
#define CERT_UNICODE_ATTR_ERR_INDEX_MASK 63
#define CERT_UNICODE_ATTR_ERR_INDEX_SHIFT 16
#define CERT_UNICODE_VALUE_ERR_INDEX_MASK 65535
#define CERT_UNICODE_VALUE_ERR_INDEX_SHIFT 0
#define CERT_DIGITAL_SIGNATURE_KEY_USAGE 128
#define CERT_NON_REPUDIATION_KEY_USAGE 64
#define CERT_KEY_ENCIPHERMENT_KEY_USAGE 32
#define CERT_DATA_ENCIPHERMENT_KEY_USAGE 16
#define CERT_KEY_AGREEMENT_KEY_USAGE 8
#define CERT_KEY_CERT_SIGN_KEY_USAGE 4
#define CERT_OFFLINE_CRL_SIGN_KEY_USAGE 2
#define CERT_CRL_SIGN_KEY_USAGE 2
#define CERT_ENCIPHER_ONLY_KEY_USAGE 1
#define CERT_DECIPHER_ONLY_KEY_USAGE 128
#define CERT_ALT_NAME_X400_ADDRESS 4
#define CERT_ALT_NAME_EDI_PARTY_NAME 6
#define CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK 255
#define CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT 16
#define CERT_ALT_NAME_VALUE_ERR_INDEX_MASK 65535
#define CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT 0
#define CERT_CA_SUBJECT_FLAG 128
#define CERT_END_ENTITY_SUBJECT_FLAG 64
#define CRL_REASON_PRIVILEGE_WITHDRAWN 9
#define CRL_REASON_AA_COMPROMISE 10
#define CRL_DIST_POINT_NO_NAME 0
#define CRL_DIST_POINT_FULL_NAME 1
#define CRL_DIST_POINT_ISSUER_RDN_NAME 2
#define CRL_REASON_UNUSED_FLAG 128
#define CRL_REASON_KEY_COMPROMISE_FLAG 64
#define CRL_REASON_CA_COMPROMISE_FLAG 32
#define CRL_REASON_AFFILIATION_CHANGED_FLAG 16
#define CRL_REASON_SUPERSEDED_FLAG 8
#define CRL_REASON_CESSATION_OF_OPERATION_FLAG 4
#define CRL_REASON_CERTIFICATE_HOLD_FLAG 2
#define CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG 1
#define CRL_REASON_AA_COMPROMISE_FLAG 128
#define CRL_DIST_POINT_ERR_INDEX_MASK 127
#define CRL_DIST_POINT_ERR_INDEX_SHIFT 24
#define CRL_DIST_POINT_ERR_CRL_ISSUER_BIT -2147483648
#define CROSS_CERT_DIST_POINT_ERR_INDEX_MASK 255
#define CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT 24
#define CERT_EXCLUDED_SUBTREE_BIT -2147483648
#define SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG 1
#define CERT_DSS_R_LEN 20
#define CERT_DSS_S_LEN 20
#define CRYPT_X942_COUNTER_BYTE_LENGTH 4
#define CRYPT_X942_KEY_LENGTH_BYTE_LENGTH 4
#define CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH 4
#define CRYPT_RC2_40BIT_VERSION 160
#define CRYPT_RC2_56BIT_VERSION 52
#define CRYPT_RC2_64BIT_VERSION 120
#define CRYPT_RC2_128BIT_VERSION 58
#define PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC 1
#define NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE 128
#define NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE 64
#define NETSCAPE_SMIME_CERT_TYPE 32
#define NETSCAPE_SIGN_CERT_TYPE 16
#define NETSCAPE_SSL_CA_CERT_TYPE 4
#define NETSCAPE_SMIME_CA_CERT_TYPE 2
#define NETSCAPE_SIGN_CA_CERT_TYPE 1
#define CMC_TAGGED_CERT_REQUEST_CHOICE 1
#define CMC_OTHER_INFO_NO_CHOICE 0
#define CMC_OTHER_INFO_FAIL_CHOICE 1
#define CMC_OTHER_INFO_PEND_CHOICE 2
#define CMC_STATUS_SUCCESS 0
#define CMC_STATUS_FAILED 2
#define CMC_STATUS_PENDING 3
#define CMC_STATUS_NO_SUPPORT 4
#define CMC_STATUS_CONFIRM_REQUIRED 5
#define CMC_FAIL_BAD_ALG 0
#define CMC_FAIL_BAD_MESSAGE_CHECK 1
#define CMC_FAIL_BAD_REQUEST 2
#define CMC_FAIL_BAD_TIME 3
#define CMC_FAIL_BAD_CERT_ID 4
#define CMC_FAIL_UNSUPORTED_EXT 5
#define CMC_FAIL_MUST_ARCHIVE_KEYS 6
#define CMC_FAIL_BAD_IDENTITY 7
#define CMC_FAIL_POP_REQUIRED 8
#define CMC_FAIL_POP_FAILED 9
#define CMC_FAIL_NO_KEY_REUSE 10
#define CMC_FAIL_INTERNAL_CA_ERROR 11
#define CMC_FAIL_TRY_LATER 12
#define CERT_BIOMETRIC_PICTURE_TYPE 0
#define CERT_BIOMETRIC_SIGNATURE_TYPE 1
#define OCSP_REQUEST_V1 0
#define OCSP_SUCCESSFUL_RESPONSE 0
#define OCSP_MALFORMED_REQUEST_RESPONSE 1
#define OCSP_INTERNAL_ERROR_RESPONSE 2
#define OCSP_TRY_LATER_RESPONSE 3
#define OCSP_SIG_REQUIRED_RESPONSE 5
#define OCSP_UNAUTHORIZED_RESPONSE 6
#define OCSP_BASIC_GOOD_CERT_STATUS 0
#define OCSP_BASIC_REVOKED_CERT_STATUS 1
#define OCSP_BASIC_UNKNOWN_CERT_STATUS 2
#define OCSP_BASIC_RESPONSE_V1 0
#define OCSP_BASIC_BY_NAME_RESPONDER_ID 1
#define OCSP_BASIC_BY_KEY_RESPONDER_ID 2
#define CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG 1
#define CRYPT_GET_INSTALLED_OID_FUNC_FLAG 1
#define CRYPT_REGISTER_FIRST_INDEX 0
#define CRYPT_REGISTER_LAST_INDEX 4294967295
#define CRYPT_MATCH_ANY_ENCODING_TYPE 4294967295
#define CALG_OID_INFO_CNG_ONLY 4294967295
#define CALG_OID_INFO_PARAMETERS 4294967294
#define CALG_OID_INFO_PQ 4294967293
#define CRYPT_HASH_ALG_OID_GROUP_ID 1
#define CRYPT_ENCRYPT_ALG_OID_GROUP_ID 2
#define CRYPT_PUBKEY_ALG_OID_GROUP_ID 3
#define CRYPT_SIGN_ALG_OID_GROUP_ID 4
#define CRYPT_RDN_ATTR_OID_GROUP_ID 5
#define CRYPT_EXT_OR_ATTR_OID_GROUP_ID 6
#define CRYPT_ENHKEY_USAGE_OID_GROUP_ID 7
#define CRYPT_POLICY_OID_GROUP_ID 8
#define CRYPT_TEMPLATE_OID_GROUP_ID 9
#define CRYPT_KDF_OID_GROUP_ID 10
#define CRYPT_LAST_OID_GROUP_ID 10
#define CRYPT_FIRST_ALG_OID_GROUP_ID 1
#define CRYPT_LAST_ALG_OID_GROUP_ID 4
#define CRYPT_OID_PQ_EXTRA_INFO_FLAGS_INDEX 0
#define CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_MAGIC_INDEX 1
#define CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_MAGIC_INDEX 2
#define CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_KEY_LENGTH_INDEX 3
#define CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_KEY_LENGTH_INDEX 4
#define CRYPT_OID_PQ_EXTRA_INFO_SIGNATURE_LENGTH_INDEX 5
#define CRYPT_OID_PQ_EXTRA_INFO_MAX_LENGTH 6
#define CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG 1
#define CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG 2
#define CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG 4
#define CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG 2147483648
#define CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG 1073741824
#define CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG 536870912
#define CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG 268435456
#define CRYPT_OID_PUBKEY_PURE_ONLY_FLAG 134217728
#define CRYPT_OID_PUBKEY_PREHASH_ONLY_FLAG 67108864
#define CRYPT_OID_INFO_OID_KEY 1
#define CRYPT_OID_INFO_NAME_KEY 2
#define CRYPT_OID_INFO_ALGID_KEY 3
#define CRYPT_OID_INFO_SIGN_KEY 4
#define CRYPT_OID_INFO_CNG_ALGID_KEY 5
#define CRYPT_OID_INFO_CNG_SIGN_KEY 6
#define CRYPT_OID_INFO_OID_KEY_FLAGS_MASK 4294901760
#define CRYPT_OID_INFO_PUBKEY_PURE_KEY_FLAG 134217728
#define CRYPT_OID_INFO_PUBKEY_PREHASH_KEY_FLAG 67108864
#define CRYPT_OID_DISABLE_SEARCH_DS_FLAG 2147483648
#define CRYPT_OID_PREFER_CNG_ALGID_FLAG 1073741824
#define CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK 268369920
#define CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT 16
#define CRYPT_INSTALL_OID_INFO_BEFORE_FLAG 1
#define CRYPT_LOCALIZED_NAME_ENCODING_TYPE 0
#define CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE 1
#define CERT_STRONG_SIGN_OID_INFO_CHOICE 2
#define CMSG_ENCRYPTED 6
#define CMSG_MAIL_LIST_HANDLE_KEY_CHOICE 1
#define CMSG_KEY_TRANS_RECIPIENT 1
#define CMSG_KEY_AGREE_RECIPIENT 2
#define CMSG_MAIL_LIST_RECIPIENT 3
#define CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG 2147483648
#define CMSG_RC4_NO_SALT_FLAG 1073741824
#define CMSG_INDEFINITE_LENGTH 4294967295
#define CMSG_BARE_CONTENT_FLAG 1
#define CMSG_LENGTH_ONLY_FLAG 2
#define CMSG_DETACHED_FLAG 4
#define CMSG_AUTHENTICATED_ATTRIBUTES_FLAG 8
#define CMSG_CONTENTS_OCTETS_FLAG 16
#define CMSG_MAX_LENGTH_FLAG 32
#define CMSG_CMS_ENCAPSULATED_CONTENT_FLAG 64
#define CMSG_SIGNED_DATA_NO_SIGN_FLAG 128
#define CMSG_CRYPT_RELEASE_CONTEXT_FLAG 32768
#define CMSG_TYPE_PARAM 1
#define CMSG_CONTENT_PARAM 2
#define CMSG_BARE_CONTENT_PARAM 3
#define CMSG_INNER_CONTENT_TYPE_PARAM 4
#define CMSG_SIGNER_COUNT_PARAM 5
#define CMSG_SIGNER_INFO_PARAM 6
#define CMSG_SIGNER_CERT_INFO_PARAM 7
#define CMSG_SIGNER_HASH_ALGORITHM_PARAM 8
#define CMSG_SIGNER_AUTH_ATTR_PARAM 9
#define CMSG_SIGNER_UNAUTH_ATTR_PARAM 10
#define CMSG_CERT_COUNT_PARAM 11
#define CMSG_CERT_PARAM 12
#define CMSG_CRL_COUNT_PARAM 13
#define CMSG_CRL_PARAM 14
#define CMSG_ENVELOPE_ALGORITHM_PARAM 15
#define CMSG_RECIPIENT_COUNT_PARAM 17
#define CMSG_RECIPIENT_INDEX_PARAM 18
#define CMSG_RECIPIENT_INFO_PARAM 19
#define CMSG_HASH_ALGORITHM_PARAM 20
#define CMSG_HASH_DATA_PARAM 21
#define CMSG_COMPUTED_HASH_PARAM 22
#define CMSG_ENCRYPT_PARAM 26
#define CMSG_ENCRYPTED_DIGEST 27
#define CMSG_ENCODED_SIGNER 28
#define CMSG_ENCODED_MESSAGE 29
#define CMSG_VERSION_PARAM 30
#define CMSG_ATTR_CERT_COUNT_PARAM 31
#define CMSG_ATTR_CERT_PARAM 32
#define CMSG_CMS_RECIPIENT_COUNT_PARAM 33
#define CMSG_CMS_RECIPIENT_INDEX_PARAM 34
#define CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM 35
#define CMSG_CMS_RECIPIENT_INFO_PARAM 36
#define CMSG_UNPROTECTED_ATTR_PARAM 37
#define CMSG_SIGNER_CERT_ID_PARAM 38
#define CMSG_CMS_SIGNER_INFO_PARAM 39
#define CMSG_SIGNED_DATA_V1 1
#define CMSG_SIGNED_DATA_V3 3
#define CMSG_SIGNED_DATA_PKCS_1_5_VERSION 1
#define CMSG_SIGNED_DATA_CMS_VERSION 3
#define CMSG_SIGNER_INFO_V1 1
#define CMSG_SIGNER_INFO_V3 3
#define CMSG_SIGNER_INFO_PKCS_1_5_VERSION 1
#define CMSG_SIGNER_INFO_CMS_VERSION 3
#define CMSG_HASHED_DATA_V0 0
#define CMSG_HASHED_DATA_V2 2
#define CMSG_HASHED_DATA_PKCS_1_5_VERSION 0
#define CMSG_HASHED_DATA_CMS_VERSION 2
#define CMSG_ENVELOPED_DATA_V0 0
#define CMSG_ENVELOPED_DATA_V2 2
#define CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION 0
#define CMSG_ENVELOPED_DATA_CMS_VERSION 2
#define CMSG_ENVELOPED_RECIPIENT_V0 0
#define CMSG_ENVELOPED_RECIPIENT_V2 2
#define CMSG_ENVELOPED_RECIPIENT_V3 3
#define CMSG_ENVELOPED_RECIPIENT_V4 4
#define CMSG_KEY_TRANS_PKCS_1_5_VERSION 0
#define CMSG_KEY_TRANS_CMS_VERSION 2
#define CMSG_KEY_AGREE_VERSION 3
#define CMSG_MAIL_LIST_VERSION 4
#define CMSG_CTRL_VERIFY_SIGNATURE 1
#define CMSG_CTRL_DECRYPT 2
#define CMSG_CTRL_VERIFY_HASH 5
#define CMSG_CTRL_ADD_SIGNER 6
#define CMSG_CTRL_DEL_SIGNER 7
#define CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR 8
#define CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR 9
#define CMSG_CTRL_ADD_CERT 10
#define CMSG_CTRL_DEL_CERT 11
#define CMSG_CTRL_ADD_CRL 12
#define CMSG_CTRL_DEL_CRL 13
#define CMSG_CTRL_ADD_ATTR_CERT 14
#define CMSG_CTRL_DEL_ATTR_CERT 15
#define CMSG_CTRL_KEY_TRANS_DECRYPT 16
#define CMSG_CTRL_KEY_AGREE_DECRYPT 17
#define CMSG_CTRL_MAIL_LIST_DECRYPT 18
#define CMSG_CTRL_VERIFY_SIGNATURE_EX 19
#define CMSG_CTRL_ADD_CMS_SIGNER_INFO 20
#define CMSG_CTRL_ENABLE_STRONG_SIGNATURE 21
#define CMSG_VERIFY_SIGNER_PUBKEY 1
#define CMSG_VERIFY_SIGNER_CERT 2
#define CMSG_VERIFY_SIGNER_CHAIN 3
#define CMSG_VERIFY_SIGNER_NULL 4
#define CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG 1
#define CMSG_DEFAULT_INSTALLABLE_FUNC_OID 1
#define CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG 1
#define CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG 1
#define CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG 2
#define CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG 32768
#define CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG 1
#define CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG 2
#define CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG 1
#define CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG 2
#define CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG 4
#define CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG 8
#define CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG 16
#define CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG 32
#define CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG 1
#define CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG 2
#define CERT_KEY_PROV_HANDLE_PROP_ID 1
#define CERT_KEY_PROV_INFO_PROP_ID 2
#define CERT_SHA1_HASH_PROP_ID 3
#define CERT_MD5_HASH_PROP_ID 4
#define CERT_HASH_PROP_ID 3
#define CERT_KEY_CONTEXT_PROP_ID 5
#define CERT_KEY_SPEC_PROP_ID 6
#define CERT_IE30_RESERVED_PROP_ID 7
#define CERT_PUBKEY_HASH_RESERVED_PROP_ID 8
#define CERT_ENHKEY_USAGE_PROP_ID 9
#define CERT_CTL_USAGE_PROP_ID 9
#define CERT_NEXT_UPDATE_LOCATION_PROP_ID 10
#define CERT_FRIENDLY_NAME_PROP_ID 11
#define CERT_PVK_FILE_PROP_ID 12
#define CERT_DESCRIPTION_PROP_ID 13
#define CERT_ACCESS_STATE_PROP_ID 14
#define CERT_SIGNATURE_HASH_PROP_ID 15
#define CERT_SMART_CARD_DATA_PROP_ID 16
#define CERT_EFS_PROP_ID 17
#define CERT_FORTEZZA_DATA_PROP_ID 18
#define CERT_ARCHIVED_PROP_ID 19
#define CERT_KEY_IDENTIFIER_PROP_ID 20
#define CERT_AUTO_ENROLL_PROP_ID 21
#define CERT_PUBKEY_ALG_PARA_PROP_ID 22
#define CERT_CROSS_CERT_DIST_POINTS_PROP_ID 23
#define CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID 24
#define CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID 25
#define CERT_ENROLLMENT_PROP_ID 26
#define CERT_DATE_STAMP_PROP_ID 27
#define CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID 28
#define CERT_SUBJECT_NAME_MD5_HASH_PROP_ID 29
#define CERT_EXTENDED_ERROR_INFO_PROP_ID 30
#define CERT_RENEWAL_PROP_ID 64
#define CERT_ARCHIVED_KEY_HASH_PROP_ID 65
#define CERT_AUTO_ENROLL_RETRY_PROP_ID 66
#define CERT_AIA_URL_RETRIEVED_PROP_ID 67
#define CERT_AUTHORITY_INFO_ACCESS_PROP_ID 68
#define CERT_BACKED_UP_PROP_ID 69
#define CERT_OCSP_RESPONSE_PROP_ID 70
#define CERT_REQUEST_ORIGINATOR_PROP_ID 71
#define CERT_SOURCE_LOCATION_PROP_ID 72
#define CERT_SOURCE_URL_PROP_ID 73
#define CERT_NEW_KEY_PROP_ID 74
#define CERT_OCSP_CACHE_PREFIX_PROP_ID 75
#define CERT_SMART_CARD_ROOT_INFO_PROP_ID 76
#define CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID 77
#define CERT_NCRYPT_KEY_HANDLE_PROP_ID 78
#define CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID 79
#define CERT_SUBJECT_INFO_ACCESS_PROP_ID 80
#define CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID 81
#define CERT_CA_DISABLE_CRL_PROP_ID 82
#define CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID 83
#define CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID 84
#define CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID 85
#define CERT_SUBJECT_DISABLE_CRL_PROP_ID 86
#define CERT_CEP_PROP_ID 87
#define CERT_SIGN_HASH_CNG_ALG_PROP_ID 89
#define CERT_SCARD_PIN_ID_PROP_ID 90
#define CERT_SCARD_PIN_INFO_PROP_ID 91
#define CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID 92
#define CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID 93
#define CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID 94
#define CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID 95
#define CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID 96
#define CERT_NO_EXPIRE_NOTIFICATION_PROP_ID 97
#define CERT_AUTH_ROOT_SHA256_HASH_PROP_ID 98
#define CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID 99
#define CERT_HCRYPTPROV_TRANSFER_PROP_ID 100
#define CERT_SMART_CARD_READER_PROP_ID 101
#define CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID 102
#define CERT_KEY_REPAIR_ATTEMPTED_PROP_ID 103
#define CERT_DISALLOWED_FILETIME_PROP_ID 104
#define CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID 105
#define CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID 106
#define CERT_SHA256_HASH_PROP_ID 107
#define CERT_SCEP_SERVER_CERTS_PROP_ID 108
#define CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID 109
#define CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID 110
#define CERT_SCEP_CA_CERT_PROP_ID 111
#define CERT_SCEP_SIGNER_CERT_PROP_ID 112
#define CERT_SCEP_NONCE_PROP_ID 113
#define CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID 114
#define CERT_SCEP_FLAGS_PROP_ID 115
#define CERT_SCEP_GUID_PROP_ID 116
#define CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID 117
#define CERT_ISOLATED_KEY_PROP_ID 118
#define CERT_SERIAL_CHAIN_PROP_ID 119
#define CERT_KEY_CLASSIFICATION_PROP_ID 120
#define CERT_OCSP_MUST_STAPLE_PROP_ID 121
#define CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID 122
#define CERT_NONCOMPLIANT_ROOT_URL_PROP_ID 123
#define CERT_PIN_SHA256_HASH_PROP_ID 124
#define CERT_CLR_DELETE_KEY_PROP_ID 125
#define CERT_NOT_BEFORE_FILETIME_PROP_ID 126
#define CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID 127
#define CERT_DISALLOWED_CA_FILETIME_PROP_ID 128
#define CERT_SHA1_SHA256_HASH_PROP_ID 129
#define CERT_FIRST_RESERVED_PROP_ID 130
#define CERT_LAST_RESERVED_PROP_ID 32767
#define CERT_FIRST_USER_PROP_ID 32768
#define CERT_LAST_USER_PROP_ID 65535
#define CERT_ACCESS_STATE_WRITE_PERSIST_FLAG 1
#define CERT_ACCESS_STATE_SYSTEM_STORE_FLAG 2
#define CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG 4
#define CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG 8
#define CERT_ACCESS_STATE_SHARED_USER_FLAG 16
#define CERT_STORE_PROV_MSG 1
#define CERT_STORE_PROV_MEMORY 2
#define CERT_STORE_PROV_FILE 3
#define CERT_STORE_PROV_REG 4
#define CERT_STORE_PROV_PKCS7 5
#define CERT_STORE_PROV_SERIALIZED 6
#define CERT_STORE_PROV_FILENAME_A 7
#define CERT_STORE_PROV_FILENAME_W 8
#define CERT_STORE_PROV_FILENAME 8
#define CERT_STORE_PROV_SYSTEM_A 9
#define CERT_STORE_PROV_SYSTEM_W 10
#define CERT_STORE_PROV_SYSTEM 10
#define CERT_STORE_PROV_COLLECTION 11
#define CERT_STORE_PROV_SYSTEM_REGISTRY_A 12
#define CERT_STORE_PROV_SYSTEM_REGISTRY_W 13
#define CERT_STORE_PROV_SYSTEM_REGISTRY 13
#define CERT_STORE_PROV_PHYSICAL_W 14
#define CERT_STORE_PROV_PHYSICAL 14
#define CERT_STORE_PROV_SMART_CARD_W 15
#define CERT_STORE_PROV_SMART_CARD 15
#define CERT_STORE_PROV_LDAP_W 16
#define CERT_STORE_PROV_LDAP 16
#define CERT_STORE_PROV_PKCS12 17
#define CERT_STORE_SIGNATURE_FLAG 1
#define CERT_STORE_TIME_VALIDITY_FLAG 2
#define CERT_STORE_REVOCATION_FLAG 4
#define CERT_STORE_NO_CRL_FLAG 65536
#define CERT_STORE_NO_ISSUER_FLAG 131072
#define CERT_STORE_BASE_CRL_FLAG 256
#define CERT_STORE_DELTA_CRL_FLAG 512
#define CERT_STORE_UNSAFE_PHYSICAL_FLAG 32
#define CERT_STORE_SHARE_STORE_FLAG 64
#define CERT_STORE_MANIFOLD_FLAG 256
#define CERT_SYSTEM_STORE_MASK 4294901760
#define CERT_SYSTEM_STORE_UNPROTECTED_FLAG 1073741824
#define CERT_SYSTEM_STORE_DEFER_READ_FLAG 536870912
#define CERT_SYSTEM_STORE_LOCATION_SHIFT 16
#define CERT_SYSTEM_STORE_CURRENT_USER_ID 1
#define CERT_SYSTEM_STORE_LOCAL_MACHINE_ID 2
#define CERT_SYSTEM_STORE_CURRENT_SERVICE_ID 4
#define CERT_SYSTEM_STORE_SERVICES_ID 5
#define CERT_SYSTEM_STORE_USERS_ID 6
#define CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID 7
#define CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID 8
#define CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID 9
#define CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID 10
#define CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG 1
#define CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG 2
#define CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG 4
#define CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG 8
#define CERT_PROT_ROOT_ONLY_LM_GPT_FLAG 8
#define CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG 16
#define CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG 32
#define CERT_PROT_ROOT_DISABLE_PEER_TRUST 65536
#define CERT_TRUST_PUB_ALLOW_TRUST_MASK 3
#define CERT_TRUST_PUB_ALLOW_END_USER_TRUST 0
#define CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST 1
#define CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST 2
#define CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG 256
#define CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG 512
#define CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG 1
#define CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG 2
#define CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG 4
#define CERT_REGISTRY_STORE_REMOTE_FLAG 65536
#define CERT_REGISTRY_STORE_SERIALIZED_FLAG 131072
#define CERT_REGISTRY_STORE_CLIENT_GPT_FLAG 2147483648
#define CERT_REGISTRY_STORE_LM_GPT_FLAG 16777216
#define CERT_REGISTRY_STORE_ROAMING_FLAG 262144
#define CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG 524288
#define CERT_REGISTRY_STORE_EXTERNAL_FLAG 1048576
#define CERT_FILE_STORE_COMMIT_ENABLE_FLAG 65536
#define CERT_LDAP_STORE_SIGN_FLAG 65536
#define CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG 131072
#define CERT_LDAP_STORE_OPENED_FLAG 262144
#define CERT_LDAP_STORE_UNBIND_FLAG 524288
#define CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG 32
#define CERT_STORE_PROV_SHARED_USER_FLAG 64
#define CERT_STORE_PROV_CLOSE_FUNC 0
#define CERT_STORE_PROV_READ_CERT_FUNC 1
#define CERT_STORE_PROV_WRITE_CERT_FUNC 2
#define CERT_STORE_PROV_DELETE_CERT_FUNC 3
#define CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC 4
#define CERT_STORE_PROV_READ_CRL_FUNC 5
#define CERT_STORE_PROV_WRITE_CRL_FUNC 6
#define CERT_STORE_PROV_DELETE_CRL_FUNC 7
#define CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC 8
#define CERT_STORE_PROV_READ_CTL_FUNC 9
#define CERT_STORE_PROV_WRITE_CTL_FUNC 10
#define CERT_STORE_PROV_DELETE_CTL_FUNC 11
#define CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC 12
#define CERT_STORE_PROV_CONTROL_FUNC 13
#define CERT_STORE_PROV_FIND_CERT_FUNC 14
#define CERT_STORE_PROV_FREE_FIND_CERT_FUNC 15
#define CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC 16
#define CERT_STORE_PROV_FIND_CRL_FUNC 17
#define CERT_STORE_PROV_FREE_FIND_CRL_FUNC 18
#define CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC 19
#define CERT_STORE_PROV_FIND_CTL_FUNC 20
#define CERT_STORE_PROV_FREE_FIND_CTL_FUNC 21
#define CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC 22
#define CERT_STORE_PROV_WRITE_ADD_FLAG 1
#define CERT_STORE_SAVE_AS_PKCS12 3
#define CERT_CLOSE_STORE_FORCE_FLAG 1
#define CERT_CLOSE_STORE_CHECK_FLAG 2
#define CERT_COMPARE_MASK 65535
#define CERT_COMPARE_ANY 0
#define CERT_COMPARE_SHA1_HASH 1
#define CERT_COMPARE_NAME 2
#define CERT_COMPARE_ATTR 3
#define CERT_COMPARE_MD5_HASH 4
#define CERT_COMPARE_PROPERTY 5
#define CERT_COMPARE_PUBLIC_KEY 6
#define CERT_COMPARE_HASH 1
#define CERT_COMPARE_NAME_STR_A 7
#define CERT_COMPARE_NAME_STR_W 8
#define CERT_COMPARE_KEY_SPEC 9
#define CERT_COMPARE_ENHKEY_USAGE 10
#define CERT_COMPARE_CTL_USAGE 10
#define CERT_COMPARE_SUBJECT_CERT 11
#define CERT_COMPARE_ISSUER_OF 12
#define CERT_COMPARE_EXISTING 13
#define CERT_COMPARE_SIGNATURE_HASH 14
#define CERT_COMPARE_KEY_IDENTIFIER 15
#define CERT_COMPARE_CERT_ID 16
#define CERT_COMPARE_CROSS_CERT_DIST_POINTS 17
#define CERT_COMPARE_PUBKEY_MD5_HASH 18
#define CERT_COMPARE_SUBJECT_INFO_ACCESS 19
#define CERT_COMPARE_HASH_STR 20
#define CERT_COMPARE_HAS_PRIVATE_KEY 21
#define CERT_COMPARE_SHA256_HASH 22
#define CERT_COMPARE_SHA1_SHA256_HASH 23
#define CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG 2147483648
#define CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG 1073741824
#define CTL_ENTRY_FROM_PROP_CHAIN_FLAG 1
#define CRL_FIND_ANY 0
#define CRL_FIND_ISSUED_BY 1
#define CRL_FIND_EXISTING 2
#define CRL_FIND_ISSUED_FOR 3
#define CRL_FIND_ISSUED_BY_AKI_FLAG 1
#define CRL_FIND_ISSUED_BY_SIGNATURE_FLAG 2
#define CRL_FIND_ISSUED_BY_DELTA_FLAG 4
#define CRL_FIND_ISSUED_BY_BASE_FLAG 8
#define CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG 16
#define CERT_STORE_ADD_NEW 1
#define CERT_STORE_ADD_USE_EXISTING 2
#define CERT_STORE_ADD_REPLACE_EXISTING 3
#define CERT_STORE_ADD_ALWAYS 4
#define CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES 5
#define CERT_STORE_ADD_NEWER 6
#define CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES 7
#define CERT_STORE_CERTIFICATE_CONTEXT 1
#define CERT_STORE_CRL_CONTEXT 2
#define CERT_STORE_CTL_CONTEXT 3
#define CTL_ANY_SUBJECT_TYPE 1
#define CTL_CERT_SUBJECT_TYPE 2
#define CTL_FIND_NO_LIST_ID_CBDATA 4294967295
#define CERT_STORE_CTRL_RESYNC 1
#define CERT_STORE_CTRL_NOTIFY_CHANGE 2
#define CERT_STORE_CTRL_COMMIT 3
#define CERT_STORE_CTRL_AUTO_RESYNC 4
#define CERT_STORE_CTRL_CANCEL_NOTIFY 5
#define CERT_STORE_LOCALIZED_NAME_PROP_ID 4096
#define CERT_CREATE_CONTEXT_NOCOPY_FLAG 1
#define CERT_CREATE_CONTEXT_SORTED_FLAG 2
#define CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG 4
#define CERT_CREATE_CONTEXT_NO_ENTRY_FLAG 8
#define CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG 1
#define CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG 2
#define CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG 4
#define CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG 8
#define CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG 1
#define CMSG_TRUSTED_SIGNER_FLAG 1
#define CMSG_SIGNER_ONLY_FLAG 2
#define CMSG_USE_SIGNER_INDEX_FLAG 4
#define CMSG_CMS_ENCAPSULATED_CTL_FLAG 32768
#define CMSG_ENCODE_SORTED_CTL_FLAG 1
#define CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG 2
#define CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG 1
#define CERT_VERIFY_TRUSTED_SIGNERS_FLAG 2
#define CERT_VERIFY_NO_TIME_CHECK_FLAG 4
#define CERT_VERIFY_ALLOW_MORE_USAGE_FLAG 8
#define CERT_VERIFY_UPDATED_CTL_FLAG 1
#define CERT_CONTEXT_REVOCATION_TYPE 1
#define CERT_VERIFY_REV_CHAIN_FLAG 1
#define CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION 2
#define CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG 4
#define CERT_VERIFY_REV_SERVER_OCSP_FLAG 8
#define CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG 16
#define CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG 32
#define CERT_UNICODE_IS_RDN_ATTRS_FLAG 1
#define CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG 2
#define CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB 1
#define CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT 2
#define CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL 3
#define CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE 4
#define CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY 1
#define CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT 2
#define CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN 3
#define CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL 4
#define CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG 8
#define CRYPT_DELETE_KEYSET 16
#define CERT_XML_NAME_STR 4
#define CERT_NAME_STR_SEMICOLON_FLAG 1073741824
#define CERT_NAME_STR_NO_PLUS_FLAG 536870912
#define CERT_NAME_STR_NO_QUOTING_FLAG 268435456
#define CERT_NAME_STR_CRLF_FLAG 134217728
#define CERT_NAME_STR_COMMA_FLAG 67108864
#define CERT_NAME_STR_REVERSE_FLAG 33554432
#define CERT_NAME_STR_FORWARD_FLAG 16777216
#define CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG 65536
#define CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG 131072
#define CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG 262144
#define CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG 524288
#define CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG 1048576
#define CERT_NAME_STR_ENABLE_PUNYCODE_FLAG 2097152
#define CERT_NAME_EMAIL_TYPE 1
#define CERT_NAME_RDN_TYPE 2
#define CERT_NAME_ATTR_TYPE 3
#define CERT_NAME_SIMPLE_DISPLAY_TYPE 4
#define CERT_NAME_FRIENDLY_DISPLAY_TYPE 5
#define CERT_NAME_DNS_TYPE 6
#define CERT_NAME_URL_TYPE 7
#define CERT_NAME_UPN_TYPE 8
#define CERT_NAME_ISSUER_FLAG 1
#define CERT_NAME_DISABLE_IE4_UTF8_FLAG 65536
#define CERT_NAME_SEARCH_ALL_NAMES_FLAG 2
#define CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG 1
#define CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG 2
#define CRYPT_MESSAGE_KEYID_SIGNER_FLAG 4
#define CRYPT_MESSAGE_SILENT_KEYSET_FLAG 64
#define CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG 4
#define CREDENTIAL_OID_PASSWORD_CREDENTIALS_A 1
#define CREDENTIAL_OID_PASSWORD_CREDENTIALS_W 2
#define CREDENTIAL_OID_PASSWORD_CREDENTIALS 2
#define CONTEXT_OID_CERTIFICATE 1
#define CONTEXT_OID_CRL 2
#define CONTEXT_OID_CTL 3
#define CONTEXT_OID_PKCS7 4
#define CONTEXT_OID_CAPI2_ANY 5
#define CONTEXT_OID_OCSP_RESP 6
#define CRYPT_RETRIEVE_MULTIPLE_OBJECTS 1
#define CRYPT_CACHE_ONLY_RETRIEVAL 2
#define CRYPT_WIRE_ONLY_RETRIEVAL 4
#define CRYPT_DONT_CACHE_RESULT 8
#define CRYPT_ASYNC_RETRIEVAL 16
#define CRYPT_STICKY_CACHE_RETRIEVAL 4096
#define CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL 8192
#define CRYPT_OFFLINE_CHECK_RETRIEVAL 16384
#define CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE 32768
#define CRYPT_LDAP_SIGN_RETRIEVAL 65536
#define CRYPT_NO_AUTH_RETRIEVAL 131072
#define CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL 262144
#define CRYPT_AIA_RETRIEVAL 524288
#define CRYPT_HTTP_POST_RETRIEVAL 1048576
#define CRYPT_PROXY_CACHE_RETRIEVAL 2097152
#define CRYPT_NOT_MODIFIED_RETRIEVAL 4194304
#define CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL 8388608
#define CRYPT_RANDOM_QUERY_STRING_RETRIEVAL 67108864
#define CRYPT_ENABLE_FILE_RETRIEVAL 134217728
#define CRYPT_CREATE_NEW_FLUSH_ENTRY 268435456
#define CRYPT_VERIFY_CONTEXT_SIGNATURE 32
#define CRYPT_VERIFY_DATA_HASH 64
#define CRYPT_KEEP_TIME_VALID 128
#define CRYPT_DONT_VERIFY_SIGNATURE 256
#define CRYPT_DONT_CHECK_TIME_VALIDITY 512
#define CRYPT_CHECK_FRESHNESS_TIME_VALIDITY 1024
#define CRYPT_ACCUMULATIVE_TIMEOUT 2048
#define CRYPT_OCSP_ONLY_RETRIEVAL 16777216
#define CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL 33554432
#define CRYPTNET_URL_CACHE_PRE_FETCH_NONE 0
#define CRYPTNET_URL_CACHE_PRE_FETCH_BLOB 1
#define CRYPTNET_URL_CACHE_PRE_FETCH_CRL 2
#define CRYPTNET_URL_CACHE_PRE_FETCH_OCSP 3
#define CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB 5
#define CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB 6
#define CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB 7
#define CRYPTNET_URL_CACHE_DEFAULT_FLUSH 0
#define CRYPTNET_URL_CACHE_DISABLE_FLUSH 4294967295
#define CRYPTNET_URL_CACHE_RESPONSE_NONE 0
#define CRYPTNET_URL_CACHE_RESPONSE_HTTP 1
#define CRYPTNET_URL_CACHE_RESPONSE_VALIDATED 32768
#define CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH 4096
#define CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION 1
#define CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL 2
#define URL_OID_CERTIFICATE_ISSUER 1
#define URL_OID_CERTIFICATE_CRL_DIST_POINT 2
#define URL_OID_CTL_ISSUER 3
#define URL_OID_CTL_NEXT_UPDATE 4
#define URL_OID_CRL_ISSUER 5
#define URL_OID_CERTIFICATE_FRESHEST_CRL 6
#define URL_OID_CRL_FRESHEST_CRL 7
#define URL_OID_CROSS_CERT_DIST_POINT 8
#define URL_OID_CERTIFICATE_OCSP 9
#define URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT 10
#define URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP 11
#define URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS 12
#define URL_OID_CERTIFICATE_ONLY_OCSP 13
#define TIME_VALID_OID_GET_CTL 1
#define TIME_VALID_OID_GET_CRL 2
#define TIME_VALID_OID_GET_CRL_FROM_CERT 3
#define TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT 4
#define TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL 5
#define TIME_VALID_OID_FLUSH_CTL 1
#define TIME_VALID_OID_FLUSH_CRL 2
#define TIME_VALID_OID_FLUSH_CRL_FROM_CERT 3
#define TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT 4
#define TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL 5
#define CRYPT_KEYID_MACHINE_FLAG 32
#define CRYPT_KEYID_ALLOC_FLAG 32768
#define CRYPT_KEYID_DELETE_FLAG 16
#define CRYPT_KEYID_SET_NEW_FLAG 8192
#define CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT 5
#define CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT 3
#define CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT 100000
#define CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT 10
#define CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT 5
#define CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE 4294967295
#define CERT_CHAIN_ENABLE_MD2_MD4_FLAG 1
#define CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG 2
#define CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG 4
#define CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG 8
#define CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT 1023
#define CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE 4294967295
#define CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DEFAULT 2047
#define CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DISABLE 4294967295
#define CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DEFAULT 2047
#define CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DISABLE 4294967295
#define CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE 4294967295
#define CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG 2147483648
#define CERT_CHAIN_DISABLE_ECC_PARA_FLAG 16
#define CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG 65536
#define CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG 131072
#define CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG 262144
#define CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG 1048576
#define CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG 2097152
#define CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG 4194304
#define CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG 8388608
#define CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG 16777216
#define CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG 33554432
#define CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG 67108864
#define CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG 134217728
#define CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG 268435456
#define CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG 536870912
#define CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG 1073741824
#define CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG 4096
#define CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG 8192
#define CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG 16384
#define CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG 32768
#define CERT_CHAIN_OPT_IN_WEAK_FLAGS 262144
#define CERT_CHAIN_AUTO_CURRENT_USER 1
#define CERT_CHAIN_AUTO_LOCAL_MACHINE 2
#define CERT_CHAIN_AUTO_IMPERSONATED 3
#define CERT_CHAIN_AUTO_PROCESS_INFO 4
#define CERT_CHAIN_AUTO_PINRULE_INFO 5
#define CERT_CHAIN_AUTO_NETWORK_INFO 6
#define CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE 7
#define CERT_CHAIN_AUTO_HPKP_RULE_INFO 8
#define CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG 1
#define CERT_CHAIN_AUTO_LOG_CREATE_FLAG 2
#define CERT_CHAIN_AUTO_LOG_FREE_FLAG 4
#define CERT_CHAIN_AUTO_LOG_FLUSH_FLAG 8
#define CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT 5
#define CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT 500
#define CRYPTNET_OCSP_AFTER_CRL_DISABLE 4294967295
#define CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT 10
#define CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT 20
#define CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT 10
#define CRYPTNET_PRE_FETCH_TRIGGER_DISABLE 4294967295
#define CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT 60
#define CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT 50
#define CRYPTNET_CRL_BEFORE_OCSP_ENABLE 4294967295
#define CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL 2
#define CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL 4
#define CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT 12
#define CERT_CHAIN_CACHE_END_CERT 1
#define CERT_CHAIN_THREAD_STORE_SYNC 2
#define CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL 4
#define CERT_CHAIN_USE_LOCAL_MACHINE_STORE 8
#define CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE 16
#define CERT_CHAIN_ENABLE_SHARE_STORE 32
#define CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG 1
#define CERT_TRUST_NO_ERROR 0
#define CERT_TRUST_IS_NOT_TIME_VALID 1
#define CERT_TRUST_IS_NOT_TIME_NESTED 2
#define CERT_TRUST_IS_REVOKED 4
#define CERT_TRUST_IS_NOT_SIGNATURE_VALID 8
#define CERT_TRUST_IS_NOT_VALID_FOR_USAGE 16
#define CERT_TRUST_IS_UNTRUSTED_ROOT 32
#define CERT_TRUST_REVOCATION_STATUS_UNKNOWN 64
#define CERT_TRUST_IS_CYCLIC 128
#define CERT_TRUST_INVALID_EXTENSION 256
#define CERT_TRUST_INVALID_POLICY_CONSTRAINTS 512
#define CERT_TRUST_INVALID_BASIC_CONSTRAINTS 1024
#define CERT_TRUST_INVALID_NAME_CONSTRAINTS 2048
#define CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT 4096
#define CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT 8192
#define CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT 16384
#define CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT 32768
#define CERT_TRUST_IS_OFFLINE_REVOCATION 16777216
#define CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY 33554432
#define CERT_TRUST_IS_EXPLICIT_DISTRUST 67108864
#define CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT 134217728
#define CERT_TRUST_HAS_WEAK_SIGNATURE 1048576
#define CERT_TRUST_HAS_WEAK_HYGIENE 2097152
#define CERT_TRUST_HAS_MIN_TELEMETRY_RSA 4194304
#define CERT_TRUST_HAS_MIN_WEAK_RSA 8388608
#define CERT_TRUST_IS_PARTIAL_CHAIN 65536
#define CERT_TRUST_CTL_IS_NOT_TIME_VALID 131072
#define CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID 262144
#define CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE 524288
#define CERT_TRUST_HAS_EXACT_MATCH_ISSUER 1
#define CERT_TRUST_HAS_KEY_MATCH_ISSUER 2
#define CERT_TRUST_HAS_NAME_MATCH_ISSUER 4
#define CERT_TRUST_IS_SELF_SIGNED 8
#define CERT_TRUST_AUTO_UPDATE_CA_REVOCATION 16
#define CERT_TRUST_AUTO_UPDATE_END_REVOCATION 32
#define CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL 64
#define CERT_TRUST_IS_KEY_ROLLOVER 128
#define CERT_TRUST_SSL_HANDSHAKE_OCSP 262144
#define CERT_TRUST_SSL_TIME_VALID_OCSP 524288
#define CERT_TRUST_SSL_RECONNECT_OCSP 1048576
#define CERT_TRUST_HAS_PREFERRED_ISSUER 256
#define CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY 512
#define CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS 1024
#define CERT_TRUST_IS_PEER_TRUSTED 2048
#define CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED 4096
#define CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE 8192
#define CERT_TRUST_IS_CA_TRUSTED 16384
#define CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE 32768
#define CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE 131072
#define CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIME 2097152
#define CERT_TRUST_IS_COMPLEX_CHAIN 65536
#define CERT_TRUST_SSL_TIME_VALID 16777216
#define CERT_TRUST_NO_TIME_CHECK 33554432
#define USAGE_MATCH_TYPE_AND 0
#define USAGE_MATCH_TYPE_OR 1
#define CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG 1
#define CERT_CHAIN_REVOCATION_CHECK_END_CERT 268435456
#define CERT_CHAIN_REVOCATION_CHECK_CHAIN 536870912
#define CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 1073741824
#define CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY 2147483648
#define CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT 134217728
#define CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT 67108864
#define CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING 64
#define CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS 128
#define CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE 256
#define CERT_CHAIN_TIMESTAMP_TIME 512
#define CERT_CHAIN_ENABLE_PEER_TRUST 1024
#define CERT_CHAIN_DISABLE_MY_PEER_TRUST 2048
#define CERT_CHAIN_DISABLE_MD2_MD4 4096
#define CERT_CHAIN_DISABLE_AIA 8192
#define CERT_CHAIN_HAS_MOTW 16384
#define CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT 32768
#define CERT_CHAIN_OPT_IN_WEAK_SIGNATURE 65536
#define CERT_CHAIN_ENABLE_DISALLOWED_CA 131072
#define REVOCATION_OID_CRL_REVOCATION 1
#define CERT_CHAIN_FIND_BY_ISSUER 1
#define CERT_CHAIN_POLICY_BASE 1
#define CERT_CHAIN_POLICY_AUTHENTICODE 2
#define CERT_CHAIN_POLICY_AUTHENTICODE_TS 3
#define CERT_CHAIN_POLICY_SSL 4
#define CERT_CHAIN_POLICY_BASIC_CONSTRAINTS 5
#define CERT_CHAIN_POLICY_NT_AUTH 6
#define CERT_CHAIN_POLICY_MICROSOFT_ROOT 7
#define CERT_CHAIN_POLICY_EV 8
#define CERT_CHAIN_POLICY_SSL_F12 9
#define CERT_CHAIN_POLICY_SSL_HPKP_HEADER 10
#define CERT_CHAIN_POLICY_THIRD_PARTY_ROOT 11
#define CERT_CHAIN_POLICY_SSL_KEY_PIN 12
#define CERT_CHAIN_POLICY_CT 13
#define SSL_F12_ERROR_TEXT_LENGTH 256
#define CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL 0
#define CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL 1
#define CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL 2
#define CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY 0
#define CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY 1
#define CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY 2
#define SSL_HPKP_PKP_HEADER_INDEX 0
#define SSL_HPKP_PKP_RO_HEADER_INDEX 1
#define SSL_HPKP_HEADER_COUNT 2
#define SSL_KEY_PIN_ERROR_TEXT_LENGTH 512
#define CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR -2
#define CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR -1
#define CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS 0
#define CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING 1
#define CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING 2
#define CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION -112
#define CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION -111
#define CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION -110
#define CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT -101
#define CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT -100
#define CERT_CHAIN_POLICY_CT_ERROR_CANNOT_VALIDATE_SCT -50
#define CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT -4
#define CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION -3
#define CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG -2
#define CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID -1
#define CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID 0
#define CERT_CHAIN_POLICY_CT_WARNING_OUT_OF_MEMORY 1
#define CERT_CHAIN_POLICY_CT_WARNING_BEFORE_CODE_SIGNING_CT_LOGGING 2
#define CERT_CHAIN_POLICY_CT_WARNING_NOT_THIRD_PARTY_CERT 3
#define CERT_CHAIN_POLICY_CT_WARNING_EXPIRED_ROOT_CTL 4
#define CERT_CHAIN_POLICY_CT_WARNING_INVALID_CHAIN_CONTEXT 50
#define CERT_CHAIN_POLICY_CT_WARNING_NOT_SUPPORTED_CA 51
#define CERT_CHAIN_POLICY_CT_WARNING_MISSING_ROOT_CTL 52
#define CERT_CHAIN_POLICY_CT_WARNING_MISSING_CT_EXT 60
#define CERT_CHAIN_POLICY_CT_WARNING_INVALID_CT_EXT 61
#define CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_EXT 62
#define CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_PARAMETERS 70
#define CERT_CHAIN_POLICY_CT_WARNING_INVALID_TEMP_FILE 80
#define CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_TEMP_FILE 81
#define CERT_CHAIN_POLICY_CT_WARNING_CANNOT_WRITE_TEMP_FILE 82
#define CERT_CHAIN_POLICY_CT_WARNING_CANNOT_LOAD_CTLOG_STORE_FILE 83
#define CERT_CHAIN_POLICY_CT_WARNING_FAILED_INIT 90
#define CERT_CHAIN_POLICY_CT_WARNING_HASHING_ERROR 200
#define CERT_CHAIN_POLICY_CT_WARNING_INVALID_STR 201
#define CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_POLICY 300
#define CRYPT_STRING_BASE64URI 13
#define CRYPT_STRING_ENCODEMASK 255
#define CRYPT_STRING_RESERVED100 256
#define CRYPT_STRING_RESERVED200 512
#define CRYPT_STRING_PERCENTESCAPE 134217728
#define CRYPT_STRING_HASHDATA 268435456
#define CRYPT_STRING_NOCRLF 1073741824
#define CRYPT_STRING_NOCR 2147483648
#define PKCS12_IMPORT_SILENT 64
#define PKCS12_ONLY_CERTIFICATES 1024
#define PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES 2048
#define PKCS12_VIRTUAL_ISOLATION_KEY 65536
#define PKCS12_IMPORT_RESERVED_MASK 4294901760
#define PKCS12_NAMED_NO_PERSIST_KEY 131072
#define PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE 0
#define REPORT_NO_PRIVATE_KEY 1
#define REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY 2
#define EXPORT_PRIVATE_KEYS 4
#define PKCS12_PROTECT_TO_DOMAIN_SIDS 32
#define PKCS12_EXPORT_SILENT 64
#define PKCS12_EXPORT_PBES2_PARAMS 128
#define PKCS12_DISABLE_ENCRYPT_CERTIFICATES 256
#define PKCS12_ENCRYPT_CERTIFICATES 512
#define PKCS12_EXPORT_ECC_CURVE_PARAMETERS 4096
#define PKCS12_EXPORT_ECC_CURVE_OID 8192
#define PKCS12_EXPORT_RESERVED_MASK 4294901760
#define CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG 1
#define CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG 2
#define CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG 1
#define CERT_RETRIEVE_ISSUER_LOGO 1
#define CERT_RETRIEVE_SUBJECT_LOGO 2
#define CERT_RETRIEVE_COMMUNITY_LOGO 3
#define CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE 1000
#define CERT_SELECT_MAX_PARA 500
#define CERT_SELECT_BY_ISSUER_DISPLAYNAME 12
#define CERT_SELECT_BY_FRIENDLYNAME 13
#define CERT_SELECT_BY_THUMBPRINT 14
#define CERT_SELECT_ALLOW_EXPIRED 1
#define CERT_SELECT_TRUSTED_ROOT 2
#define CERT_SELECT_DISALLOW_SELFSIGNED 4
#define CERT_SELECT_HAS_PRIVATE_KEY 8
#define CERT_SELECT_HAS_KEY_FOR_SIGNATURE 16
#define CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE 32
#define CERT_SELECT_HARDWARE_ONLY 64
#define CERT_SELECT_ALLOW_DUPLICATES 128
#define CERT_SELECT_IGNORE_AUTOSELECT 256
#define TIMESTAMP_FAILURE_BAD_ALG 0
#define TIMESTAMP_FAILURE_BAD_REQUEST 2
#define TIMESTAMP_FAILURE_BAD_FORMAT 5
#define TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE 14
#define TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED 15
#define TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED 16
#define TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE 17
#define TIMESTAMP_FAILURE_SYSTEM_FAILURE 25
#define TIMESTAMP_DONT_HASH_DATA 1
#define TIMESTAMP_VERIFY_CONTEXT_SIGNATURE 32
#define TIMESTAMP_NO_AUTH_RETRIEVAL 131072
#define CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE 1
#define CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE 32
#define CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE 33
#define CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE 65535
#define CERT_FILE_HASH_USE_TYPE 1
#define CERT_TIMESTAMP_HASH_USE_TYPE 2
#define RECIPIENTPOLICYV1 1
#define RECIPIENTPOLICYV2 2
#define E_ICARD_COMMUNICATION -1073413888
#define E_ICARD_DATA_ACCESS -1073413887
#define E_ICARD_EXPORT -1073413886
#define E_ICARD_IDENTITY -1073413885
#define E_ICARD_IMPORT -1073413884
#define E_ICARD_ARGUMENT -1073413883
#define E_ICARD_REQUEST -1073413882
#define E_ICARD_INFORMATIONCARD -1073413881
#define E_ICARD_STOREKEY -1073413880
#define E_ICARD_LOGOVALIDATION -1073413879
#define E_ICARD_PASSWORDVALIDATION -1073413878
#define E_ICARD_POLICY -1073413877
#define E_ICARD_PROCESSDIED -1073413876
#define E_ICARD_SERVICEBUSY -1073413875
#define E_ICARD_SERVICE -1073413874
#define E_ICARD_SHUTTINGDOWN -1073413873
#define E_ICARD_TOKENCREATION -1073413872
#define E_ICARD_TRUSTEXCHANGE -1073413871
#define E_ICARD_UNTRUSTED -1073413870
#define E_ICARD_USERCANCELLED -1073413869
#define E_ICARD_STORE_IMPORT -1073413868
#define E_ICARD_FAIL -1073413867
#define E_ICARD_UI_INITIALIZATION -1073413862
#define E_ICARD_REFRESH_REQUIRED -1073413760
#define E_ICARD_MISSING_APPLIESTO -1073413759
#define E_ICARD_INVALID_PROOF_KEY -1073413758
#define E_ICARD_UNKNOWN_REFERENCE -1073413757
#define E_ICARD_FAILED_REQUIRED_CLAIMS -1073413756
#define AUDIT_CARD_WRITTEN 1074070016
#define AUDIT_CARD_DELETE 1074070017
#define AUDIT_CARD_IMPORT 1074070018
#define AUDIT_STORE_IMPORT 1074070019
#define AUDIT_STORE_EXPORT 1074070020
#define AUDIT_STORE_DELETE 1074070021
#define AUDIT_SERVICE_IDLE_STOP 1074070022
#define BCRYPT_ECC_PARAMETER_HEADER_V1 1
#define BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAG 256
#define NCRYPT_SSL_CLIENT_FLAG 1
#define NCRYPT_SSL_SERVER_FLAG 2
#define SSL2_PROTOCOL_VERSION 2
#define SSL3_PROTOCOL_VERSION 768
#define TLS1_PROTOCOL_VERSION 769
#define TLS1_0_PROTOCOL_VERSION 769
#define TLS1_1_PROTOCOL_VERSION 770
#define TLS1_2_PROTOCOL_VERSION 771
#define TLS1_3_PROTOCOL_VERSION 772
#define DTLS1_0_PROTOCOL_VERSION 65279
#define DTLS1_2_PROTOCOL_VERSION 65277
#define TLS_RSA_WITH_NULL_MD5 1
#define TLS_RSA_WITH_NULL_SHA 2
#define TLS_RSA_EXPORT_WITH_RC4_40_MD5 3
#define TLS_RSA_WITH_RC4_128_MD5 4
#define TLS_RSA_WITH_RC4_128_SHA 5
#define TLS_RSA_WITH_DES_CBC_SHA 9
#define TLS_RSA_WITH_3DES_EDE_CBC_SHA 10
#define TLS_DHE_DSS_WITH_DES_CBC_SHA 18
#define TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA 19
#define TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA 22
#define TLS_RSA_WITH_AES_128_CBC_SHA 47
#define TLS_DHE_DSS_WITH_AES_128_CBC_SHA 50
#define TLS_DHE_RSA_WITH_AES_128_CBC_SHA 51
#define TLS_RSA_WITH_AES_256_CBC_SHA 53
#define TLS_DHE_DSS_WITH_AES_256_CBC_SHA 56
#define TLS_DHE_RSA_WITH_AES_256_CBC_SHA 57
#define TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA 98
#define TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA 99
#define TLS_RSA_EXPORT1024_WITH_RC4_56_SHA 100
#define TLS_RSA_WITH_NULL_SHA256 59
#define TLS_RSA_WITH_AES_128_CBC_SHA256 60
#define TLS_RSA_WITH_AES_256_CBC_SHA256 61
#define TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 64
#define TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 106
#define TLS_RSA_WITH_AES_128_GCM_SHA256 156
#define TLS_RSA_WITH_AES_256_GCM_SHA384 157
#define TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 158
#define TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 159
#define TLS_PSK_WITH_AES_128_GCM_SHA256 168
#define TLS_PSK_WITH_AES_256_GCM_SHA384 169
#define TLS_PSK_WITH_AES_128_CBC_SHA256 174
#define TLS_PSK_WITH_AES_256_CBC_SHA384 175
#define TLS_PSK_WITH_NULL_SHA256 176
#define TLS_PSK_WITH_NULL_SHA384 177
#define TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 49161
#define TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA 49171
#define TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA 49162
#define TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA 49172
#define TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 49187
#define TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 49188
#define TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 49195
#define TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 49196
#define TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 49191
#define TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 49192
#define TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 49199
#define TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 49200
#define TLS_AES_128_GCM_SHA256 4865
#define TLS_AES_256_GCM_SHA384 4866
#define SSL_CK_RC4_128_WITH_MD5 65664
#define SSL_CK_RC4_128_EXPORT40_WITH_MD5 131200
#define SSL_CK_RC2_128_CBC_WITH_MD5 196736
#define SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5 262272
#define SSL_CK_IDEA_128_CBC_WITH_MD5 327808
#define SSL_CK_DES_64_CBC_WITH_MD5 393280
#define SSL_CK_DES_192_EDE3_CBC_WITH_MD5 458944
#define TLS_ECC_P256_CURVE_KEY_TYPE 23
#define TLS_ECC_P384_CURVE_KEY_TYPE 24
#define TLS_ECC_P521_CURVE_KEY_TYPE 25
#define NCRYPT_SSL_MAX_NAME_SIZE 64
#define NCRYPT_SSL_CIPHER_SUITE_EX_VERSION 1
#define NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDING 1
#define MSCRYPT_ECC_MAX_OID_LENGTH 255
#define MSCRYPT_ECC_MAX_CURVE_NAME_LENGTH 255
#define NCRYPT_SSL_EAP_PRF_FIELD 255
#define NCRYPT_SSL_EAP_ID 0
#define NCRYPT_SSL_EAP_TTLSV0_ID 1
#define NCRYPT_SSL_EAP_TTLSV0_CHLNG_ID 2
#define NCRYPT_SSL_EAP_FAST_ID 3
#define NCRYPT_SSL_SIGN_INCLUDE_HASHOID 1
#define NCRYPT_SSL_SIGN_USE_PSS_PADDING 2
#define NCRYPT_SSL_EXTERNAL_PSK_FLAG 1
#define NCRYPT_SSL_RESUMPTION_PSK_FLAG 2
#define CRYPT_PROVIDER_IOCTL__GET_SCHANNEL_INTERFACE 4145180
#define CRYPT_PROVSTRUC_VERSION_V3 3
#define CRYPT_MAX_PROVIDER_ID 999
#define CRYPT_SIG_RESOURCE_VERSION 256
#define CRYPT_EXTERNAL_SIGNATURE_LENGTH 136
#define CRYPT_SIG_RESOURCE_NUMBER 666
#define CRYPT_MAC_RESOURCE_NUMBER 667
#define CUR_OFFLOAD_VERSION 1
#define ROLE_PIN_ALWAYS 3
#define ROLE_PUK 4
#define CLMD_PIV_CERT_DATA_CURRENT_VERSION 0
#define CLMD_PIV_GENERATE_ASYMMETRIC_KEY_CURRENT_VERSION 0
#define CLMD_PIV_PUBLIC_KEY_DATA_CURRENT_VERSION 0
#define CLMD_FILE_TAG_PIV_AUTH_CERT 6275333
#define CLMD_FILE_TAG_SIG_CERT 6275338
#define CLMD_FILE_TAG_KEY_MGMT_CERT 6275339
#define CLMD_FILE_TAG_CARD_AUTH_CERT 6275329
#define CLMD_FILE_TAG_CHUID 6275330
#define CLMD_FILE_TAG_CARD_CAPABILITY_CONTAINER 6275335
#define CLMD_FILE_TAG_UNSIGNED_CHUID 6275332
#define CLMD_FILE_TAG_FINGERPRINT 6275331
#define CLMD_FILE_TAG_SECURITY_OBJECT 6275334
#define CLMD_FILE_TAG_FACIAL_IMAGE 6275336
#define CLMD_FILE_TAG_PRINTED_INFORMATION 6275337
#define CLMD_FILE_TAG_KEY_HISTORY 6275340
#define CLMD_FILE_TAG_FIRST_RETIRED_KEY_MGMT_KEY 6275341
#define CLMD_FILE_TAG_LAST_RETIRED_KEY_MGMT_KEY 6275360
#define SCARD_PROVIDER_CARD_MODULE 2147483649
#define CARD_DATA_VALUE_UNKNOWN 4294967295
#define AT_ECDSA_P256 3
#define AT_ECDSA_P384 4
#define AT_ECDSA_P521 5
#define AT_ECDHE_P256 6
#define AT_ECDHE_P384 7
#define AT_ECDHE_P521 8
#define CARD_CACHE_FILE_CURRENT_VERSION 1
#define MAX_CONTAINER_NAME_LEN 39
#define CONTAINER_MAP_VALID_CONTAINER 1
#define CONTAINER_MAP_DEFAULT_CONTAINER 2
#define CARD_CAPABILITIES_CURRENT_VERSION 1
#define MAX_PINS 8
#define ROLE_EVERYONE 0
#define ROLE_USER 1
#define ROLE_ADMIN 2
#define PIN_SET_NONE 0
#define PIN_SET_ALL_ROLES 255
#define PIN_CHANGE_FLAG_UNBLOCK 1
#define PIN_CHANGE_FLAG_CHANGEPIN 2
#define CP_CACHE_MODE_GLOBAL_CACHE 1
#define CP_CACHE_MODE_SESSION_ONLY 2
#define CP_CACHE_MODE_NO_CACHE 3
#define CARD_AUTHENTICATE_GENERATE_SESSION_PIN 268435456
#define CARD_AUTHENTICATE_SESSION_PIN 536870912
#define CARD_PIN_STRENGTH_PLAINTEXT 1
#define CARD_PIN_STRENGTH_SESSION_PIN 2
#define CARD_PIN_SILENT_CONTEXT 64
#define PIN_CACHE_POLICY_CURRENT_VERSION 6
#define PIN_INFO_CURRENT_VERSION 6
#define PIN_INFO_REQUIRE_SECURE_ENTRY 1
#define CARD_CREATE_CONTAINER_KEY_GEN 1
#define CARD_CREATE_CONTAINER_KEY_IMPORT 2
#define CONTAINER_INFO_CURRENT_VERSION 1
#define CARD_AUTHENTICATE_PIN_CHALLENGE_RESPONSE 1
#define CARD_AUTHENTICATE_PIN_PIN 2
#define CARD_FILE_INFO_CURRENT_VERSION 1
#define CARD_FREE_SPACE_INFO_CURRENT_VERSION 1
#define CARD_KEY_SIZES_CURRENT_VERSION 1
#define CARD_RSA_KEY_DECRYPT_INFO_VERSION_ONE 1
#define CARD_RSA_KEY_DECRYPT_INFO_VERSION_TWO 2
#define CARD_RSA_KEY_DECRYPT_INFO_CURRENT_VERSION 2
#define CARD_PADDING_INFO_PRESENT 1073741824
#define CARD_BUFFER_SIZE_ONLY 536870912
#define CARD_PADDING_NONE 1
#define CARD_PADDING_PKCS1 2
#define CARD_PADDING_PSS 4
#define CARD_PADDING_OAEP 8
#define CARD_SIGNING_INFO_BASIC_VERSION 1
#define CARD_SIGNING_INFO_CURRENT_VERSION 2
#define CARD_DH_AGREEMENT_INFO_VERSION 2
#define CARD_DERIVE_KEY_VERSION 1
#define CARD_DERIVE_KEY_VERSION_TWO 2
#define CARD_DERIVE_KEY_CURRENT_VERSION 2
#define CARD_RETURN_KEY_HANDLE 16777216
#define CARD_SECURE_KEY_INJECTION_NO_CARD_MODE 1
#define CARD_KEY_IMPORT_PLAIN_TEXT 1
#define CARD_KEY_IMPORT_RSA_KEYEST 2
#define CARD_KEY_IMPORT_ECC_KEYEST 4
#define CARD_KEY_IMPORT_SHARED_SYMMETRIC 8
#define CARD_CIPHER_OPERATION 1
#define CARD_ASYMMETRIC_OPERATION 2
#define CARD_IMPORT_KEYPAIR_VERSION_SEVEN 7
#define CARD_IMPORT_KEYPAIR_CURRENT_VERSION 7
#define CARD_CHANGE_AUTHENTICATOR_VERSION_SEVEN 7
#define CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSION 7
#define CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVEN 7
#define CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSION 7
#define CARD_AUTHENTICATE_VERSION_SEVEN 7
#define CARD_AUTHENTICATE_CURRENT_VERSION 7
#define CARD_AUTHENTICATE_RESPONSE_VERSION_SEVEN 7
#define CARD_AUTHENTICATE_RESPONSE_CURRENT_VERSION 7
#define CARD_DATA_VERSION_SEVEN 7
#define CARD_DATA_VERSION_SIX 6
#define CARD_DATA_VERSION_FIVE 5
#define CARD_DATA_VERSION_FOUR 4
#define CARD_DATA_CURRENT_VERSION 7public const uint CERT_SYSTEM_STORE_CURRENT_USER = 65536;
public const uint CERT_SYSTEM_STORE_LOCAL_MACHINE = 131072;
public const int CERT_COMPARE_SHIFT = 16;
public const uint BCRYPT_OBJECT_ALIGNMENT = 16;
public const uint KDF_HASH_ALGORITHM = 0;
public const uint KDF_SECRET_PREPEND = 1;
public const uint KDF_SECRET_APPEND = 2;
public const uint KDF_HMAC_KEY = 3;
public const uint KDF_TLS_PRF_LABEL = 4;
public const uint KDF_TLS_PRF_SEED = 5;
public const uint KDF_SECRET_HANDLE = 6;
public const uint KDF_TLS_PRF_PROTOCOL = 7;
public const uint KDF_ALGORITHMID = 8;
public const uint KDF_PARTYUINFO = 9;
public const uint KDF_PARTYVINFO = 10;
public const uint KDF_SUPPPUBINFO = 11;
public const uint KDF_SUPPPRIVINFO = 12;
public const uint KDF_LABEL = 13;
public const uint KDF_CONTEXT = 14;
public const uint KDF_SALT = 15;
public const uint KDF_ITERATION_COUNT = 16;
public const uint KDF_GENERIC_PARAMETER = 17;
public const uint KDF_KEYBITLENGTH = 18;
public const uint KDF_HKDF_SALT = 19;
public const uint KDF_HKDF_INFO = 20;
public const uint KDF_USE_SECRET_AS_HMAC_KEY_FLAG = 1;
public const uint BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION = 1;
public const uint BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG = 1;
public const uint BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG = 2;
public const uint BCRYPT_PKCS11_RSA_AES_WRAP_BLOB_MAGIC = 1464877394;
public const uint BCRYPT_SUPPORTED_PAD_ROUTER = 1;
public const uint BCRYPT_SUPPORTED_PAD_PKCS1_ENC = 2;
public const uint BCRYPT_SUPPORTED_PAD_PKCS1_SIG = 4;
public const uint BCRYPT_SUPPORTED_PAD_OAEP = 8;
public const uint BCRYPT_SUPPORTED_PAD_PSS = 16;
public const uint BCRYPT_GENERATE_IV = 32;
public const uint BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID = 16;
public const uint BCRYPT_PAD_PQDSA = 32;
public const uint BCRYPT_MLDSA_EXTERNAL_MU = 64;
public const uint BCRYPTBUFFER_VERSION = 0;
public const uint BCRYPT_ECDH_PUBLIC_P256_MAGIC = 827016005;
public const uint BCRYPT_ECDH_PRIVATE_P256_MAGIC = 843793221;
public const uint BCRYPT_ECDH_PUBLIC_P384_MAGIC = 860570437;
public const uint BCRYPT_ECDH_PRIVATE_P384_MAGIC = 877347653;
public const uint BCRYPT_ECDH_PUBLIC_P521_MAGIC = 894124869;
public const uint BCRYPT_ECDH_PRIVATE_P521_MAGIC = 910902085;
public const uint BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC = 1347109701;
public const uint BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC = 1447772997;
public const uint BCRYPT_ECDSA_PUBLIC_P256_MAGIC = 827540293;
public const uint BCRYPT_ECDSA_PRIVATE_P256_MAGIC = 844317509;
public const uint BCRYPT_ECDSA_PUBLIC_P384_MAGIC = 861094725;
public const uint BCRYPT_ECDSA_PRIVATE_P384_MAGIC = 877871941;
public const uint BCRYPT_ECDSA_PUBLIC_P521_MAGIC = 894649157;
public const uint BCRYPT_ECDSA_PRIVATE_P521_MAGIC = 911426373;
public const uint BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC = 1346650949;
public const uint BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC = 1447314245;
public const uint BCRYPT_ECC_FULLKEY_BLOB_V1 = 1;
public const uint BCRYPT_DH_PARAMETERS_MAGIC = 1297107012;
public const uint BCRYPT_DSA_PUBLIC_MAGIC_V2 = 843206724;
public const uint BCRYPT_DSA_PRIVATE_MAGIC_V2 = 844517444;
public const uint BCRYPT_KEY_DATA_BLOB_MAGIC = 1296188491;
public const uint BCRYPT_KEY_DATA_BLOB_VERSION1 = 1;
public const uint BCRYPT_MLDSA_PUBLIC_MAGIC = 1263555396;
public const uint BCRYPT_MLDSA_PRIVATE_MAGIC = 1263752004;
public const uint BCRYPT_MLDSA_PRIVATE_SEED_MAGIC = 1397969732;
public const uint BCRYPT_SLHDSA_PUBLIC_MAGIC = 1263552595;
public const uint BCRYPT_SLHDSA_PRIVATE_MAGIC = 1263749203;
public const uint BCRYPT_LMS_PUBLIC_MAGIC = 1263553868;
public const uint BCRYPT_XMSS_PUBLIC_MAGIC = 1263553880;
public const uint BCRYPT_MLKEM_PUBLIC_MAGIC = 1347112013;
public const uint BCRYPT_MLKEM_PRIVATE_MAGIC = 1380666445;
public const uint BCRYPT_MLKEM_PRIVATE_SEED_MAGIC = 1397443661;
public const uint BCRYPT_DSA_PARAMETERS_MAGIC = 1297109828;
public const uint BCRYPT_DSA_PARAMETERS_MAGIC_V2 = 843927620;
public const uint BCRYPT_ECC_PARAMETERS_MAGIC = 1346585413;
public const int BCRYPT_MLDSA_PARAMETER_SET_44 = 44;
public const int BCRYPT_MLDSA_PARAMETER_SET_65 = 65;
public const int BCRYPT_MLDSA_PARAMETER_SET_87 = 87;
public const int BCRYPT_MLKEM_PARAMETER_SET_512 = 512;
public const int BCRYPT_MLKEM_PARAMETER_SET_768 = 768;
public const int BCRYPT_MLKEM_PARAMETER_SET_1024 = 1024;
public const uint BCRYPT_KEY_DERIVATION_INTERFACE = 7;
public const uint BCRYPT_KEY_ENCAPSULATION_INTERFACE = 8;
public const int BCRYPT_MD2_ALG_HANDLE = 1;
public const int BCRYPT_MD4_ALG_HANDLE = 17;
public const int BCRYPT_MD5_ALG_HANDLE = 33;
public const int BCRYPT_SHA1_ALG_HANDLE = 49;
public const int BCRYPT_SHA256_ALG_HANDLE = 65;
public const int BCRYPT_SHA384_ALG_HANDLE = 81;
public const int BCRYPT_SHA512_ALG_HANDLE = 97;
public const int BCRYPT_RC4_ALG_HANDLE = 113;
public const int BCRYPT_RNG_ALG_HANDLE = 129;
public const int BCRYPT_HMAC_MD5_ALG_HANDLE = 145;
public const int BCRYPT_HMAC_SHA1_ALG_HANDLE = 161;
public const int BCRYPT_HMAC_SHA256_ALG_HANDLE = 177;
public const int BCRYPT_HMAC_SHA384_ALG_HANDLE = 193;
public const int BCRYPT_HMAC_SHA512_ALG_HANDLE = 209;
public const int BCRYPT_RSA_ALG_HANDLE = 225;
public const int BCRYPT_ECDSA_ALG_HANDLE = 241;
public const int BCRYPT_AES_CMAC_ALG_HANDLE = 257;
public const int BCRYPT_AES_GMAC_ALG_HANDLE = 273;
public const int BCRYPT_HMAC_MD2_ALG_HANDLE = 289;
public const int BCRYPT_HMAC_MD4_ALG_HANDLE = 305;
public const int BCRYPT_3DES_CBC_ALG_HANDLE = 321;
public const int BCRYPT_3DES_ECB_ALG_HANDLE = 337;
public const int BCRYPT_3DES_CFB_ALG_HANDLE = 353;
public const int BCRYPT_3DES_112_CBC_ALG_HANDLE = 369;
public const int BCRYPT_3DES_112_ECB_ALG_HANDLE = 385;
public const int BCRYPT_3DES_112_CFB_ALG_HANDLE = 401;
public const int BCRYPT_AES_CBC_ALG_HANDLE = 417;
public const int BCRYPT_AES_ECB_ALG_HANDLE = 433;
public const int BCRYPT_AES_CFB_ALG_HANDLE = 449;
public const int BCRYPT_AES_CCM_ALG_HANDLE = 465;
public const int BCRYPT_AES_GCM_ALG_HANDLE = 481;
public const int BCRYPT_DES_CBC_ALG_HANDLE = 497;
public const int BCRYPT_DES_ECB_ALG_HANDLE = 513;
public const int BCRYPT_DES_CFB_ALG_HANDLE = 529;
public const int BCRYPT_DESX_CBC_ALG_HANDLE = 545;
public const int BCRYPT_DESX_ECB_ALG_HANDLE = 561;
public const int BCRYPT_DESX_CFB_ALG_HANDLE = 577;
public const int BCRYPT_RC2_CBC_ALG_HANDLE = 593;
public const int BCRYPT_RC2_ECB_ALG_HANDLE = 609;
public const int BCRYPT_RC2_CFB_ALG_HANDLE = 625;
public const int BCRYPT_DH_ALG_HANDLE = 641;
public const int BCRYPT_ECDH_ALG_HANDLE = 657;
public const int BCRYPT_ECDH_P256_ALG_HANDLE = 673;
public const int BCRYPT_ECDH_P384_ALG_HANDLE = 689;
public const int BCRYPT_ECDH_P521_ALG_HANDLE = 705;
public const int BCRYPT_DSA_ALG_HANDLE = 721;
public const int BCRYPT_ECDSA_P256_ALG_HANDLE = 737;
public const int BCRYPT_ECDSA_P384_ALG_HANDLE = 753;
public const int BCRYPT_ECDSA_P521_ALG_HANDLE = 769;
public const int BCRYPT_RSA_SIGN_ALG_HANDLE = 785;
public const int BCRYPT_CAPI_KDF_ALG_HANDLE = 801;
public const int BCRYPT_PBKDF2_ALG_HANDLE = 817;
public const int BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE = 833;
public const int BCRYPT_SP80056A_CONCAT_ALG_HANDLE = 849;
public const int BCRYPT_TLS1_1_KDF_ALG_HANDLE = 865;
public const int BCRYPT_TLS1_2_KDF_ALG_HANDLE = 881;
public const int BCRYPT_XTS_AES_ALG_HANDLE = 897;
public const int BCRYPT_HKDF_ALG_HANDLE = 913;
public const int BCRYPT_CHACHA20_POLY1305_ALG_HANDLE = 929;
public const int BCRYPT_SHA3_256_ALG_HANDLE = 945;
public const int BCRYPT_SHA3_384_ALG_HANDLE = 961;
public const int BCRYPT_SHA3_512_ALG_HANDLE = 977;
public const int BCRYPT_HMAC_SHA3_256_ALG_HANDLE = 993;
public const int BCRYPT_HMAC_SHA3_384_ALG_HANDLE = 1009;
public const int BCRYPT_HMAC_SHA3_512_ALG_HANDLE = 1025;
public const int BCRYPT_CSHAKE128_ALG_HANDLE = 1041;
public const int BCRYPT_CSHAKE256_ALG_HANDLE = 1057;
public const int BCRYPT_KMAC128_ALG_HANDLE = 1073;
public const int BCRYPT_KMAC256_ALG_HANDLE = 1089;
public const int BCRYPT_SHAKE128_ALG_HANDLE = 1105;
public const int BCRYPT_SHAKE256_ALG_HANDLE = 1121;
public const int BCRYPT_MLDSA_ALG_HANDLE = 1137;
public const int BCRYPT_MLKEM_ALG_HANDLE = 1153;
public const uint BCRYPT_CAPI_AES_FLAG = 16;
public const uint BCRYPT_MULTI_FLAG = 64;
public const uint BCRYPT_HASH_DONT_RESET_FLAG = 1;
public const uint BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG = 4;
public const uint BCRYPT_BUFFERS_LOCKED_FLAG = 64;
public const uint BCRYPT_EXTENDED_KEYSIZE = 128;
public const uint BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS = 256;
public const uint BCRYPT_KEY_DERIVATION_OPERATION = 64;
public const uint BCRYPT_KEY_ENCAPSULATION_OPERATION = 128;
public const uint BCRYPT_PUBLIC_KEY_FLAG = 1;
public const uint BCRYPT_PRIVATE_KEY_FLAG = 2;
public const uint BCRYPT_NO_KEY_VALIDATION = 8;
public const uint BCRYPT_KEY_VALIDATION_RANGE = 16;
public const uint BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER = 24;
public const uint BCRYPT_KEY_VALIDATION_REGENERATE = 32;
public const uint BCRYPT_HASH_INTERFACE_MAJORVERSION_2 = 2;
public const uint CRYPT_OVERWRITE = 1;
public const uint CRYPT_PRIORITY_TOP = 0;
public const uint CRYPT_PRIORITY_BOTTOM = 4294967295;
public const uint CRYPT_XML_BLOB_MAX = 2147483640;
public const uint CRYPT_XML_ID_MAX = 256;
public const uint CRYPT_XML_SIGNATURES_MAX = 16;
public const uint CRYPT_XML_TRANSFORM_MAX = 16;
public const uint CRYPT_XML_SIGNATURE_VALUE_MAX = 2048;
public const uint CRYPT_XML_DIGEST_VALUE_MAX = 128;
public const uint CRYPT_XML_OBJECTS_MAX = 256;
public const uint CRYPT_XML_REFERENCES_MAX = 32760;
public const int CRYPT_XML_E_BASE = -2146885376;
public const int CRYPT_XML_E_LARGE = -2146885375;
public const int CRYPT_XML_E_TOO_MANY_TRANSFORMS = -2146885374;
public const int CRYPT_XML_E_ENCODING = -2146885373;
public const int CRYPT_XML_E_ALGORITHM = -2146885372;
public const int CRYPT_XML_E_TRANSFORM = -2146885371;
public const int CRYPT_XML_E_HANDLE = -2146885370;
public const int CRYPT_XML_E_OPERATION = -2146885369;
public const int CRYPT_XML_E_UNRESOLVED_REFERENCE = -2146885368;
public const int CRYPT_XML_E_INVALID_DIGEST = -2146885367;
public const int CRYPT_XML_E_INVALID_SIGNATURE = -2146885366;
public const int CRYPT_XML_E_HASH_FAILED = -2146885365;
public const int CRYPT_XML_E_SIGN_FAILED = -2146885364;
public const int CRYPT_XML_E_VERIFY_FAILED = -2146885363;
public const int CRYPT_XML_E_TOO_MANY_SIGNATURES = -2146885362;
public const int CRYPT_XML_E_INVALID_KEYVALUE = -2146885361;
public const int CRYPT_XML_E_UNEXPECTED_XML = -2146885360;
public const int CRYPT_XML_E_SIGNER = -2146885359;
public const int CRYPT_XML_E_NON_UNIQUE_ID = -2146885358;
public const int CRYPT_XML_E_LAST = -2146885358;
public const uint CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT = 1073741824;
public const uint CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT = 536870912;
public const uint CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT = 134217728;
public const uint CRYPT_XML_FLAG_ECDSA_DSIG11 = 67108864;
public const uint CRYPT_XML_STATUS_NO_ERROR = 0;
public const uint CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY = 1;
public const uint CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT = 1;
public const uint CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED = 1;
public const uint CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI = 1;
public const uint CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME = 2;
public const uint CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID = 3;
public const uint CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID = 4;
public const uint dwFORCE_KEY_PROTECTION_DISABLED = 0;
public const uint dwFORCE_KEY_PROTECTION_USER_SELECT = 1;
public const uint dwFORCE_KEY_PROTECTION_HIGH = 2;
public const uint CRYPTPROTECT_PROMPT_ON_UNPROTECT = 1;
public const uint CRYPTPROTECT_PROMPT_ON_PROTECT = 2;
public const uint CRYPTPROTECT_PROMPT_RESERVED = 4;
public const uint CRYPTPROTECT_PROMPT_STRONG = 8;
public const uint CRYPTPROTECT_PROMPT_REQUIRE_STRONG = 16;
public const uint CRYPTPROTECT_UI_FORBIDDEN = 1;
public const uint CRYPTPROTECT_LOCAL_MACHINE = 4;
public const uint CRYPTPROTECT_CRED_SYNC = 8;
public const uint CRYPTPROTECT_AUDIT = 16;
public const uint CRYPTPROTECT_NO_RECOVERY = 32;
public const uint CRYPTPROTECT_VERIFY_PROTECTION = 64;
public const uint CRYPTPROTECT_CRED_REGENERATE = 128;
public const uint CRYPTPROTECT_FIRST_RESERVED_FLAGVAL = 268435455;
public const uint CRYPTPROTECT_LAST_RESERVED_FLAGVAL = 4294967295;
public const uint CRYPTPROTECTMEMORY_BLOCK_SIZE = 16;
public const uint CRYPTPROTECTMEMORY_SAME_PROCESS = 0;
public const uint CRYPTPROTECTMEMORY_CROSS_PROCESS = 1;
public const uint CRYPTPROTECTMEMORY_SAME_LOGON = 2;
public const uint NCRYPT_MAX_KEY_NAME_LENGTH = 512;
public const uint NCRYPT_MAX_ALG_ID_LENGTH = 512;
public const uint NCRYPT_KEY_DERIVATION_INTERFACE = 7;
public const uint NCRYPT_KEY_ENCAPSULATION_INTERFACE = 8;
public const uint NCRYPT_KEY_PROTECTION_INTERFACE = 65540;
public const uint NCRYPTBUFFER_VERSION = 0;
public const uint NCRYPTBUFFER_EMPTY = 0;
public const uint NCRYPTBUFFER_DATA = 1;
public const uint NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING = 3;
public const uint NCRYPTBUFFER_PROTECTION_FLAGS = 4;
public const uint NCRYPTBUFFER_SSL_CLIENT_RANDOM = 20;
public const uint NCRYPTBUFFER_SSL_SERVER_RANDOM = 21;
public const uint NCRYPTBUFFER_SSL_HIGHEST_VERSION = 22;
public const uint NCRYPTBUFFER_SSL_CLEAR_KEY = 23;
public const uint NCRYPTBUFFER_SSL_KEY_ARG_DATA = 24;
public const uint NCRYPTBUFFER_SSL_SESSION_HASH = 25;
public const uint NCRYPTBUFFER_PKCS_OID = 40;
public const uint NCRYPTBUFFER_PKCS_ALG_OID = 41;
public const uint NCRYPTBUFFER_PKCS_ALG_PARAM = 42;
public const uint NCRYPTBUFFER_PKCS_ALG_ID = 43;
public const uint NCRYPTBUFFER_PKCS_ATTRS = 44;
public const uint NCRYPTBUFFER_PKCS_KEY_NAME = 45;
public const uint NCRYPTBUFFER_PKCS_SECRET = 46;
public const uint NCRYPTBUFFER_CERT_BLOB = 47;
public const uint NCRYPTBUFFER_CLAIM_IDBINDING_NONCE = 48;
public const uint NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE = 49;
public const uint NCRYPTBUFFER_KEY_PROPERTY_FLAGS = 50;
public const uint NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB = 51;
public const uint NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE = 52;
public const uint NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED = 53;
public const uint NCRYPTBUFFER_ECC_CURVE_NAME = 60;
public const uint NCRYPTBUFFER_ECC_PARAMETERS = 61;
public const uint NCRYPTBUFFER_TPM_SEAL_PASSWORD = 70;
public const uint NCRYPTBUFFER_TPM_SEAL_POLICYINFO = 71;
public const uint NCRYPTBUFFER_TPM_SEAL_TICKET = 72;
public const uint NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION = 73;
public const uint NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK = 80;
public const uint NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE = 81;
public const uint NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE = 82;
public const uint NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_HASH = 90;
public const uint NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SCHEME = 91;
public const uint NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_ALGO = 92;
public const uint NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT_SIZE = 93;
public const uint NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT = 93;
public const uint NCRYPTBUFFER_ATTESTATION_STATEMENT_NONCE = 49;
public const uint NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_ROOT_DETAILS = 94;
public const uint NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_IDENTITY_DETAILS = 95;
public const uint NCRYPTBUFFER_PKCS_AES_KEY_BITS = 96;
public const uint NCRYPTBUFFER_PKCS_PADDING_ALGO = 97;
public const uint NCRYPTBUFFER_PKCS_PADDING_LABEL = 98;
public const uint NCRYPT_CIPHER_NO_PADDING_FLAG = 0;
public const uint NCRYPT_CIPHER_BLOCK_PADDING_FLAG = 1;
public const uint NCRYPT_CIPHER_OTHER_PADDING_FLAG = 2;
public const uint NCRYPT_PLATFORM_ATTEST_MAGIC = 1146110288;
public const uint NCRYPT_KEY_ATTEST_MAGIC = 1146110283;
public const uint NCRYPT_CLAIM_AUTHORITY_ONLY = 1;
public const uint NCRYPT_CLAIM_SUBJECT_ONLY = 2;
public const uint NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT = 3;
public const uint NCRYPT_CLAIM_VBS_KEY_ATTESTATION_STATEMENT = 4;
public const uint NCRYPT_CLAIM_VBS_ROOT = 5;
public const uint NCRYPT_CLAIM_VBS_IDENTITY = 6;
public const uint NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY = 258;
public const uint NCRYPT_CLAIM_UNKNOWN = 4096;
public const uint NCRYPT_CLAIM_PLATFORM = 65536;
public const uint NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY_V2 = 259;
public const uint NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION = 1;
public const uint NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY = 2;
public const uint NCRYPT_ISOLATED_KEY_FLAG_PER_BOOT_KEY = 4;
public const uint NCRYPT_VBS_KEY_FLAG_CREATED_IN_ISOLATION = 1;
public const uint NCRYPT_VBS_KEY_FLAG_IMPORT_ONLY = 2;
public const uint NCRYPT_VBS_KEY_FLAG_PER_BOOT_KEY = 4;
public const uint NCRYPT_VBS_KEY_FLAG_IMPORT_EPHEMERAL_ONLY = 8;
public const uint NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0 = 0;
public const uint NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION = 0;
public const uint NCRYPT_VBS_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION = 0;
public const uint NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0 = 0;
public const uint NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION = 0;
public const uint NCRYPT_VBS_ROOT_ATTESTATION_HEADER_V0 = 0;
public const uint NCRYPT_VBS_ROOT_ATTESTATION_HEADER_CURRENT_VERSION = 0;
public const uint VBS_ROOT_ATTESTATION_HEADER_MAGIC = 1212371542;
public const uint NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_V0 = 0;
public const uint NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_CURRENT_VERSION = 0;
public const uint NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_V0 = 0;
public const uint NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_CURRENT_VERSION = 0;
public const uint VBS_IDENTITY_ATTESTATION_HEADER_MAGIC = 1212369238;
public const uint NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V1 = 1;
public const uint NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V2 = 2;
public const uint NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION = 2;
public const uint VBS_KEY_ATTESTATION_STATEMENT_MAGIC = 1396788054;
public const uint NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0 = 0;
public const uint NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION = 0;
public const uint NCRYPT_PAD_CIPHER_FLAG = 16;
public const uint NCRYPT_PAD_PQDSA_FLAG = 32;
public const uint NCRYPT_ATTESTATION_FLAG = 32;
public const uint NCRYPT_SEALING_FLAG = 256;
public const uint NCRYPT_DO_NOT_FINALIZE_FLAG = 1024;
public const uint NCRYPT_EXPORT_LEGACY_FLAG = 2048;
public const uint NCRYPT_IGNORE_DEVICE_STATE_FLAG = 4096;
public const uint NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG = 8192;
public const uint NCRYPT_NO_CACHED_PASSWORD = 16384;
public const uint NCRYPT_PROTECT_TO_LOCAL_SYSTEM = 32768;
public const uint NCRYPT_REQUIRE_KDS_LRPC_BIND_FLAG = 536870912;
public const uint NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG = 65536;
public const uint NCRYPT_USE_VIRTUAL_ISOLATION_FLAG = 131072;
public const uint NCRYPT_USE_PER_BOOT_KEY_FLAG = 262144;
public const uint NCRYPT_PREFER_VBS_FLAG = 65536;
public const uint NCRYPT_REQUIRE_VBS_FLAG = 131072;
public const uint NCRYPT_USE_VBS_PER_BOOT_KEY_FLAG = 262144;
public const uint NCRYPT_VBS_RETURN_CLAIM_DETAILS_FLAG = 1048576;
public const uint NCRYPT_KEY_DERIVATION_OPERATION = 64;
public const uint NCRYPT_KEY_ENCAPSULATION_OPERATION = 128;
public const uint NCRYPT_AUTHORITY_KEY_FLAG = 256;
public const uint NCRYPT_EXTENDED_ERRORS_FLAG = 268435456;
public const uint IFX_RSA_KEYGEN_VUL_NOT_AFFECTED = 0;
public const uint IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1 = 1;
public const uint IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2 = 2;
public const uint NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN = 0;
public const uint NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM = 1;
public const uint NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE = 2;
public const uint NCRYPT_TPM_PAD_PSS_IGNORE_SALT = 32;
public const uint NCRYPT_TPM12_PROVIDER = 65536;
public const uint NCRYPT_PCP_SIGNATURE_KEY = 1;
public const uint NCRYPT_PCP_ENCRYPTION_KEY = 2;
public const uint NCRYPT_PCP_STORAGE_KEY = 4;
public const uint NCRYPT_PCP_IDENTITY_KEY = 8;
public const uint NCRYPT_PCP_HMACVERIFICATION_KEY = 16;
public const uint NCRYPT_MAX_PROPERTY_NAME = 64;
public const uint NCRYPT_MAX_PROPERTY_DATA = 1048576;
public const uint NCRYPT_ALLOW_EXPORT_FLAG = 1;
public const uint NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG = 2;
public const uint NCRYPT_ALLOW_ARCHIVING_FLAG = 4;
public const uint NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG = 8;
public const uint NCRYPT_ALLOW_PKCS11_RSA_AES_EXPORT_FLAG = 16;
public const uint NCRYPT_IMPL_HARDWARE_FLAG = 1;
public const uint NCRYPT_IMPL_SOFTWARE_FLAG = 2;
public const uint NCRYPT_IMPL_REMOVABLE_FLAG = 8;
public const uint NCRYPT_IMPL_HARDWARE_RNG_FLAG = 16;
public const uint NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG = 32;
public const uint NCRYPT_ALLOW_DECRYPT_FLAG = 1;
public const uint NCRYPT_ALLOW_SIGNING_FLAG = 2;
public const uint NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 4;
public const uint NCRYPT_ALLOW_KEY_ENVELOPE_FLAG = 8;
public const uint NCRYPT_ALLOW_KEY_IMPORT_FLAG = 8;
public const uint NCRYPT_ALLOW_KEY_ATTESTATION_FLAG = 16;
public const uint NCRYPT_ALLOW_KEY_IMPORT_EPHEMERAL_FLAG = 32;
public const uint NCRYPT_ALLOW_ALL_USAGES = 16777215;
public const uint NCRYPT_UI_PROTECT_KEY_FLAG = 1;
public const uint NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG = 2;
public const uint NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG = 4;
public const uint NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG = 8;
public const uint NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG = 1;
public const uint NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG = 1;
public const uint NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH = 90;
public const uint NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION = 1;
public const uint NCRYPT_KEY_ACCESS_POLICY_VERSION = 1;
public const uint NCRYPT_ALLOW_SILENT_KEY_ACCESS = 1;
public const uint NCRYPT_CIPHER_KEY_BLOB_MAGIC = 1380470851;
public const uint NCRYPT_KDF_KEY_BLOB_MAGIC = 826688587;
public const uint NCRYPT_PROTECTED_KEY_BLOB_MAGIC = 1263817296;
public const uint NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC = 1297371211;
public const uint NCRYPT_TPM_PERSISTENT_KEY_BLOB_MAGIC = 1297371211;
public const uint NCRYPT_PQ_PRIVATE_BLOB_MAGIC = 1380995408;
public const uint NCRYPT_NAMED_DESCRIPTOR_FLAG = 1;
public const uint NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING = 1;
public const uint ALG_CLASS_ANY = 0;
public const uint ALG_CLASS_SIGNATURE = 8192;
public const uint ALG_CLASS_MSG_ENCRYPT = 16384;
public const uint ALG_CLASS_DATA_ENCRYPT = 24576;
public const uint ALG_CLASS_HASH = 32768;
public const uint ALG_CLASS_KEY_EXCHANGE = 40960;
public const uint ALG_CLASS_ALL = 57344;
public const uint ALG_TYPE_ANY = 0;
public const uint ALG_TYPE_DSS = 512;
public const uint ALG_TYPE_RSA = 1024;
public const uint ALG_TYPE_BLOCK = 1536;
public const uint ALG_TYPE_STREAM = 2048;
public const uint ALG_TYPE_DH = 2560;
public const uint ALG_TYPE_SECURECHANNEL = 3072;
public const uint ALG_TYPE_ECDH = 3584;
public const uint ALG_TYPE_THIRDPARTY = 4096;
public const uint ALG_SID_ANY = 0;
public const uint ALG_SID_THIRDPARTY_ANY = 0;
public const uint ALG_SID_RSA_ANY = 0;
public const uint ALG_SID_RSA_PKCS = 1;
public const uint ALG_SID_RSA_MSATWORK = 2;
public const uint ALG_SID_RSA_ENTRUST = 3;
public const uint ALG_SID_RSA_PGP = 4;
public const uint ALG_SID_DSS_ANY = 0;
public const uint ALG_SID_DSS_PKCS = 1;
public const uint ALG_SID_DSS_DMS = 2;
public const uint ALG_SID_ECDSA = 3;
public const uint ALG_SID_DES = 1;
public const uint ALG_SID_3DES = 3;
public const uint ALG_SID_DESX = 4;
public const uint ALG_SID_IDEA = 5;
public const uint ALG_SID_CAST = 6;
public const uint ALG_SID_SAFERSK64 = 7;
public const uint ALG_SID_SAFERSK128 = 8;
public const uint ALG_SID_3DES_112 = 9;
public const uint ALG_SID_CYLINK_MEK = 12;
public const uint ALG_SID_RC5 = 13;
public const uint ALG_SID_AES_128 = 14;
public const uint ALG_SID_AES_192 = 15;
public const uint ALG_SID_AES_256 = 16;
public const uint ALG_SID_AES = 17;
public const uint ALG_SID_SKIPJACK = 10;
public const uint ALG_SID_TEK = 11;
public const uint CRYPT_MODE_CBCI = 6;
public const uint CRYPT_MODE_CFBP = 7;
public const uint CRYPT_MODE_OFBP = 8;
public const uint CRYPT_MODE_CBCOFM = 9;
public const uint CRYPT_MODE_CBCOFMI = 10;
public const uint ALG_SID_RC2 = 2;
public const uint ALG_SID_RC4 = 1;
public const uint ALG_SID_SEAL = 2;
public const uint ALG_SID_DH_SANDF = 1;
public const uint ALG_SID_DH_EPHEM = 2;
public const uint ALG_SID_AGREED_KEY_ANY = 3;
public const uint ALG_SID_KEA = 4;
public const uint ALG_SID_ECDH = 5;
public const uint ALG_SID_ECDH_EPHEM = 6;
public const uint ALG_SID_MD2 = 1;
public const uint ALG_SID_MD4 = 2;
public const uint ALG_SID_MD5 = 3;
public const uint ALG_SID_SHA = 4;
public const uint ALG_SID_SHA1 = 4;
public const uint ALG_SID_MAC = 5;
public const uint ALG_SID_RIPEMD = 6;
public const uint ALG_SID_RIPEMD160 = 7;
public const uint ALG_SID_SSL3SHAMD5 = 8;
public const uint ALG_SID_HMAC = 9;
public const uint ALG_SID_TLS1PRF = 10;
public const uint ALG_SID_HASH_REPLACE_OWF = 11;
public const uint ALG_SID_SHA_256 = 12;
public const uint ALG_SID_SHA_384 = 13;
public const uint ALG_SID_SHA_512 = 14;
public const uint ALG_SID_SSL3_MASTER = 1;
public const uint ALG_SID_SCHANNEL_MASTER_HASH = 2;
public const uint ALG_SID_SCHANNEL_MAC_KEY = 3;
public const uint ALG_SID_PCT1_MASTER = 4;
public const uint ALG_SID_SSL2_MASTER = 5;
public const uint ALG_SID_TLS1_MASTER = 6;
public const uint ALG_SID_SCHANNEL_ENC_KEY = 7;
public const uint ALG_SID_ECMQV = 1;
public const uint ALG_SID_EXAMPLE = 80;
public const uint SIGNATURE_RESOURCE_NUMBER = 666;
public const uint CRYPT_VERIFYCONTEXT = 4026531840;
public const uint CRYPT_NEWKEYSET = 8;
public const uint CRYPT_DELETEKEYSET = 16;
public const uint CRYPT_SILENT = 64;
public const uint CRYPT_DEFAULT_CONTAINER_OPTIONAL = 128;
public const uint CRYPT_UPDATE_KEY = 8;
public const uint CRYPT_USER_PROTECTED_STRONG = 1048576;
public const uint RSA1024BIT_KEY = 67108864;
public const uint CRYPT_SERVER = 1024;
public const uint KEY_LENGTH_MASK = 4294901760;
public const uint CRYPT_DECRYPT_RSA_NO_PADDING_CHECK = 32;
public const uint CRYPT_SECRETDIGEST = 1;
public const uint CRYPT_OWF_REPL_LM_HASH = 1;
public const uint CRYPT_LITTLE_ENDIAN = 1;
public const uint CRYPT_NOHASHOID = 1;
public const uint CRYPT_TYPE2_FORMAT = 2;
public const uint CRYPT_X931_FORMAT = 4;
public const uint CRYPT_MACHINE_DEFAULT = 1;
public const uint CRYPT_USER_DEFAULT = 2;
public const uint CRYPT_DELETE_DEFAULT = 4;
public const uint SIMPLEBLOB = 1;
public const uint PUBLICKEYBLOB = 6;
public const uint PRIVATEKEYBLOB = 7;
public const uint PLAINTEXTKEYBLOB = 8;
public const uint OPAQUEKEYBLOB = 9;
public const uint PUBLICKEYBLOBEX = 10;
public const uint SYMMETRICWRAPKEYBLOB = 11;
public const uint KEYSTATEBLOB = 12;
public const uint CRYPT_USERDATA = 1;
public const uint KP_IV = 1;
public const uint KP_PADDING = 3;
public const uint KP_MODE = 4;
public const uint KP_MODE_BITS = 5;
public const uint KP_P = 11;
public const uint KP_G = 12;
public const uint KP_Q = 13;
public const uint KP_X = 14;
public const uint KP_Y = 15;
public const uint KP_RA = 16;
public const uint KP_RB = 17;
public const uint KP_INFO = 18;
public const uint KP_EFFECTIVE_KEYLEN = 19;
public const uint KP_SCHANNEL_ALG = 20;
public const uint KP_CLIENT_RANDOM = 21;
public const uint KP_SERVER_RANDOM = 22;
public const uint KP_RP = 23;
public const uint KP_PRECOMP_MD5 = 24;
public const uint KP_PRECOMP_SHA = 25;
public const uint KP_CLEAR_KEY = 27;
public const uint KP_PUB_EX_LEN = 28;
public const uint KP_PUB_EX_VAL = 29;
public const uint KP_KEYVAL = 30;
public const uint KP_ADMIN_PIN = 31;
public const uint KP_KEYEXCHANGE_PIN = 32;
public const uint KP_SIGNATURE_PIN = 33;
public const uint KP_PREHASH = 34;
public const uint KP_ROUNDS = 35;
public const uint KP_OAEP_PARAMS = 36;
public const uint KP_CMS_KEY_INFO = 37;
public const uint KP_CMS_DH_KEY_INFO = 38;
public const uint KP_PUB_PARAMS = 39;
public const uint KP_VERIFY_PARAMS = 40;
public const uint KP_HIGHEST_VERSION = 41;
public const uint KP_PIN_ID = 43;
public const uint KP_PIN_INFO = 44;
public const uint PKCS5_PADDING = 1;
public const uint RANDOM_PADDING = 2;
public const uint ZERO_PADDING = 3;
public const uint CRYPT_MODE_CBC = 1;
public const uint CRYPT_MODE_ECB = 2;
public const uint CRYPT_MODE_OFB = 3;
public const uint CRYPT_MODE_CFB = 4;
public const uint CRYPT_MODE_CTS = 5;
public const uint CRYPT_ENCRYPT = 1;
public const uint CRYPT_DECRYPT = 2;
public const uint CRYPT_EXPORT = 4;
public const uint CRYPT_READ = 8;
public const uint CRYPT_WRITE = 16;
public const uint CRYPT_MAC = 32;
public const uint CRYPT_EXPORT_KEY = 64;
public const uint CRYPT_IMPORT_KEY = 128;
public const uint CRYPT_ARCHIVE = 256;
public const uint HP_ALGID = 1;
public const uint HP_HASHSIZE = 4;
public const uint HP_TLS1PRF_LABEL = 6;
public const uint HP_TLS1PRF_SEED = 7;
public const uint CRYPT_FAILED = 0;
public const uint CRYPT_SUCCEED = 1;
public const uint PP_ENUMALGS = 1;
public const uint PP_ENUMCONTAINERS = 2;
public const uint PP_IMPTYPE = 3;
public const uint PP_NAME = 4;
public const uint PP_VERSION = 5;
public const uint PP_CONTAINER = 6;
public const uint PP_CHANGE_PASSWORD = 7;
public const uint PP_CERTCHAIN = 9;
public const uint PP_KEY_TYPE_SUBTYPE = 10;
public const uint PP_PROVTYPE = 16;
public const uint PP_KEYSTORAGE = 17;
public const uint PP_APPLI_CERT = 18;
public const uint PP_SYM_KEYSIZE = 19;
public const uint PP_SESSION_KEYSIZE = 20;
public const uint PP_ENUMALGS_EX = 22;
public const uint PP_ENUMMANDROOTS = 25;
public const uint PP_ENUMELECTROOTS = 26;
public const uint PP_KEYSET_TYPE = 27;
public const uint PP_ADMIN_PIN = 31;
public const uint PP_SIG_KEYSIZE_INC = 34;
public const uint PP_KEYX_KEYSIZE_INC = 35;
public const uint PP_UNIQUE_CONTAINER = 36;
public const uint PP_SGC_INFO = 37;
public const uint PP_KEYSPEC = 39;
public const uint PP_ENUMEX_SIGNING_PROT = 40;
public const uint PP_CRYPT_COUNT_KEY_USE = 41;
public const uint PP_SMARTCARD_GUID = 45;
public const uint PP_SMARTCARD_READER_ICON = 47;
public const uint CRYPT_FIRST = 1;
public const uint CRYPT_NEXT = 2;
public const uint CRYPT_SGC_ENUM = 4;
public const uint CRYPT_IMPL_HARDWARE = 1;
public const uint CRYPT_IMPL_SOFTWARE = 2;
public const uint CRYPT_IMPL_MIXED = 3;
public const uint CRYPT_IMPL_UNKNOWN = 4;
public const uint CRYPT_IMPL_REMOVABLE = 8;
public const uint CRYPT_SEC_DESCR = 1;
public const uint CRYPT_PSTORE = 2;
public const uint CRYPT_UI_PROMPT = 4;
public const uint CRYPT_FLAG_PCT1 = 1;
public const uint CRYPT_FLAG_SSL2 = 2;
public const uint CRYPT_FLAG_SSL3 = 4;
public const uint CRYPT_FLAG_TLS1 = 8;
public const uint CRYPT_FLAG_IPSEC = 16;
public const uint CRYPT_FLAG_SIGNING = 32;
public const uint CRYPT_SGC = 1;
public const uint CRYPT_FASTSGC = 2;
public const uint PP_CONTEXT_INFO = 11;
public const uint PP_DISMISS_PIN_UI_SEC = 49;
public const uint PP_IS_PFX_EPHEMERAL = 50;
public const uint PROV_RSA_FULL = 1;
public const uint PROV_RSA_SIG = 2;
public const uint PROV_DSS = 3;
public const uint PROV_FORTEZZA = 4;
public const uint PROV_MS_EXCHANGE = 5;
public const uint PROV_SSL = 6;
public const uint PROV_RSA_SCHANNEL = 12;
public const uint PROV_DSS_DH = 13;
public const uint PROV_EC_ECDSA_SIG = 14;
public const uint PROV_EC_ECNRA_SIG = 15;
public const uint PROV_EC_ECDSA_FULL = 16;
public const uint PROV_EC_ECNRA_FULL = 17;
public const uint PROV_DH_SCHANNEL = 18;
public const uint PROV_SPYRUS_LYNKS = 20;
public const uint PROV_RNG = 21;
public const uint PROV_INTEL_SEC = 22;
public const uint PROV_REPLACE_OWF = 23;
public const uint PROV_RSA_AES = 24;
public const uint PROV_STT_MER = 7;
public const uint PROV_STT_ACQ = 8;
public const uint PROV_STT_BRND = 9;
public const uint PROV_STT_ROOT = 10;
public const uint PROV_STT_ISS = 11;
public const uint MAXUIDLEN = 64;
public const uint cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT = 20;
public const uint cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT = 86400;
public const uint CUR_BLOB_VERSION = 2;
public const uint SCHANNEL_MAC_KEY = 0;
public const uint SCHANNEL_ENC_KEY = 1;
public const uint INTERNATIONAL_USAGE = 1;
public const int szOID_DS = 2.5;
public const uint CERT_RDN_TYPE_MASK = 255;
public const uint CERT_RDN_FLAGS_MASK = 4278190080;
public const uint CERT_RDN_ENABLE_T61_UNICODE_FLAG = 2147483648;
public const uint CERT_RDN_ENABLE_UTF8_UNICODE_FLAG = 536870912;
public const uint CERT_RDN_FORCE_UTF8_UNICODE_FLAG = 268435456;
public const uint CERT_RDN_DISABLE_CHECK_TYPE_FLAG = 1073741824;
public const uint CERT_RDN_DISABLE_IE4_UTF8_FLAG = 16777216;
public const uint CERT_RDN_ENABLE_PUNYCODE_FLAG = 33554432;
public const uint CRYPT_ECC_PRIVATE_KEY_INFO_v1 = 1;
public const uint CERT_V1 = 0;
public const uint CERT_V2 = 1;
public const uint CERT_V3 = 2;
public const uint CERT_INFO_VERSION_FLAG = 1;
public const uint CERT_INFO_SERIAL_NUMBER_FLAG = 2;
public const uint CERT_INFO_SIGNATURE_ALGORITHM_FLAG = 3;
public const uint CERT_INFO_ISSUER_FLAG = 4;
public const uint CERT_INFO_NOT_BEFORE_FLAG = 5;
public const uint CERT_INFO_NOT_AFTER_FLAG = 6;
public const uint CERT_INFO_SUBJECT_FLAG = 7;
public const uint CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = 8;
public const uint CERT_INFO_ISSUER_UNIQUE_ID_FLAG = 9;
public const uint CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = 10;
public const uint CERT_INFO_EXTENSION_FLAG = 11;
public const uint CRL_V1 = 0;
public const uint CRL_V2 = 1;
public const uint CERT_BUNDLE_CERTIFICATE = 0;
public const uint CERT_BUNDLE_CRL = 1;
public const uint CERT_REQUEST_V1 = 0;
public const uint CERT_KEYGEN_REQUEST_V1 = 0;
public const uint CTL_V1 = 0;
public const uint CERT_ENCODING_TYPE_MASK = 65535;
public const uint CMSG_ENCODING_TYPE_MASK = 4294901760;
public const uint CRYPT_ASN_ENCODING = 1;
public const uint CRYPT_NDR_ENCODING = 2;
public const uint X509_NDR_ENCODING = 2;
public const uint PKCS_7_NDR_ENCODING = 131072;
public const uint CRYPT_FORMAT_STR_MULTI_LINE = 1;
public const uint CRYPT_FORMAT_STR_NO_HEX = 16;
public const uint CRYPT_FORMAT_SIMPLE = 1;
public const uint CRYPT_FORMAT_X509 = 2;
public const uint CRYPT_FORMAT_OID = 4;
public const uint CRYPT_FORMAT_RDN_SEMICOLON = 256;
public const uint CRYPT_FORMAT_RDN_CRLF = 512;
public const uint CRYPT_FORMAT_RDN_UNQUOTE = 1024;
public const uint CRYPT_FORMAT_RDN_REVERSE = 2048;
public const uint CRYPT_FORMAT_COMMA = 4096;
public const uint CRYPT_FORMAT_SEMICOLON = 256;
public const uint CRYPT_FORMAT_CRLF = 512;
public const uint CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG = 8;
public const uint CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG = 268435456;
public const uint CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG = 65536;
public const uint CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG = 262144;
public const uint CRYPT_DECODE_NOCOPY_FLAG = 1;
public const uint CRYPT_DECODE_TO_BE_SIGNED_FLAG = 2;
public const uint CRYPT_DECODE_SHARE_OID_STRING_FLAG = 4;
public const uint CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG = 8;
public const uint CRYPT_DECODE_ALLOC_FLAG = 32768;
public const uint CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG = 16777216;
public const uint CRYPT_DECODE_ENABLE_PUNYCODE_FLAG = 33554432;
public const uint CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG = 67108864;
public const uint CRYPT_ENCODE_DECODE_NONE = 0;
public const int X509_CERT = 1;
public const int X509_CERT_TO_BE_SIGNED = 2;
public const int X509_CERT_CRL_TO_BE_SIGNED = 3;
public const int X509_CERT_REQUEST_TO_BE_SIGNED = 4;
public const int X509_NAME_VALUE = 6;
public const int X509_PUBLIC_KEY_INFO = 8;
public const int X509_EXTENSIONS = 5;
public const int X509_NAME = 7;
public const int WINCRYPT_X509_EXTENSIONS = 5;
public const int WINCRYPT_X509_NAME = 7;
public const int X509_AUTHORITY_KEY_ID = 9;
public const int X509_KEY_ATTRIBUTES = 10;
public const int X509_KEY_USAGE_RESTRICTION = 11;
public const int X509_ALTERNATE_NAME = 12;
public const int X509_BASIC_CONSTRAINTS = 13;
public const int X509_KEY_USAGE = 14;
public const int X509_BASIC_CONSTRAINTS2 = 15;
public const int X509_CERT_POLICIES = 16;
public const int PKCS_UTC_TIME = 17;
public const int PKCS_TIME_REQUEST = 18;
public const int RSA_CSP_PUBLICKEYBLOB = 19;
public const int X509_UNICODE_NAME = 20;
public const int X509_KEYGEN_REQUEST_TO_BE_SIGNED = 21;
public const int PKCS_ATTRIBUTE = 22;
public const int PKCS_CONTENT_INFO_SEQUENCE_OF_ANY = 23;
public const int X509_UNICODE_NAME_VALUE = 24;
public const int X509_ANY_STRING = 6;
public const int X509_UNICODE_ANY_STRING = 24;
public const int X509_OCTET_STRING = 25;
public const int X509_BITS = 26;
public const int X509_INTEGER = 27;
public const int X509_MULTI_BYTE_INTEGER = 28;
public const int X509_ENUMERATED = 29;
public const int X509_CHOICE_OF_TIME = 30;
public const int X509_AUTHORITY_KEY_ID2 = 31;
public const int X509_AUTHORITY_INFO_ACCESS = 32;
public const int X509_SUBJECT_INFO_ACCESS = 32;
public const int X509_CRL_REASON_CODE = 29;
public const int PKCS_CONTENT_INFO = 33;
public const int X509_SEQUENCE_OF_ANY = 34;
public const int X509_CRL_DIST_POINTS = 35;
public const int X509_ENHANCED_KEY_USAGE = 36;
public const int PKCS_CTL = 37;
public const int X509_MULTI_BYTE_UINT = 38;
public const int X509_DSS_PUBLICKEY = 38;
public const int X509_DSS_PARAMETERS = 39;
public const int X509_DSS_SIGNATURE = 40;
public const int PKCS_RC2_CBC_PARAMETERS = 41;
public const int PKCS_SMIME_CAPABILITIES = 42;
public const int X509_QC_STATEMENTS_EXT = 42;
public const int PKCS_RSA_PRIVATE_KEY = 43;
public const int PKCS_PRIVATE_KEY_INFO = 44;
public const int PKCS_ENCRYPTED_PRIVATE_KEY_INFO = 45;
public const int X509_PKIX_POLICY_QUALIFIER_USERNOTICE = 46;
public const int X509_DH_PUBLICKEY = 38;
public const int X509_DH_PARAMETERS = 47;
public const int PKCS_ATTRIBUTES = 48;
public const int PKCS_SORTED_CTL = 49;
public const int X509_ECC_SIGNATURE = 47;
public const int X942_DH_PARAMETERS = 50;
public const int X509_BITS_WITHOUT_TRAILING_ZEROES = 51;
public const int X942_OTHER_INFO = 52;
public const int X509_CERT_PAIR = 53;
public const int X509_ISSUING_DIST_POINT = 54;
public const int X509_NAME_CONSTRAINTS = 55;
public const int X509_POLICY_MAPPINGS = 56;
public const int X509_POLICY_CONSTRAINTS = 57;
public const int X509_CROSS_CERT_DIST_POINTS = 58;
public const int CMC_DATA = 59;
public const int CMC_RESPONSE = 60;
public const int CMC_STATUS = 61;
public const int CMC_ADD_EXTENSIONS = 62;
public const int CMC_ADD_ATTRIBUTES = 63;
public const int X509_CERTIFICATE_TEMPLATE = 64;
public const int OCSP_SIGNED_REQUEST = 65;
public const int OCSP_BASIC_SIGNED_RESPONSE = 68;
public const int OCSP_BASIC_RESPONSE = 69;
public const int OCSP_REQUEST = 66;
public const int OCSP_RESPONSE = 67;
public const int WINCRYPT_OCSP_REQUEST = 66;
public const int WINCRYPT_OCSP_RESPONSE = 67;
public const int X509_LOGOTYPE_EXT = 70;
public const int X509_BIOMETRIC_EXT = 71;
public const int CNG_RSA_PUBLIC_KEY_BLOB = 72;
public const int X509_OBJECT_IDENTIFIER = 73;
public const int X509_ALGORITHM_IDENTIFIER = 74;
public const int PKCS_RSA_SSA_PSS_PARAMETERS = 75;
public const int PKCS_RSAES_OAEP_PARAMETERS = 76;
public const int ECC_CMS_SHARED_INFO = 77;
public const int TIMESTAMP_REQUEST = 78;
public const int TIMESTAMP_RESPONSE = 79;
public const int TIMESTAMP_INFO = 80;
public const int X509_CERT_BUNDLE = 81;
public const int X509_ECC_PRIVATE_KEY = 82;
public const int CNG_RSA_PRIVATE_KEY_BLOB = 83;
public const int X509_SUBJECT_DIR_ATTRS = 84;
public const int X509_ECC_PARAMETERS = 85;
public const int PKCS7_SIGNER_INFO = 500;
public const int WINCRYPT_PKCS7_SIGNER_INFO = 500;
public const int CMS_SIGNER_INFO = 501;
public const uint SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG = 1;
public const uint CERT_ROOT_PROGRAM_FLAG_OU = 16;
public const uint CERT_ROOT_PROGRAM_FLAG_ADDRESS = 8;
public const uint CERT_UNICODE_RDN_ERR_INDEX_MASK = 1023;
public const uint CERT_UNICODE_RDN_ERR_INDEX_SHIFT = 22;
public const uint CERT_UNICODE_ATTR_ERR_INDEX_MASK = 63;
public const uint CERT_UNICODE_ATTR_ERR_INDEX_SHIFT = 16;
public const uint CERT_UNICODE_VALUE_ERR_INDEX_MASK = 65535;
public const uint CERT_UNICODE_VALUE_ERR_INDEX_SHIFT = 0;
public const uint CERT_DIGITAL_SIGNATURE_KEY_USAGE = 128;
public const uint CERT_NON_REPUDIATION_KEY_USAGE = 64;
public const uint CERT_KEY_ENCIPHERMENT_KEY_USAGE = 32;
public const uint CERT_DATA_ENCIPHERMENT_KEY_USAGE = 16;
public const uint CERT_KEY_AGREEMENT_KEY_USAGE = 8;
public const uint CERT_KEY_CERT_SIGN_KEY_USAGE = 4;
public const uint CERT_OFFLINE_CRL_SIGN_KEY_USAGE = 2;
public const uint CERT_CRL_SIGN_KEY_USAGE = 2;
public const uint CERT_ENCIPHER_ONLY_KEY_USAGE = 1;
public const uint CERT_DECIPHER_ONLY_KEY_USAGE = 128;
public const uint CERT_ALT_NAME_X400_ADDRESS = 4;
public const uint CERT_ALT_NAME_EDI_PARTY_NAME = 6;
public const uint CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK = 255;
public const uint CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT = 16;
public const uint CERT_ALT_NAME_VALUE_ERR_INDEX_MASK = 65535;
public const uint CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT = 0;
public const uint CERT_CA_SUBJECT_FLAG = 128;
public const uint CERT_END_ENTITY_SUBJECT_FLAG = 64;
public const uint CRL_REASON_PRIVILEGE_WITHDRAWN = 9;
public const uint CRL_REASON_AA_COMPROMISE = 10;
public const uint CRL_DIST_POINT_NO_NAME = 0;
public const uint CRL_DIST_POINT_FULL_NAME = 1;
public const uint CRL_DIST_POINT_ISSUER_RDN_NAME = 2;
public const uint CRL_REASON_UNUSED_FLAG = 128;
public const uint CRL_REASON_KEY_COMPROMISE_FLAG = 64;
public const uint CRL_REASON_CA_COMPROMISE_FLAG = 32;
public const uint CRL_REASON_AFFILIATION_CHANGED_FLAG = 16;
public const uint CRL_REASON_SUPERSEDED_FLAG = 8;
public const uint CRL_REASON_CESSATION_OF_OPERATION_FLAG = 4;
public const uint CRL_REASON_CERTIFICATE_HOLD_FLAG = 2;
public const uint CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG = 1;
public const uint CRL_REASON_AA_COMPROMISE_FLAG = 128;
public const uint CRL_DIST_POINT_ERR_INDEX_MASK = 127;
public const uint CRL_DIST_POINT_ERR_INDEX_SHIFT = 24;
public const int CRL_DIST_POINT_ERR_CRL_ISSUER_BIT = -2147483648;
public const uint CROSS_CERT_DIST_POINT_ERR_INDEX_MASK = 255;
public const uint CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT = 24;
public const int CERT_EXCLUDED_SUBTREE_BIT = -2147483648;
public const uint SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG = 1;
public const uint CERT_DSS_R_LEN = 20;
public const uint CERT_DSS_S_LEN = 20;
public const uint CRYPT_X942_COUNTER_BYTE_LENGTH = 4;
public const uint CRYPT_X942_KEY_LENGTH_BYTE_LENGTH = 4;
public const uint CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH = 4;
public const uint CRYPT_RC2_40BIT_VERSION = 160;
public const uint CRYPT_RC2_56BIT_VERSION = 52;
public const uint CRYPT_RC2_64BIT_VERSION = 120;
public const uint CRYPT_RC2_128BIT_VERSION = 58;
public const uint PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC = 1;
public const uint NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE = 128;
public const uint NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE = 64;
public const uint NETSCAPE_SMIME_CERT_TYPE = 32;
public const uint NETSCAPE_SIGN_CERT_TYPE = 16;
public const uint NETSCAPE_SSL_CA_CERT_TYPE = 4;
public const uint NETSCAPE_SMIME_CA_CERT_TYPE = 2;
public const uint NETSCAPE_SIGN_CA_CERT_TYPE = 1;
public const uint CMC_TAGGED_CERT_REQUEST_CHOICE = 1;
public const uint CMC_OTHER_INFO_NO_CHOICE = 0;
public const uint CMC_OTHER_INFO_FAIL_CHOICE = 1;
public const uint CMC_OTHER_INFO_PEND_CHOICE = 2;
public const uint CMC_STATUS_SUCCESS = 0;
public const uint CMC_STATUS_FAILED = 2;
public const uint CMC_STATUS_PENDING = 3;
public const uint CMC_STATUS_NO_SUPPORT = 4;
public const uint CMC_STATUS_CONFIRM_REQUIRED = 5;
public const uint CMC_FAIL_BAD_ALG = 0;
public const uint CMC_FAIL_BAD_MESSAGE_CHECK = 1;
public const uint CMC_FAIL_BAD_REQUEST = 2;
public const uint CMC_FAIL_BAD_TIME = 3;
public const uint CMC_FAIL_BAD_CERT_ID = 4;
public const uint CMC_FAIL_UNSUPORTED_EXT = 5;
public const uint CMC_FAIL_MUST_ARCHIVE_KEYS = 6;
public const uint CMC_FAIL_BAD_IDENTITY = 7;
public const uint CMC_FAIL_POP_REQUIRED = 8;
public const uint CMC_FAIL_POP_FAILED = 9;
public const uint CMC_FAIL_NO_KEY_REUSE = 10;
public const uint CMC_FAIL_INTERNAL_CA_ERROR = 11;
public const uint CMC_FAIL_TRY_LATER = 12;
public const uint CERT_BIOMETRIC_PICTURE_TYPE = 0;
public const uint CERT_BIOMETRIC_SIGNATURE_TYPE = 1;
public const uint OCSP_REQUEST_V1 = 0;
public const uint OCSP_SUCCESSFUL_RESPONSE = 0;
public const uint OCSP_MALFORMED_REQUEST_RESPONSE = 1;
public const uint OCSP_INTERNAL_ERROR_RESPONSE = 2;
public const uint OCSP_TRY_LATER_RESPONSE = 3;
public const uint OCSP_SIG_REQUIRED_RESPONSE = 5;
public const uint OCSP_UNAUTHORIZED_RESPONSE = 6;
public const uint OCSP_BASIC_GOOD_CERT_STATUS = 0;
public const uint OCSP_BASIC_REVOKED_CERT_STATUS = 1;
public const uint OCSP_BASIC_UNKNOWN_CERT_STATUS = 2;
public const uint OCSP_BASIC_RESPONSE_V1 = 0;
public const uint OCSP_BASIC_BY_NAME_RESPONDER_ID = 1;
public const uint OCSP_BASIC_BY_KEY_RESPONDER_ID = 2;
public const uint CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG = 1;
public const uint CRYPT_GET_INSTALLED_OID_FUNC_FLAG = 1;
public const uint CRYPT_REGISTER_FIRST_INDEX = 0;
public const uint CRYPT_REGISTER_LAST_INDEX = 4294967295;
public const uint CRYPT_MATCH_ANY_ENCODING_TYPE = 4294967295;
public const uint CALG_OID_INFO_CNG_ONLY = 4294967295;
public const uint CALG_OID_INFO_PARAMETERS = 4294967294;
public const uint CALG_OID_INFO_PQ = 4294967293;
public const uint CRYPT_HASH_ALG_OID_GROUP_ID = 1;
public const uint CRYPT_ENCRYPT_ALG_OID_GROUP_ID = 2;
public const uint CRYPT_PUBKEY_ALG_OID_GROUP_ID = 3;
public const uint CRYPT_SIGN_ALG_OID_GROUP_ID = 4;
public const uint CRYPT_RDN_ATTR_OID_GROUP_ID = 5;
public const uint CRYPT_EXT_OR_ATTR_OID_GROUP_ID = 6;
public const uint CRYPT_ENHKEY_USAGE_OID_GROUP_ID = 7;
public const uint CRYPT_POLICY_OID_GROUP_ID = 8;
public const uint CRYPT_TEMPLATE_OID_GROUP_ID = 9;
public const uint CRYPT_KDF_OID_GROUP_ID = 10;
public const uint CRYPT_LAST_OID_GROUP_ID = 10;
public const uint CRYPT_FIRST_ALG_OID_GROUP_ID = 1;
public const uint CRYPT_LAST_ALG_OID_GROUP_ID = 4;
public const uint CRYPT_OID_PQ_EXTRA_INFO_FLAGS_INDEX = 0;
public const uint CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_MAGIC_INDEX = 1;
public const uint CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_MAGIC_INDEX = 2;
public const uint CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_KEY_LENGTH_INDEX = 3;
public const uint CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_KEY_LENGTH_INDEX = 4;
public const uint CRYPT_OID_PQ_EXTRA_INFO_SIGNATURE_LENGTH_INDEX = 5;
public const uint CRYPT_OID_PQ_EXTRA_INFO_MAX_LENGTH = 6;
public const uint CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG = 1;
public const uint CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG = 2;
public const uint CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG = 4;
public const uint CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG = 2147483648;
public const uint CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG = 1073741824;
public const uint CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG = 536870912;
public const uint CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG = 268435456;
public const uint CRYPT_OID_PUBKEY_PURE_ONLY_FLAG = 134217728;
public const uint CRYPT_OID_PUBKEY_PREHASH_ONLY_FLAG = 67108864;
public const uint CRYPT_OID_INFO_OID_KEY = 1;
public const uint CRYPT_OID_INFO_NAME_KEY = 2;
public const uint CRYPT_OID_INFO_ALGID_KEY = 3;
public const uint CRYPT_OID_INFO_SIGN_KEY = 4;
public const uint CRYPT_OID_INFO_CNG_ALGID_KEY = 5;
public const uint CRYPT_OID_INFO_CNG_SIGN_KEY = 6;
public const uint CRYPT_OID_INFO_OID_KEY_FLAGS_MASK = 4294901760;
public const uint CRYPT_OID_INFO_PUBKEY_PURE_KEY_FLAG = 134217728;
public const uint CRYPT_OID_INFO_PUBKEY_PREHASH_KEY_FLAG = 67108864;
public const uint CRYPT_OID_DISABLE_SEARCH_DS_FLAG = 2147483648;
public const uint CRYPT_OID_PREFER_CNG_ALGID_FLAG = 1073741824;
public const uint CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK = 268369920;
public const uint CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT = 16;
public const uint CRYPT_INSTALL_OID_INFO_BEFORE_FLAG = 1;
public const uint CRYPT_LOCALIZED_NAME_ENCODING_TYPE = 0;
public const uint CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE = 1;
public const uint CERT_STRONG_SIGN_OID_INFO_CHOICE = 2;
public const uint CMSG_ENCRYPTED = 6;
public const uint CMSG_MAIL_LIST_HANDLE_KEY_CHOICE = 1;
public const uint CMSG_KEY_TRANS_RECIPIENT = 1;
public const uint CMSG_KEY_AGREE_RECIPIENT = 2;
public const uint CMSG_MAIL_LIST_RECIPIENT = 3;
public const uint CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG = 2147483648;
public const uint CMSG_RC4_NO_SALT_FLAG = 1073741824;
public const uint CMSG_INDEFINITE_LENGTH = 4294967295;
public const uint CMSG_BARE_CONTENT_FLAG = 1;
public const uint CMSG_LENGTH_ONLY_FLAG = 2;
public const uint CMSG_DETACHED_FLAG = 4;
public const uint CMSG_AUTHENTICATED_ATTRIBUTES_FLAG = 8;
public const uint CMSG_CONTENTS_OCTETS_FLAG = 16;
public const uint CMSG_MAX_LENGTH_FLAG = 32;
public const uint CMSG_CMS_ENCAPSULATED_CONTENT_FLAG = 64;
public const uint CMSG_SIGNED_DATA_NO_SIGN_FLAG = 128;
public const uint CMSG_CRYPT_RELEASE_CONTEXT_FLAG = 32768;
public const uint CMSG_TYPE_PARAM = 1;
public const uint CMSG_CONTENT_PARAM = 2;
public const uint CMSG_BARE_CONTENT_PARAM = 3;
public const uint CMSG_INNER_CONTENT_TYPE_PARAM = 4;
public const uint CMSG_SIGNER_COUNT_PARAM = 5;
public const uint CMSG_SIGNER_INFO_PARAM = 6;
public const uint CMSG_SIGNER_CERT_INFO_PARAM = 7;
public const uint CMSG_SIGNER_HASH_ALGORITHM_PARAM = 8;
public const uint CMSG_SIGNER_AUTH_ATTR_PARAM = 9;
public const uint CMSG_SIGNER_UNAUTH_ATTR_PARAM = 10;
public const uint CMSG_CERT_COUNT_PARAM = 11;
public const uint CMSG_CERT_PARAM = 12;
public const uint CMSG_CRL_COUNT_PARAM = 13;
public const uint CMSG_CRL_PARAM = 14;
public const uint CMSG_ENVELOPE_ALGORITHM_PARAM = 15;
public const uint CMSG_RECIPIENT_COUNT_PARAM = 17;
public const uint CMSG_RECIPIENT_INDEX_PARAM = 18;
public const uint CMSG_RECIPIENT_INFO_PARAM = 19;
public const uint CMSG_HASH_ALGORITHM_PARAM = 20;
public const uint CMSG_HASH_DATA_PARAM = 21;
public const uint CMSG_COMPUTED_HASH_PARAM = 22;
public const uint CMSG_ENCRYPT_PARAM = 26;
public const uint CMSG_ENCRYPTED_DIGEST = 27;
public const uint CMSG_ENCODED_SIGNER = 28;
public const uint CMSG_ENCODED_MESSAGE = 29;
public const uint CMSG_VERSION_PARAM = 30;
public const uint CMSG_ATTR_CERT_COUNT_PARAM = 31;
public const uint CMSG_ATTR_CERT_PARAM = 32;
public const uint CMSG_CMS_RECIPIENT_COUNT_PARAM = 33;
public const uint CMSG_CMS_RECIPIENT_INDEX_PARAM = 34;
public const uint CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM = 35;
public const uint CMSG_CMS_RECIPIENT_INFO_PARAM = 36;
public const uint CMSG_UNPROTECTED_ATTR_PARAM = 37;
public const uint CMSG_SIGNER_CERT_ID_PARAM = 38;
public const uint CMSG_CMS_SIGNER_INFO_PARAM = 39;
public const uint CMSG_SIGNED_DATA_V1 = 1;
public const uint CMSG_SIGNED_DATA_V3 = 3;
public const uint CMSG_SIGNED_DATA_PKCS_1_5_VERSION = 1;
public const uint CMSG_SIGNED_DATA_CMS_VERSION = 3;
public const uint CMSG_SIGNER_INFO_V1 = 1;
public const uint CMSG_SIGNER_INFO_V3 = 3;
public const uint CMSG_SIGNER_INFO_PKCS_1_5_VERSION = 1;
public const uint CMSG_SIGNER_INFO_CMS_VERSION = 3;
public const uint CMSG_HASHED_DATA_V0 = 0;
public const uint CMSG_HASHED_DATA_V2 = 2;
public const uint CMSG_HASHED_DATA_PKCS_1_5_VERSION = 0;
public const uint CMSG_HASHED_DATA_CMS_VERSION = 2;
public const uint CMSG_ENVELOPED_DATA_V0 = 0;
public const uint CMSG_ENVELOPED_DATA_V2 = 2;
public const uint CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION = 0;
public const uint CMSG_ENVELOPED_DATA_CMS_VERSION = 2;
public const uint CMSG_ENVELOPED_RECIPIENT_V0 = 0;
public const uint CMSG_ENVELOPED_RECIPIENT_V2 = 2;
public const uint CMSG_ENVELOPED_RECIPIENT_V3 = 3;
public const uint CMSG_ENVELOPED_RECIPIENT_V4 = 4;
public const uint CMSG_KEY_TRANS_PKCS_1_5_VERSION = 0;
public const uint CMSG_KEY_TRANS_CMS_VERSION = 2;
public const uint CMSG_KEY_AGREE_VERSION = 3;
public const uint CMSG_MAIL_LIST_VERSION = 4;
public const uint CMSG_CTRL_VERIFY_SIGNATURE = 1;
public const uint CMSG_CTRL_DECRYPT = 2;
public const uint CMSG_CTRL_VERIFY_HASH = 5;
public const uint CMSG_CTRL_ADD_SIGNER = 6;
public const uint CMSG_CTRL_DEL_SIGNER = 7;
public const uint CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR = 8;
public const uint CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR = 9;
public const uint CMSG_CTRL_ADD_CERT = 10;
public const uint CMSG_CTRL_DEL_CERT = 11;
public const uint CMSG_CTRL_ADD_CRL = 12;
public const uint CMSG_CTRL_DEL_CRL = 13;
public const uint CMSG_CTRL_ADD_ATTR_CERT = 14;
public const uint CMSG_CTRL_DEL_ATTR_CERT = 15;
public const uint CMSG_CTRL_KEY_TRANS_DECRYPT = 16;
public const uint CMSG_CTRL_KEY_AGREE_DECRYPT = 17;
public const uint CMSG_CTRL_MAIL_LIST_DECRYPT = 18;
public const uint CMSG_CTRL_VERIFY_SIGNATURE_EX = 19;
public const uint CMSG_CTRL_ADD_CMS_SIGNER_INFO = 20;
public const uint CMSG_CTRL_ENABLE_STRONG_SIGNATURE = 21;
public const uint CMSG_VERIFY_SIGNER_PUBKEY = 1;
public const uint CMSG_VERIFY_SIGNER_CERT = 2;
public const uint CMSG_VERIFY_SIGNER_CHAIN = 3;
public const uint CMSG_VERIFY_SIGNER_NULL = 4;
public const uint CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG = 1;
public const int CMSG_DEFAULT_INSTALLABLE_FUNC_OID = 1;
public const uint CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG = 1;
public const uint CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG = 1;
public const uint CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG = 2;
public const uint CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG = 32768;
public const uint CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG = 1;
public const uint CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG = 2;
public const uint CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG = 1;
public const uint CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG = 2;
public const uint CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG = 4;
public const uint CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG = 8;
public const uint CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG = 16;
public const uint CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG = 32;
public const uint CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG = 1;
public const uint CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG = 2;
public const uint CERT_KEY_PROV_HANDLE_PROP_ID = 1;
public const uint CERT_KEY_PROV_INFO_PROP_ID = 2;
public const uint CERT_SHA1_HASH_PROP_ID = 3;
public const uint CERT_MD5_HASH_PROP_ID = 4;
public const uint CERT_HASH_PROP_ID = 3;
public const uint CERT_KEY_CONTEXT_PROP_ID = 5;
public const uint CERT_KEY_SPEC_PROP_ID = 6;
public const uint CERT_IE30_RESERVED_PROP_ID = 7;
public const uint CERT_PUBKEY_HASH_RESERVED_PROP_ID = 8;
public const uint CERT_ENHKEY_USAGE_PROP_ID = 9;
public const uint CERT_CTL_USAGE_PROP_ID = 9;
public const uint CERT_NEXT_UPDATE_LOCATION_PROP_ID = 10;
public const uint CERT_FRIENDLY_NAME_PROP_ID = 11;
public const uint CERT_PVK_FILE_PROP_ID = 12;
public const uint CERT_DESCRIPTION_PROP_ID = 13;
public const uint CERT_ACCESS_STATE_PROP_ID = 14;
public const uint CERT_SIGNATURE_HASH_PROP_ID = 15;
public const uint CERT_SMART_CARD_DATA_PROP_ID = 16;
public const uint CERT_EFS_PROP_ID = 17;
public const uint CERT_FORTEZZA_DATA_PROP_ID = 18;
public const uint CERT_ARCHIVED_PROP_ID = 19;
public const uint CERT_KEY_IDENTIFIER_PROP_ID = 20;
public const uint CERT_AUTO_ENROLL_PROP_ID = 21;
public const uint CERT_PUBKEY_ALG_PARA_PROP_ID = 22;
public const uint CERT_CROSS_CERT_DIST_POINTS_PROP_ID = 23;
public const uint CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = 24;
public const uint CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = 25;
public const uint CERT_ENROLLMENT_PROP_ID = 26;
public const uint CERT_DATE_STAMP_PROP_ID = 27;
public const uint CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = 28;
public const uint CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = 29;
public const uint CERT_EXTENDED_ERROR_INFO_PROP_ID = 30;
public const uint CERT_RENEWAL_PROP_ID = 64;
public const uint CERT_ARCHIVED_KEY_HASH_PROP_ID = 65;
public const uint CERT_AUTO_ENROLL_RETRY_PROP_ID = 66;
public const uint CERT_AIA_URL_RETRIEVED_PROP_ID = 67;
public const uint CERT_AUTHORITY_INFO_ACCESS_PROP_ID = 68;
public const uint CERT_BACKED_UP_PROP_ID = 69;
public const uint CERT_OCSP_RESPONSE_PROP_ID = 70;
public const uint CERT_REQUEST_ORIGINATOR_PROP_ID = 71;
public const uint CERT_SOURCE_LOCATION_PROP_ID = 72;
public const uint CERT_SOURCE_URL_PROP_ID = 73;
public const uint CERT_NEW_KEY_PROP_ID = 74;
public const uint CERT_OCSP_CACHE_PREFIX_PROP_ID = 75;
public const uint CERT_SMART_CARD_ROOT_INFO_PROP_ID = 76;
public const uint CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID = 77;
public const uint CERT_NCRYPT_KEY_HANDLE_PROP_ID = 78;
public const uint CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID = 79;
public const uint CERT_SUBJECT_INFO_ACCESS_PROP_ID = 80;
public const uint CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 81;
public const uint CERT_CA_DISABLE_CRL_PROP_ID = 82;
public const uint CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID = 83;
public const uint CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID = 84;
public const uint CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 85;
public const uint CERT_SUBJECT_DISABLE_CRL_PROP_ID = 86;
public const uint CERT_CEP_PROP_ID = 87;
public const uint CERT_SIGN_HASH_CNG_ALG_PROP_ID = 89;
public const uint CERT_SCARD_PIN_ID_PROP_ID = 90;
public const uint CERT_SCARD_PIN_INFO_PROP_ID = 91;
public const uint CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID = 92;
public const uint CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 93;
public const uint CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID = 94;
public const uint CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID = 95;
public const uint CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 96;
public const uint CERT_NO_EXPIRE_NOTIFICATION_PROP_ID = 97;
public const uint CERT_AUTH_ROOT_SHA256_HASH_PROP_ID = 98;
public const uint CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID = 99;
public const uint CERT_HCRYPTPROV_TRANSFER_PROP_ID = 100;
public const uint CERT_SMART_CARD_READER_PROP_ID = 101;
public const uint CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID = 102;
public const uint CERT_KEY_REPAIR_ATTEMPTED_PROP_ID = 103;
public const uint CERT_DISALLOWED_FILETIME_PROP_ID = 104;
public const uint CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID = 105;
public const uint CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID = 106;
public const uint CERT_SHA256_HASH_PROP_ID = 107;
public const uint CERT_SCEP_SERVER_CERTS_PROP_ID = 108;
public const uint CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID = 109;
public const uint CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID = 110;
public const uint CERT_SCEP_CA_CERT_PROP_ID = 111;
public const uint CERT_SCEP_SIGNER_CERT_PROP_ID = 112;
public const uint CERT_SCEP_NONCE_PROP_ID = 113;
public const uint CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID = 114;
public const uint CERT_SCEP_FLAGS_PROP_ID = 115;
public const uint CERT_SCEP_GUID_PROP_ID = 116;
public const uint CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID = 117;
public const uint CERT_ISOLATED_KEY_PROP_ID = 118;
public const uint CERT_SERIAL_CHAIN_PROP_ID = 119;
public const uint CERT_KEY_CLASSIFICATION_PROP_ID = 120;
public const uint CERT_OCSP_MUST_STAPLE_PROP_ID = 121;
public const uint CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID = 122;
public const uint CERT_NONCOMPLIANT_ROOT_URL_PROP_ID = 123;
public const uint CERT_PIN_SHA256_HASH_PROP_ID = 124;
public const uint CERT_CLR_DELETE_KEY_PROP_ID = 125;
public const uint CERT_NOT_BEFORE_FILETIME_PROP_ID = 126;
public const uint CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID = 127;
public const uint CERT_DISALLOWED_CA_FILETIME_PROP_ID = 128;
public const uint CERT_SHA1_SHA256_HASH_PROP_ID = 129;
public const uint CERT_FIRST_RESERVED_PROP_ID = 130;
public const uint CERT_LAST_RESERVED_PROP_ID = 32767;
public const uint CERT_FIRST_USER_PROP_ID = 32768;
public const uint CERT_LAST_USER_PROP_ID = 65535;
public const uint CERT_ACCESS_STATE_WRITE_PERSIST_FLAG = 1;
public const uint CERT_ACCESS_STATE_SYSTEM_STORE_FLAG = 2;
public const uint CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG = 4;
public const uint CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG = 8;
public const uint CERT_ACCESS_STATE_SHARED_USER_FLAG = 16;
public const int CERT_STORE_PROV_MSG = 1;
public const int CERT_STORE_PROV_MEMORY = 2;
public const int CERT_STORE_PROV_FILE = 3;
public const int CERT_STORE_PROV_REG = 4;
public const int CERT_STORE_PROV_PKCS7 = 5;
public const int CERT_STORE_PROV_SERIALIZED = 6;
public const int CERT_STORE_PROV_FILENAME_A = 7;
public const int CERT_STORE_PROV_FILENAME_W = 8;
public const int CERT_STORE_PROV_FILENAME = 8;
public const int CERT_STORE_PROV_SYSTEM_A = 9;
public const int CERT_STORE_PROV_SYSTEM_W = 10;
public const int CERT_STORE_PROV_SYSTEM = 10;
public const int CERT_STORE_PROV_COLLECTION = 11;
public const int CERT_STORE_PROV_SYSTEM_REGISTRY_A = 12;
public const int CERT_STORE_PROV_SYSTEM_REGISTRY_W = 13;
public const int CERT_STORE_PROV_SYSTEM_REGISTRY = 13;
public const int CERT_STORE_PROV_PHYSICAL_W = 14;
public const int CERT_STORE_PROV_PHYSICAL = 14;
public const int CERT_STORE_PROV_SMART_CARD_W = 15;
public const int CERT_STORE_PROV_SMART_CARD = 15;
public const int CERT_STORE_PROV_LDAP_W = 16;
public const int CERT_STORE_PROV_LDAP = 16;
public const int CERT_STORE_PROV_PKCS12 = 17;
public const uint CERT_STORE_SIGNATURE_FLAG = 1;
public const uint CERT_STORE_TIME_VALIDITY_FLAG = 2;
public const uint CERT_STORE_REVOCATION_FLAG = 4;
public const uint CERT_STORE_NO_CRL_FLAG = 65536;
public const uint CERT_STORE_NO_ISSUER_FLAG = 131072;
public const uint CERT_STORE_BASE_CRL_FLAG = 256;
public const uint CERT_STORE_DELTA_CRL_FLAG = 512;
public const uint CERT_STORE_UNSAFE_PHYSICAL_FLAG = 32;
public const uint CERT_STORE_SHARE_STORE_FLAG = 64;
public const uint CERT_STORE_MANIFOLD_FLAG = 256;
public const uint CERT_SYSTEM_STORE_MASK = 4294901760;
public const uint CERT_SYSTEM_STORE_UNPROTECTED_FLAG = 1073741824;
public const uint CERT_SYSTEM_STORE_DEFER_READ_FLAG = 536870912;
public const uint CERT_SYSTEM_STORE_LOCATION_SHIFT = 16;
public const uint CERT_SYSTEM_STORE_CURRENT_USER_ID = 1;
public const uint CERT_SYSTEM_STORE_LOCAL_MACHINE_ID = 2;
public const uint CERT_SYSTEM_STORE_CURRENT_SERVICE_ID = 4;
public const uint CERT_SYSTEM_STORE_SERVICES_ID = 5;
public const uint CERT_SYSTEM_STORE_USERS_ID = 6;
public const uint CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID = 7;
public const uint CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID = 8;
public const uint CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID = 9;
public const uint CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID = 10;
public const uint CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG = 1;
public const uint CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG = 2;
public const uint CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG = 4;
public const uint CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG = 8;
public const uint CERT_PROT_ROOT_ONLY_LM_GPT_FLAG = 8;
public const uint CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG = 16;
public const uint CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG = 32;
public const uint CERT_PROT_ROOT_DISABLE_PEER_TRUST = 65536;
public const uint CERT_TRUST_PUB_ALLOW_TRUST_MASK = 3;
public const uint CERT_TRUST_PUB_ALLOW_END_USER_TRUST = 0;
public const uint CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST = 1;
public const uint CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST = 2;
public const uint CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG = 256;
public const uint CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG = 512;
public const uint CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG = 1;
public const uint CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG = 2;
public const uint CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG = 4;
public const uint CERT_REGISTRY_STORE_REMOTE_FLAG = 65536;
public const uint CERT_REGISTRY_STORE_SERIALIZED_FLAG = 131072;
public const uint CERT_REGISTRY_STORE_CLIENT_GPT_FLAG = 2147483648;
public const uint CERT_REGISTRY_STORE_LM_GPT_FLAG = 16777216;
public const uint CERT_REGISTRY_STORE_ROAMING_FLAG = 262144;
public const uint CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG = 524288;
public const uint CERT_REGISTRY_STORE_EXTERNAL_FLAG = 1048576;
public const uint CERT_FILE_STORE_COMMIT_ENABLE_FLAG = 65536;
public const uint CERT_LDAP_STORE_SIGN_FLAG = 65536;
public const uint CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG = 131072;
public const uint CERT_LDAP_STORE_OPENED_FLAG = 262144;
public const uint CERT_LDAP_STORE_UNBIND_FLAG = 524288;
public const uint CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG = 32;
public const uint CERT_STORE_PROV_SHARED_USER_FLAG = 64;
public const uint CERT_STORE_PROV_CLOSE_FUNC = 0;
public const uint CERT_STORE_PROV_READ_CERT_FUNC = 1;
public const uint CERT_STORE_PROV_WRITE_CERT_FUNC = 2;
public const uint CERT_STORE_PROV_DELETE_CERT_FUNC = 3;
public const uint CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC = 4;
public const uint CERT_STORE_PROV_READ_CRL_FUNC = 5;
public const uint CERT_STORE_PROV_WRITE_CRL_FUNC = 6;
public const uint CERT_STORE_PROV_DELETE_CRL_FUNC = 7;
public const uint CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC = 8;
public const uint CERT_STORE_PROV_READ_CTL_FUNC = 9;
public const uint CERT_STORE_PROV_WRITE_CTL_FUNC = 10;
public const uint CERT_STORE_PROV_DELETE_CTL_FUNC = 11;
public const uint CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC = 12;
public const uint CERT_STORE_PROV_CONTROL_FUNC = 13;
public const uint CERT_STORE_PROV_FIND_CERT_FUNC = 14;
public const uint CERT_STORE_PROV_FREE_FIND_CERT_FUNC = 15;
public const uint CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC = 16;
public const uint CERT_STORE_PROV_FIND_CRL_FUNC = 17;
public const uint CERT_STORE_PROV_FREE_FIND_CRL_FUNC = 18;
public const uint CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC = 19;
public const uint CERT_STORE_PROV_FIND_CTL_FUNC = 20;
public const uint CERT_STORE_PROV_FREE_FIND_CTL_FUNC = 21;
public const uint CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC = 22;
public const uint CERT_STORE_PROV_WRITE_ADD_FLAG = 1;
public const uint CERT_STORE_SAVE_AS_PKCS12 = 3;
public const uint CERT_CLOSE_STORE_FORCE_FLAG = 1;
public const uint CERT_CLOSE_STORE_CHECK_FLAG = 2;
public const uint CERT_COMPARE_MASK = 65535;
public const uint CERT_COMPARE_ANY = 0;
public const uint CERT_COMPARE_SHA1_HASH = 1;
public const uint CERT_COMPARE_NAME = 2;
public const uint CERT_COMPARE_ATTR = 3;
public const uint CERT_COMPARE_MD5_HASH = 4;
public const uint CERT_COMPARE_PROPERTY = 5;
public const uint CERT_COMPARE_PUBLIC_KEY = 6;
public const uint CERT_COMPARE_HASH = 1;
public const uint CERT_COMPARE_NAME_STR_A = 7;
public const uint CERT_COMPARE_NAME_STR_W = 8;
public const uint CERT_COMPARE_KEY_SPEC = 9;
public const uint CERT_COMPARE_ENHKEY_USAGE = 10;
public const uint CERT_COMPARE_CTL_USAGE = 10;
public const uint CERT_COMPARE_SUBJECT_CERT = 11;
public const uint CERT_COMPARE_ISSUER_OF = 12;
public const uint CERT_COMPARE_EXISTING = 13;
public const uint CERT_COMPARE_SIGNATURE_HASH = 14;
public const uint CERT_COMPARE_KEY_IDENTIFIER = 15;
public const uint CERT_COMPARE_CERT_ID = 16;
public const uint CERT_COMPARE_CROSS_CERT_DIST_POINTS = 17;
public const uint CERT_COMPARE_PUBKEY_MD5_HASH = 18;
public const uint CERT_COMPARE_SUBJECT_INFO_ACCESS = 19;
public const uint CERT_COMPARE_HASH_STR = 20;
public const uint CERT_COMPARE_HAS_PRIVATE_KEY = 21;
public const uint CERT_COMPARE_SHA256_HASH = 22;
public const uint CERT_COMPARE_SHA1_SHA256_HASH = 23;
public const uint CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG = 2147483648;
public const uint CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG = 1073741824;
public const uint CTL_ENTRY_FROM_PROP_CHAIN_FLAG = 1;
public const uint CRL_FIND_ANY = 0;
public const uint CRL_FIND_ISSUED_BY = 1;
public const uint CRL_FIND_EXISTING = 2;
public const uint CRL_FIND_ISSUED_FOR = 3;
public const uint CRL_FIND_ISSUED_BY_AKI_FLAG = 1;
public const uint CRL_FIND_ISSUED_BY_SIGNATURE_FLAG = 2;
public const uint CRL_FIND_ISSUED_BY_DELTA_FLAG = 4;
public const uint CRL_FIND_ISSUED_BY_BASE_FLAG = 8;
public const uint CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG = 16;
public const uint CERT_STORE_ADD_NEW = 1;
public const uint CERT_STORE_ADD_USE_EXISTING = 2;
public const uint CERT_STORE_ADD_REPLACE_EXISTING = 3;
public const uint CERT_STORE_ADD_ALWAYS = 4;
public const uint CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = 5;
public const uint CERT_STORE_ADD_NEWER = 6;
public const uint CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES = 7;
public const uint CERT_STORE_CERTIFICATE_CONTEXT = 1;
public const uint CERT_STORE_CRL_CONTEXT = 2;
public const uint CERT_STORE_CTL_CONTEXT = 3;
public const uint CTL_ANY_SUBJECT_TYPE = 1;
public const uint CTL_CERT_SUBJECT_TYPE = 2;
public const uint CTL_FIND_NO_LIST_ID_CBDATA = 4294967295;
public const uint CERT_STORE_CTRL_RESYNC = 1;
public const uint CERT_STORE_CTRL_NOTIFY_CHANGE = 2;
public const uint CERT_STORE_CTRL_COMMIT = 3;
public const uint CERT_STORE_CTRL_AUTO_RESYNC = 4;
public const uint CERT_STORE_CTRL_CANCEL_NOTIFY = 5;
public const uint CERT_STORE_LOCALIZED_NAME_PROP_ID = 4096;
public const uint CERT_CREATE_CONTEXT_NOCOPY_FLAG = 1;
public const uint CERT_CREATE_CONTEXT_SORTED_FLAG = 2;
public const uint CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG = 4;
public const uint CERT_CREATE_CONTEXT_NO_ENTRY_FLAG = 8;
public const uint CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG = 1;
public const uint CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG = 2;
public const uint CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG = 4;
public const uint CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG = 8;
public const uint CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG = 1;
public const uint CMSG_TRUSTED_SIGNER_FLAG = 1;
public const uint CMSG_SIGNER_ONLY_FLAG = 2;
public const uint CMSG_USE_SIGNER_INDEX_FLAG = 4;
public const uint CMSG_CMS_ENCAPSULATED_CTL_FLAG = 32768;
public const uint CMSG_ENCODE_SORTED_CTL_FLAG = 1;
public const uint CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG = 2;
public const uint CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG = 1;
public const uint CERT_VERIFY_TRUSTED_SIGNERS_FLAG = 2;
public const uint CERT_VERIFY_NO_TIME_CHECK_FLAG = 4;
public const uint CERT_VERIFY_ALLOW_MORE_USAGE_FLAG = 8;
public const uint CERT_VERIFY_UPDATED_CTL_FLAG = 1;
public const uint CERT_CONTEXT_REVOCATION_TYPE = 1;
public const uint CERT_VERIFY_REV_CHAIN_FLAG = 1;
public const uint CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION = 2;
public const uint CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG = 4;
public const uint CERT_VERIFY_REV_SERVER_OCSP_FLAG = 8;
public const uint CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG = 16;
public const uint CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG = 32;
public const uint CERT_UNICODE_IS_RDN_ATTRS_FLAG = 1;
public const uint CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG = 2;
public const uint CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB = 1;
public const uint CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT = 2;
public const uint CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL = 3;
public const uint CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE = 4;
public const uint CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY = 1;
public const uint CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT = 2;
public const uint CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN = 3;
public const uint CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL = 4;
public const uint CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG = 8;
public const uint CRYPT_DELETE_KEYSET = 16;
public const uint CERT_XML_NAME_STR = 4;
public const uint CERT_NAME_STR_SEMICOLON_FLAG = 1073741824;
public const uint CERT_NAME_STR_NO_PLUS_FLAG = 536870912;
public const uint CERT_NAME_STR_NO_QUOTING_FLAG = 268435456;
public const uint CERT_NAME_STR_CRLF_FLAG = 134217728;
public const uint CERT_NAME_STR_COMMA_FLAG = 67108864;
public const uint CERT_NAME_STR_REVERSE_FLAG = 33554432;
public const uint CERT_NAME_STR_FORWARD_FLAG = 16777216;
public const uint CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG = 65536;
public const uint CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG = 131072;
public const uint CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG = 262144;
public const uint CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG = 524288;
public const uint CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG = 1048576;
public const uint CERT_NAME_STR_ENABLE_PUNYCODE_FLAG = 2097152;
public const uint CERT_NAME_EMAIL_TYPE = 1;
public const uint CERT_NAME_RDN_TYPE = 2;
public const uint CERT_NAME_ATTR_TYPE = 3;
public const uint CERT_NAME_SIMPLE_DISPLAY_TYPE = 4;
public const uint CERT_NAME_FRIENDLY_DISPLAY_TYPE = 5;
public const uint CERT_NAME_DNS_TYPE = 6;
public const uint CERT_NAME_URL_TYPE = 7;
public const uint CERT_NAME_UPN_TYPE = 8;
public const uint CERT_NAME_ISSUER_FLAG = 1;
public const uint CERT_NAME_DISABLE_IE4_UTF8_FLAG = 65536;
public const uint CERT_NAME_SEARCH_ALL_NAMES_FLAG = 2;
public const uint CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG = 1;
public const uint CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG = 2;
public const uint CRYPT_MESSAGE_KEYID_SIGNER_FLAG = 4;
public const uint CRYPT_MESSAGE_SILENT_KEYSET_FLAG = 64;
public const uint CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG = 4;
public const int CREDENTIAL_OID_PASSWORD_CREDENTIALS_A = 1;
public const int CREDENTIAL_OID_PASSWORD_CREDENTIALS_W = 2;
public const int CREDENTIAL_OID_PASSWORD_CREDENTIALS = 2;
public const int CONTEXT_OID_CERTIFICATE = 1;
public const int CONTEXT_OID_CRL = 2;
public const int CONTEXT_OID_CTL = 3;
public const int CONTEXT_OID_PKCS7 = 4;
public const int CONTEXT_OID_CAPI2_ANY = 5;
public const int CONTEXT_OID_OCSP_RESP = 6;
public const uint CRYPT_RETRIEVE_MULTIPLE_OBJECTS = 1;
public const uint CRYPT_CACHE_ONLY_RETRIEVAL = 2;
public const uint CRYPT_WIRE_ONLY_RETRIEVAL = 4;
public const uint CRYPT_DONT_CACHE_RESULT = 8;
public const uint CRYPT_ASYNC_RETRIEVAL = 16;
public const uint CRYPT_STICKY_CACHE_RETRIEVAL = 4096;
public const uint CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL = 8192;
public const uint CRYPT_OFFLINE_CHECK_RETRIEVAL = 16384;
public const uint CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE = 32768;
public const uint CRYPT_LDAP_SIGN_RETRIEVAL = 65536;
public const uint CRYPT_NO_AUTH_RETRIEVAL = 131072;
public const uint CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL = 262144;
public const uint CRYPT_AIA_RETRIEVAL = 524288;
public const uint CRYPT_HTTP_POST_RETRIEVAL = 1048576;
public const uint CRYPT_PROXY_CACHE_RETRIEVAL = 2097152;
public const uint CRYPT_NOT_MODIFIED_RETRIEVAL = 4194304;
public const uint CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL = 8388608;
public const uint CRYPT_RANDOM_QUERY_STRING_RETRIEVAL = 67108864;
public const uint CRYPT_ENABLE_FILE_RETRIEVAL = 134217728;
public const uint CRYPT_CREATE_NEW_FLUSH_ENTRY = 268435456;
public const uint CRYPT_VERIFY_CONTEXT_SIGNATURE = 32;
public const uint CRYPT_VERIFY_DATA_HASH = 64;
public const uint CRYPT_KEEP_TIME_VALID = 128;
public const uint CRYPT_DONT_VERIFY_SIGNATURE = 256;
public const uint CRYPT_DONT_CHECK_TIME_VALIDITY = 512;
public const uint CRYPT_CHECK_FRESHNESS_TIME_VALIDITY = 1024;
public const uint CRYPT_ACCUMULATIVE_TIMEOUT = 2048;
public const uint CRYPT_OCSP_ONLY_RETRIEVAL = 16777216;
public const uint CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL = 33554432;
public const uint CRYPTNET_URL_CACHE_PRE_FETCH_NONE = 0;
public const uint CRYPTNET_URL_CACHE_PRE_FETCH_BLOB = 1;
public const uint CRYPTNET_URL_CACHE_PRE_FETCH_CRL = 2;
public const uint CRYPTNET_URL_CACHE_PRE_FETCH_OCSP = 3;
public const uint CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB = 5;
public const uint CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB = 6;
public const uint CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB = 7;
public const uint CRYPTNET_URL_CACHE_DEFAULT_FLUSH = 0;
public const uint CRYPTNET_URL_CACHE_DISABLE_FLUSH = 4294967295;
public const uint CRYPTNET_URL_CACHE_RESPONSE_NONE = 0;
public const uint CRYPTNET_URL_CACHE_RESPONSE_HTTP = 1;
public const uint CRYPTNET_URL_CACHE_RESPONSE_VALIDATED = 32768;
public const uint CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH = 4096;
public const int CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION = 1;
public const int CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL = 2;
public const int URL_OID_CERTIFICATE_ISSUER = 1;
public const int URL_OID_CERTIFICATE_CRL_DIST_POINT = 2;
public const int URL_OID_CTL_ISSUER = 3;
public const int URL_OID_CTL_NEXT_UPDATE = 4;
public const int URL_OID_CRL_ISSUER = 5;
public const int URL_OID_CERTIFICATE_FRESHEST_CRL = 6;
public const int URL_OID_CRL_FRESHEST_CRL = 7;
public const int URL_OID_CROSS_CERT_DIST_POINT = 8;
public const int URL_OID_CERTIFICATE_OCSP = 9;
public const int URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT = 10;
public const int URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP = 11;
public const int URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS = 12;
public const int URL_OID_CERTIFICATE_ONLY_OCSP = 13;
public const int TIME_VALID_OID_GET_CTL = 1;
public const int TIME_VALID_OID_GET_CRL = 2;
public const int TIME_VALID_OID_GET_CRL_FROM_CERT = 3;
public const int TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT = 4;
public const int TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL = 5;
public const int TIME_VALID_OID_FLUSH_CTL = 1;
public const int TIME_VALID_OID_FLUSH_CRL = 2;
public const int TIME_VALID_OID_FLUSH_CRL_FROM_CERT = 3;
public const int TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT = 4;
public const int TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL = 5;
public const uint CRYPT_KEYID_MACHINE_FLAG = 32;
public const uint CRYPT_KEYID_ALLOC_FLAG = 32768;
public const uint CRYPT_KEYID_DELETE_FLAG = 16;
public const uint CRYPT_KEYID_SET_NEW_FLAG = 8192;
public const uint CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT = 5;
public const uint CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT = 3;
public const uint CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT = 100000;
public const uint CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT = 10;
public const uint CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT = 5;
public const uint CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE = 4294967295;
public const uint CERT_CHAIN_ENABLE_MD2_MD4_FLAG = 1;
public const uint CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG = 2;
public const uint CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG = 4;
public const uint CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG = 8;
public const uint CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT = 1023;
public const uint CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE = 4294967295;
public const uint CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DEFAULT = 2047;
public const uint CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DISABLE = 4294967295;
public const uint CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DEFAULT = 2047;
public const uint CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DISABLE = 4294967295;
public const uint CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE = 4294967295;
public const uint CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG = 2147483648;
public const uint CERT_CHAIN_DISABLE_ECC_PARA_FLAG = 16;
public const uint CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG = 65536;
public const uint CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG = 131072;
public const uint CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG = 262144;
public const uint CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG = 1048576;
public const uint CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG = 2097152;
public const uint CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG = 4194304;
public const uint CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG = 8388608;
public const uint CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG = 16777216;
public const uint CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG = 33554432;
public const uint CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG = 67108864;
public const uint CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG = 134217728;
public const uint CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG = 268435456;
public const uint CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG = 536870912;
public const uint CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG = 1073741824;
public const uint CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG = 4096;
public const uint CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG = 8192;
public const uint CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG = 16384;
public const uint CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG = 32768;
public const uint CERT_CHAIN_OPT_IN_WEAK_FLAGS = 262144;
public const uint CERT_CHAIN_AUTO_CURRENT_USER = 1;
public const uint CERT_CHAIN_AUTO_LOCAL_MACHINE = 2;
public const uint CERT_CHAIN_AUTO_IMPERSONATED = 3;
public const uint CERT_CHAIN_AUTO_PROCESS_INFO = 4;
public const uint CERT_CHAIN_AUTO_PINRULE_INFO = 5;
public const uint CERT_CHAIN_AUTO_NETWORK_INFO = 6;
public const uint CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE = 7;
public const uint CERT_CHAIN_AUTO_HPKP_RULE_INFO = 8;
public const uint CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG = 1;
public const uint CERT_CHAIN_AUTO_LOG_CREATE_FLAG = 2;
public const uint CERT_CHAIN_AUTO_LOG_FREE_FLAG = 4;
public const uint CERT_CHAIN_AUTO_LOG_FLUSH_FLAG = 8;
public const uint CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT = 5;
public const uint CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT = 500;
public const uint CRYPTNET_OCSP_AFTER_CRL_DISABLE = 4294967295;
public const uint CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT = 10;
public const uint CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT = 20;
public const uint CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT = 10;
public const uint CRYPTNET_PRE_FETCH_TRIGGER_DISABLE = 4294967295;
public const uint CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT = 60;
public const uint CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT = 50;
public const uint CRYPTNET_CRL_BEFORE_OCSP_ENABLE = 4294967295;
public const uint CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL = 2;
public const uint CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL = 4;
public const uint CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT = 12;
public const uint CERT_CHAIN_CACHE_END_CERT = 1;
public const uint CERT_CHAIN_THREAD_STORE_SYNC = 2;
public const uint CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL = 4;
public const uint CERT_CHAIN_USE_LOCAL_MACHINE_STORE = 8;
public const uint CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE = 16;
public const uint CERT_CHAIN_ENABLE_SHARE_STORE = 32;
public const uint CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG = 1;
public const uint CERT_TRUST_NO_ERROR = 0;
public const uint CERT_TRUST_IS_NOT_TIME_VALID = 1;
public const uint CERT_TRUST_IS_NOT_TIME_NESTED = 2;
public const uint CERT_TRUST_IS_REVOKED = 4;
public const uint CERT_TRUST_IS_NOT_SIGNATURE_VALID = 8;
public const uint CERT_TRUST_IS_NOT_VALID_FOR_USAGE = 16;
public const uint CERT_TRUST_IS_UNTRUSTED_ROOT = 32;
public const uint CERT_TRUST_REVOCATION_STATUS_UNKNOWN = 64;
public const uint CERT_TRUST_IS_CYCLIC = 128;
public const uint CERT_TRUST_INVALID_EXTENSION = 256;
public const uint CERT_TRUST_INVALID_POLICY_CONSTRAINTS = 512;
public const uint CERT_TRUST_INVALID_BASIC_CONSTRAINTS = 1024;
public const uint CERT_TRUST_INVALID_NAME_CONSTRAINTS = 2048;
public const uint CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = 4096;
public const uint CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = 8192;
public const uint CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = 16384;
public const uint CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = 32768;
public const uint CERT_TRUST_IS_OFFLINE_REVOCATION = 16777216;
public const uint CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = 33554432;
public const uint CERT_TRUST_IS_EXPLICIT_DISTRUST = 67108864;
public const uint CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = 134217728;
public const uint CERT_TRUST_HAS_WEAK_SIGNATURE = 1048576;
public const uint CERT_TRUST_HAS_WEAK_HYGIENE = 2097152;
public const uint CERT_TRUST_HAS_MIN_TELEMETRY_RSA = 4194304;
public const uint CERT_TRUST_HAS_MIN_WEAK_RSA = 8388608;
public const uint CERT_TRUST_IS_PARTIAL_CHAIN = 65536;
public const uint CERT_TRUST_CTL_IS_NOT_TIME_VALID = 131072;
public const uint CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144;
public const uint CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288;
public const uint CERT_TRUST_HAS_EXACT_MATCH_ISSUER = 1;
public const uint CERT_TRUST_HAS_KEY_MATCH_ISSUER = 2;
public const uint CERT_TRUST_HAS_NAME_MATCH_ISSUER = 4;
public const uint CERT_TRUST_IS_SELF_SIGNED = 8;
public const uint CERT_TRUST_AUTO_UPDATE_CA_REVOCATION = 16;
public const uint CERT_TRUST_AUTO_UPDATE_END_REVOCATION = 32;
public const uint CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL = 64;
public const uint CERT_TRUST_IS_KEY_ROLLOVER = 128;
public const uint CERT_TRUST_SSL_HANDSHAKE_OCSP = 262144;
public const uint CERT_TRUST_SSL_TIME_VALID_OCSP = 524288;
public const uint CERT_TRUST_SSL_RECONNECT_OCSP = 1048576;
public const uint CERT_TRUST_HAS_PREFERRED_ISSUER = 256;
public const uint CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = 512;
public const uint CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = 1024;
public const uint CERT_TRUST_IS_PEER_TRUSTED = 2048;
public const uint CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED = 4096;
public const uint CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = 8192;
public const uint CERT_TRUST_IS_CA_TRUSTED = 16384;
public const uint CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE = 32768;
public const uint CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE = 131072;
public const uint CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIME = 2097152;
public const uint CERT_TRUST_IS_COMPLEX_CHAIN = 65536;
public const uint CERT_TRUST_SSL_TIME_VALID = 16777216;
public const uint CERT_TRUST_NO_TIME_CHECK = 33554432;
public const uint USAGE_MATCH_TYPE_AND = 0;
public const uint USAGE_MATCH_TYPE_OR = 1;
public const uint CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG = 1;
public const uint CERT_CHAIN_REVOCATION_CHECK_END_CERT = 268435456;
public const uint CERT_CHAIN_REVOCATION_CHECK_CHAIN = 536870912;
public const uint CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = 1073741824;
public const uint CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY = 2147483648;
public const uint CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT = 134217728;
public const uint CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT = 67108864;
public const uint CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING = 64;
public const uint CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS = 128;
public const uint CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE = 256;
public const uint CERT_CHAIN_TIMESTAMP_TIME = 512;
public const uint CERT_CHAIN_ENABLE_PEER_TRUST = 1024;
public const uint CERT_CHAIN_DISABLE_MY_PEER_TRUST = 2048;
public const uint CERT_CHAIN_DISABLE_MD2_MD4 = 4096;
public const uint CERT_CHAIN_DISABLE_AIA = 8192;
public const uint CERT_CHAIN_HAS_MOTW = 16384;
public const uint CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT = 32768;
public const uint CERT_CHAIN_OPT_IN_WEAK_SIGNATURE = 65536;
public const uint CERT_CHAIN_ENABLE_DISALLOWED_CA = 131072;
public const int REVOCATION_OID_CRL_REVOCATION = 1;
public const uint CERT_CHAIN_FIND_BY_ISSUER = 1;
public const int CERT_CHAIN_POLICY_BASE = 1;
public const int CERT_CHAIN_POLICY_AUTHENTICODE = 2;
public const int CERT_CHAIN_POLICY_AUTHENTICODE_TS = 3;
public const int CERT_CHAIN_POLICY_SSL = 4;
public const int CERT_CHAIN_POLICY_BASIC_CONSTRAINTS = 5;
public const int CERT_CHAIN_POLICY_NT_AUTH = 6;
public const int CERT_CHAIN_POLICY_MICROSOFT_ROOT = 7;
public const int CERT_CHAIN_POLICY_EV = 8;
public const int CERT_CHAIN_POLICY_SSL_F12 = 9;
public const int CERT_CHAIN_POLICY_SSL_HPKP_HEADER = 10;
public const int CERT_CHAIN_POLICY_THIRD_PARTY_ROOT = 11;
public const int CERT_CHAIN_POLICY_SSL_KEY_PIN = 12;
public const int CERT_CHAIN_POLICY_CT = 13;
public const uint SSL_F12_ERROR_TEXT_LENGTH = 256;
public const uint CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL = 0;
public const uint CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL = 1;
public const uint CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL = 2;
public const uint CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY = 0;
public const uint CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY = 1;
public const uint CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY = 2;
public const uint SSL_HPKP_PKP_HEADER_INDEX = 0;
public const uint SSL_HPKP_PKP_RO_HEADER_INDEX = 1;
public const uint SSL_HPKP_HEADER_COUNT = 2;
public const uint SSL_KEY_PIN_ERROR_TEXT_LENGTH = 512;
public const int CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR = -2;
public const int CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR = -1;
public const uint CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS = 0;
public const uint CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING = 1;
public const uint CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING = 2;
public const int CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION = -112;
public const int CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION = -111;
public const int CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION = -110;
public const int CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT = -101;
public const int CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT = -100;
public const int CERT_CHAIN_POLICY_CT_ERROR_CANNOT_VALIDATE_SCT = -50;
public const int CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT = -4;
public const int CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION = -3;
public const int CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG = -2;
public const int CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID = -1;
public const uint CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID = 0;
public const uint CERT_CHAIN_POLICY_CT_WARNING_OUT_OF_MEMORY = 1;
public const uint CERT_CHAIN_POLICY_CT_WARNING_BEFORE_CODE_SIGNING_CT_LOGGING = 2;
public const uint CERT_CHAIN_POLICY_CT_WARNING_NOT_THIRD_PARTY_CERT = 3;
public const uint CERT_CHAIN_POLICY_CT_WARNING_EXPIRED_ROOT_CTL = 4;
public const uint CERT_CHAIN_POLICY_CT_WARNING_INVALID_CHAIN_CONTEXT = 50;
public const uint CERT_CHAIN_POLICY_CT_WARNING_NOT_SUPPORTED_CA = 51;
public const uint CERT_CHAIN_POLICY_CT_WARNING_MISSING_ROOT_CTL = 52;
public const uint CERT_CHAIN_POLICY_CT_WARNING_MISSING_CT_EXT = 60;
public const uint CERT_CHAIN_POLICY_CT_WARNING_INVALID_CT_EXT = 61;
public const uint CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_EXT = 62;
public const uint CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_PARAMETERS = 70;
public const uint CERT_CHAIN_POLICY_CT_WARNING_INVALID_TEMP_FILE = 80;
public const uint CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_TEMP_FILE = 81;
public const uint CERT_CHAIN_POLICY_CT_WARNING_CANNOT_WRITE_TEMP_FILE = 82;
public const uint CERT_CHAIN_POLICY_CT_WARNING_CANNOT_LOAD_CTLOG_STORE_FILE = 83;
public const uint CERT_CHAIN_POLICY_CT_WARNING_FAILED_INIT = 90;
public const uint CERT_CHAIN_POLICY_CT_WARNING_HASHING_ERROR = 200;
public const uint CERT_CHAIN_POLICY_CT_WARNING_INVALID_STR = 201;
public const uint CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_POLICY = 300;
public const uint CRYPT_STRING_BASE64URI = 13;
public const uint CRYPT_STRING_ENCODEMASK = 255;
public const uint CRYPT_STRING_RESERVED100 = 256;
public const uint CRYPT_STRING_RESERVED200 = 512;
public const uint CRYPT_STRING_PERCENTESCAPE = 134217728;
public const uint CRYPT_STRING_HASHDATA = 268435456;
public const uint CRYPT_STRING_NOCRLF = 1073741824;
public const uint CRYPT_STRING_NOCR = 2147483648;
public const uint PKCS12_IMPORT_SILENT = 64;
public const uint PKCS12_ONLY_CERTIFICATES = 1024;
public const uint PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES = 2048;
public const uint PKCS12_VIRTUAL_ISOLATION_KEY = 65536;
public const uint PKCS12_IMPORT_RESERVED_MASK = 4294901760;
public const uint PKCS12_NAMED_NO_PERSIST_KEY = 131072;
public const uint PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE = 0;
public const uint REPORT_NO_PRIVATE_KEY = 1;
public const uint REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY = 2;
public const uint EXPORT_PRIVATE_KEYS = 4;
public const uint PKCS12_PROTECT_TO_DOMAIN_SIDS = 32;
public const uint PKCS12_EXPORT_SILENT = 64;
public const uint PKCS12_EXPORT_PBES2_PARAMS = 128;
public const uint PKCS12_DISABLE_ENCRYPT_CERTIFICATES = 256;
public const uint PKCS12_ENCRYPT_CERTIFICATES = 512;
public const uint PKCS12_EXPORT_ECC_CURVE_PARAMETERS = 4096;
public const uint PKCS12_EXPORT_ECC_CURVE_OID = 8192;
public const uint PKCS12_EXPORT_RESERVED_MASK = 4294901760;
public const uint CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG = 1;
public const uint CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG = 2;
public const uint CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG = 1;
public const int CERT_RETRIEVE_ISSUER_LOGO = 1;
public const int CERT_RETRIEVE_SUBJECT_LOGO = 2;
public const int CERT_RETRIEVE_COMMUNITY_LOGO = 3;
public const int CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE = 1000;
public const uint CERT_SELECT_MAX_PARA = 500;
public const uint CERT_SELECT_BY_ISSUER_DISPLAYNAME = 12;
public const uint CERT_SELECT_BY_FRIENDLYNAME = 13;
public const uint CERT_SELECT_BY_THUMBPRINT = 14;
public const uint CERT_SELECT_ALLOW_EXPIRED = 1;
public const uint CERT_SELECT_TRUSTED_ROOT = 2;
public const uint CERT_SELECT_DISALLOW_SELFSIGNED = 4;
public const uint CERT_SELECT_HAS_PRIVATE_KEY = 8;
public const uint CERT_SELECT_HAS_KEY_FOR_SIGNATURE = 16;
public const uint CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE = 32;
public const uint CERT_SELECT_HARDWARE_ONLY = 64;
public const uint CERT_SELECT_ALLOW_DUPLICATES = 128;
public const uint CERT_SELECT_IGNORE_AUTOSELECT = 256;
public const uint TIMESTAMP_FAILURE_BAD_ALG = 0;
public const uint TIMESTAMP_FAILURE_BAD_REQUEST = 2;
public const uint TIMESTAMP_FAILURE_BAD_FORMAT = 5;
public const uint TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE = 14;
public const uint TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED = 15;
public const uint TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED = 16;
public const uint TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE = 17;
public const uint TIMESTAMP_FAILURE_SYSTEM_FAILURE = 25;
public const uint TIMESTAMP_DONT_HASH_DATA = 1;
public const uint TIMESTAMP_VERIFY_CONTEXT_SIGNATURE = 32;
public const uint TIMESTAMP_NO_AUTH_RETRIEVAL = 131072;
public const uint CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE = 1;
public const uint CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE = 32;
public const uint CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE = 33;
public const uint CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE = 65535;
public const uint CERT_FILE_HASH_USE_TYPE = 1;
public const uint CERT_TIMESTAMP_HASH_USE_TYPE = 2;
public const uint RECIPIENTPOLICYV1 = 1;
public const uint RECIPIENTPOLICYV2 = 2;
public const int E_ICARD_COMMUNICATION = -1073413888;
public const int E_ICARD_DATA_ACCESS = -1073413887;
public const int E_ICARD_EXPORT = -1073413886;
public const int E_ICARD_IDENTITY = -1073413885;
public const int E_ICARD_IMPORT = -1073413884;
public const int E_ICARD_ARGUMENT = -1073413883;
public const int E_ICARD_REQUEST = -1073413882;
public const int E_ICARD_INFORMATIONCARD = -1073413881;
public const int E_ICARD_STOREKEY = -1073413880;
public const int E_ICARD_LOGOVALIDATION = -1073413879;
public const int E_ICARD_PASSWORDVALIDATION = -1073413878;
public const int E_ICARD_POLICY = -1073413877;
public const int E_ICARD_PROCESSDIED = -1073413876;
public const int E_ICARD_SERVICEBUSY = -1073413875;
public const int E_ICARD_SERVICE = -1073413874;
public const int E_ICARD_SHUTTINGDOWN = -1073413873;
public const int E_ICARD_TOKENCREATION = -1073413872;
public const int E_ICARD_TRUSTEXCHANGE = -1073413871;
public const int E_ICARD_UNTRUSTED = -1073413870;
public const int E_ICARD_USERCANCELLED = -1073413869;
public const int E_ICARD_STORE_IMPORT = -1073413868;
public const int E_ICARD_FAIL = -1073413867;
public const int E_ICARD_UI_INITIALIZATION = -1073413862;
public const int E_ICARD_REFRESH_REQUIRED = -1073413760;
public const int E_ICARD_MISSING_APPLIESTO = -1073413759;
public const int E_ICARD_INVALID_PROOF_KEY = -1073413758;
public const int E_ICARD_UNKNOWN_REFERENCE = -1073413757;
public const int E_ICARD_FAILED_REQUIRED_CLAIMS = -1073413756;
public const int AUDIT_CARD_WRITTEN = 1074070016;
public const int AUDIT_CARD_DELETE = 1074070017;
public const int AUDIT_CARD_IMPORT = 1074070018;
public const int AUDIT_STORE_IMPORT = 1074070019;
public const int AUDIT_STORE_EXPORT = 1074070020;
public const int AUDIT_STORE_DELETE = 1074070021;
public const int AUDIT_SERVICE_IDLE_STOP = 1074070022;
public const uint BCRYPT_ECC_PARAMETER_HEADER_V1 = 1;
public const uint BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAG = 256;
public const uint NCRYPT_SSL_CLIENT_FLAG = 1;
public const uint NCRYPT_SSL_SERVER_FLAG = 2;
public const uint SSL2_PROTOCOL_VERSION = 2;
public const uint SSL3_PROTOCOL_VERSION = 768;
public const uint TLS1_PROTOCOL_VERSION = 769;
public const uint TLS1_0_PROTOCOL_VERSION = 769;
public const uint TLS1_1_PROTOCOL_VERSION = 770;
public const uint TLS1_2_PROTOCOL_VERSION = 771;
public const uint TLS1_3_PROTOCOL_VERSION = 772;
public const uint DTLS1_0_PROTOCOL_VERSION = 65279;
public const uint DTLS1_2_PROTOCOL_VERSION = 65277;
public const uint TLS_RSA_WITH_NULL_MD5 = 1;
public const uint TLS_RSA_WITH_NULL_SHA = 2;
public const uint TLS_RSA_EXPORT_WITH_RC4_40_MD5 = 3;
public const uint TLS_RSA_WITH_RC4_128_MD5 = 4;
public const uint TLS_RSA_WITH_RC4_128_SHA = 5;
public const uint TLS_RSA_WITH_DES_CBC_SHA = 9;
public const uint TLS_RSA_WITH_3DES_EDE_CBC_SHA = 10;
public const uint TLS_DHE_DSS_WITH_DES_CBC_SHA = 18;
public const uint TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 19;
public const uint TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 22;
public const uint TLS_RSA_WITH_AES_128_CBC_SHA = 47;
public const uint TLS_DHE_DSS_WITH_AES_128_CBC_SHA = 50;
public const uint TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 51;
public const uint TLS_RSA_WITH_AES_256_CBC_SHA = 53;
public const uint TLS_DHE_DSS_WITH_AES_256_CBC_SHA = 56;
public const uint TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 57;
public const uint TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA = 98;
public const uint TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA = 99;
public const uint TLS_RSA_EXPORT1024_WITH_RC4_56_SHA = 100;
public const uint TLS_RSA_WITH_NULL_SHA256 = 59;
public const uint TLS_RSA_WITH_AES_128_CBC_SHA256 = 60;
public const uint TLS_RSA_WITH_AES_256_CBC_SHA256 = 61;
public const uint TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = 64;
public const uint TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = 106;
public const uint TLS_RSA_WITH_AES_128_GCM_SHA256 = 156;
public const uint TLS_RSA_WITH_AES_256_GCM_SHA384 = 157;
public const uint TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = 158;
public const uint TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = 159;
public const uint TLS_PSK_WITH_AES_128_GCM_SHA256 = 168;
public const uint TLS_PSK_WITH_AES_256_GCM_SHA384 = 169;
public const uint TLS_PSK_WITH_AES_128_CBC_SHA256 = 174;
public const uint TLS_PSK_WITH_AES_256_CBC_SHA384 = 175;
public const uint TLS_PSK_WITH_NULL_SHA256 = 176;
public const uint TLS_PSK_WITH_NULL_SHA384 = 177;
public const uint TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = 49161;
public const uint TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = 49171;
public const uint TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = 49162;
public const uint TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 49172;
public const uint TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 49187;
public const uint TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = 49188;
public const uint TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = 49195;
public const uint TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = 49196;
public const uint TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = 49191;
public const uint TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = 49192;
public const uint TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = 49199;
public const uint TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = 49200;
public const uint TLS_AES_128_GCM_SHA256 = 4865;
public const uint TLS_AES_256_GCM_SHA384 = 4866;
public const uint SSL_CK_RC4_128_WITH_MD5 = 65664;
public const uint SSL_CK_RC4_128_EXPORT40_WITH_MD5 = 131200;
public const uint SSL_CK_RC2_128_CBC_WITH_MD5 = 196736;
public const uint SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5 = 262272;
public const uint SSL_CK_IDEA_128_CBC_WITH_MD5 = 327808;
public const uint SSL_CK_DES_64_CBC_WITH_MD5 = 393280;
public const uint SSL_CK_DES_192_EDE3_CBC_WITH_MD5 = 458944;
public const uint TLS_ECC_P256_CURVE_KEY_TYPE = 23;
public const uint TLS_ECC_P384_CURVE_KEY_TYPE = 24;
public const uint TLS_ECC_P521_CURVE_KEY_TYPE = 25;
public const uint NCRYPT_SSL_MAX_NAME_SIZE = 64;
public const uint NCRYPT_SSL_CIPHER_SUITE_EX_VERSION = 1;
public const uint NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDING = 1;
public const uint MSCRYPT_ECC_MAX_OID_LENGTH = 255;
public const uint MSCRYPT_ECC_MAX_CURVE_NAME_LENGTH = 255;
public const uint NCRYPT_SSL_EAP_PRF_FIELD = 255;
public const uint NCRYPT_SSL_EAP_ID = 0;
public const uint NCRYPT_SSL_EAP_TTLSV0_ID = 1;
public const uint NCRYPT_SSL_EAP_TTLSV0_CHLNG_ID = 2;
public const uint NCRYPT_SSL_EAP_FAST_ID = 3;
public const uint NCRYPT_SSL_SIGN_INCLUDE_HASHOID = 1;
public const uint NCRYPT_SSL_SIGN_USE_PSS_PADDING = 2;
public const uint NCRYPT_SSL_EXTERNAL_PSK_FLAG = 1;
public const uint NCRYPT_SSL_RESUMPTION_PSK_FLAG = 2;
public const uint CRYPT_PROVIDER_IOCTL__GET_SCHANNEL_INTERFACE = 4145180;
public const uint CRYPT_PROVSTRUC_VERSION_V3 = 3;
public const uint CRYPT_MAX_PROVIDER_ID = 999;
public const uint CRYPT_SIG_RESOURCE_VERSION = 256;
public const uint CRYPT_EXTERNAL_SIGNATURE_LENGTH = 136;
public const uint CRYPT_SIG_RESOURCE_NUMBER = 666;
public const uint CRYPT_MAC_RESOURCE_NUMBER = 667;
public const uint CUR_OFFLOAD_VERSION = 1;
public const uint ROLE_PIN_ALWAYS = 3;
public const uint ROLE_PUK = 4;
public const uint CLMD_PIV_CERT_DATA_CURRENT_VERSION = 0;
public const uint CLMD_PIV_GENERATE_ASYMMETRIC_KEY_CURRENT_VERSION = 0;
public const uint CLMD_PIV_PUBLIC_KEY_DATA_CURRENT_VERSION = 0;
public const uint CLMD_FILE_TAG_PIV_AUTH_CERT = 6275333;
public const uint CLMD_FILE_TAG_SIG_CERT = 6275338;
public const uint CLMD_FILE_TAG_KEY_MGMT_CERT = 6275339;
public const uint CLMD_FILE_TAG_CARD_AUTH_CERT = 6275329;
public const uint CLMD_FILE_TAG_CHUID = 6275330;
public const uint CLMD_FILE_TAG_CARD_CAPABILITY_CONTAINER = 6275335;
public const uint CLMD_FILE_TAG_UNSIGNED_CHUID = 6275332;
public const uint CLMD_FILE_TAG_FINGERPRINT = 6275331;
public const uint CLMD_FILE_TAG_SECURITY_OBJECT = 6275334;
public const uint CLMD_FILE_TAG_FACIAL_IMAGE = 6275336;
public const uint CLMD_FILE_TAG_PRINTED_INFORMATION = 6275337;
public const uint CLMD_FILE_TAG_KEY_HISTORY = 6275340;
public const uint CLMD_FILE_TAG_FIRST_RETIRED_KEY_MGMT_KEY = 6275341;
public const uint CLMD_FILE_TAG_LAST_RETIRED_KEY_MGMT_KEY = 6275360;
public const uint SCARD_PROVIDER_CARD_MODULE = 2147483649;
public const uint CARD_DATA_VALUE_UNKNOWN = 4294967295;
public const uint AT_ECDSA_P256 = 3;
public const uint AT_ECDSA_P384 = 4;
public const uint AT_ECDSA_P521 = 5;
public const uint AT_ECDHE_P256 = 6;
public const uint AT_ECDHE_P384 = 7;
public const uint AT_ECDHE_P521 = 8;
public const uint CARD_CACHE_FILE_CURRENT_VERSION = 1;
public const uint MAX_CONTAINER_NAME_LEN = 39;
public const uint CONTAINER_MAP_VALID_CONTAINER = 1;
public const uint CONTAINER_MAP_DEFAULT_CONTAINER = 2;
public const uint CARD_CAPABILITIES_CURRENT_VERSION = 1;
public const uint MAX_PINS = 8;
public const uint ROLE_EVERYONE = 0;
public const uint ROLE_USER = 1;
public const uint ROLE_ADMIN = 2;
public const uint PIN_SET_NONE = 0;
public const uint PIN_SET_ALL_ROLES = 255;
public const uint PIN_CHANGE_FLAG_UNBLOCK = 1;
public const uint PIN_CHANGE_FLAG_CHANGEPIN = 2;
public const uint CP_CACHE_MODE_GLOBAL_CACHE = 1;
public const uint CP_CACHE_MODE_SESSION_ONLY = 2;
public const uint CP_CACHE_MODE_NO_CACHE = 3;
public const uint CARD_AUTHENTICATE_GENERATE_SESSION_PIN = 268435456;
public const uint CARD_AUTHENTICATE_SESSION_PIN = 536870912;
public const uint CARD_PIN_STRENGTH_PLAINTEXT = 1;
public const uint CARD_PIN_STRENGTH_SESSION_PIN = 2;
public const uint CARD_PIN_SILENT_CONTEXT = 64;
public const uint PIN_CACHE_POLICY_CURRENT_VERSION = 6;
public const uint PIN_INFO_CURRENT_VERSION = 6;
public const uint PIN_INFO_REQUIRE_SECURE_ENTRY = 1;
public const uint CARD_CREATE_CONTAINER_KEY_GEN = 1;
public const uint CARD_CREATE_CONTAINER_KEY_IMPORT = 2;
public const uint CONTAINER_INFO_CURRENT_VERSION = 1;
public const uint CARD_AUTHENTICATE_PIN_CHALLENGE_RESPONSE = 1;
public const uint CARD_AUTHENTICATE_PIN_PIN = 2;
public const uint CARD_FILE_INFO_CURRENT_VERSION = 1;
public const uint CARD_FREE_SPACE_INFO_CURRENT_VERSION = 1;
public const uint CARD_KEY_SIZES_CURRENT_VERSION = 1;
public const uint CARD_RSA_KEY_DECRYPT_INFO_VERSION_ONE = 1;
public const uint CARD_RSA_KEY_DECRYPT_INFO_VERSION_TWO = 2;
public const uint CARD_RSA_KEY_DECRYPT_INFO_CURRENT_VERSION = 2;
public const uint CARD_PADDING_INFO_PRESENT = 1073741824;
public const uint CARD_BUFFER_SIZE_ONLY = 536870912;
public const uint CARD_PADDING_NONE = 1;
public const uint CARD_PADDING_PKCS1 = 2;
public const uint CARD_PADDING_PSS = 4;
public const uint CARD_PADDING_OAEP = 8;
public const uint CARD_SIGNING_INFO_BASIC_VERSION = 1;
public const uint CARD_SIGNING_INFO_CURRENT_VERSION = 2;
public const uint CARD_DH_AGREEMENT_INFO_VERSION = 2;
public const uint CARD_DERIVE_KEY_VERSION = 1;
public const uint CARD_DERIVE_KEY_VERSION_TWO = 2;
public const uint CARD_DERIVE_KEY_CURRENT_VERSION = 2;
public const uint CARD_RETURN_KEY_HANDLE = 16777216;
public const uint CARD_SECURE_KEY_INJECTION_NO_CARD_MODE = 1;
public const uint CARD_KEY_IMPORT_PLAIN_TEXT = 1;
public const uint CARD_KEY_IMPORT_RSA_KEYEST = 2;
public const uint CARD_KEY_IMPORT_ECC_KEYEST = 4;
public const uint CARD_KEY_IMPORT_SHARED_SYMMETRIC = 8;
public const uint CARD_CIPHER_OPERATION = 1;
public const uint CARD_ASYMMETRIC_OPERATION = 2;
public const uint CARD_IMPORT_KEYPAIR_VERSION_SEVEN = 7;
public const uint CARD_IMPORT_KEYPAIR_CURRENT_VERSION = 7;
public const uint CARD_CHANGE_AUTHENTICATOR_VERSION_SEVEN = 7;
public const uint CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSION = 7;
public const uint CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVEN = 7;
public const uint CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSION = 7;
public const uint CARD_AUTHENTICATE_VERSION_SEVEN = 7;
public const uint CARD_AUTHENTICATE_CURRENT_VERSION = 7;
public const uint CARD_AUTHENTICATE_RESPONSE_VERSION_SEVEN = 7;
public const uint CARD_AUTHENTICATE_RESPONSE_CURRENT_VERSION = 7;
public const uint CARD_DATA_VERSION_SEVEN = 7;
public const uint CARD_DATA_VERSION_SIX = 6;
public const uint CARD_DATA_VERSION_FIVE = 5;
public const uint CARD_DATA_VERSION_FOUR = 4;
public const uint CARD_DATA_CURRENT_VERSION = 7;CERT_SYSTEM_STORE_CURRENT_USER = 65536
CERT_SYSTEM_STORE_LOCAL_MACHINE = 131072
CERT_COMPARE_SHIFT = 16
BCRYPT_OBJECT_ALIGNMENT = 16
KDF_HASH_ALGORITHM = 0
KDF_SECRET_PREPEND = 1
KDF_SECRET_APPEND = 2
KDF_HMAC_KEY = 3
KDF_TLS_PRF_LABEL = 4
KDF_TLS_PRF_SEED = 5
KDF_SECRET_HANDLE = 6
KDF_TLS_PRF_PROTOCOL = 7
KDF_ALGORITHMID = 8
KDF_PARTYUINFO = 9
KDF_PARTYVINFO = 10
KDF_SUPPPUBINFO = 11
KDF_SUPPPRIVINFO = 12
KDF_LABEL = 13
KDF_CONTEXT = 14
KDF_SALT = 15
KDF_ITERATION_COUNT = 16
KDF_GENERIC_PARAMETER = 17
KDF_KEYBITLENGTH = 18
KDF_HKDF_SALT = 19
KDF_HKDF_INFO = 20
KDF_USE_SECRET_AS_HMAC_KEY_FLAG = 1
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION = 1
BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG = 1
BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG = 2
BCRYPT_PKCS11_RSA_AES_WRAP_BLOB_MAGIC = 1464877394
BCRYPT_SUPPORTED_PAD_ROUTER = 1
BCRYPT_SUPPORTED_PAD_PKCS1_ENC = 2
BCRYPT_SUPPORTED_PAD_PKCS1_SIG = 4
BCRYPT_SUPPORTED_PAD_OAEP = 8
BCRYPT_SUPPORTED_PAD_PSS = 16
BCRYPT_GENERATE_IV = 32
BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID = 16
BCRYPT_PAD_PQDSA = 32
BCRYPT_MLDSA_EXTERNAL_MU = 64
BCRYPTBUFFER_VERSION = 0
BCRYPT_ECDH_PUBLIC_P256_MAGIC = 827016005
BCRYPT_ECDH_PRIVATE_P256_MAGIC = 843793221
BCRYPT_ECDH_PUBLIC_P384_MAGIC = 860570437
BCRYPT_ECDH_PRIVATE_P384_MAGIC = 877347653
BCRYPT_ECDH_PUBLIC_P521_MAGIC = 894124869
BCRYPT_ECDH_PRIVATE_P521_MAGIC = 910902085
BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC = 1347109701
BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC = 1447772997
BCRYPT_ECDSA_PUBLIC_P256_MAGIC = 827540293
BCRYPT_ECDSA_PRIVATE_P256_MAGIC = 844317509
BCRYPT_ECDSA_PUBLIC_P384_MAGIC = 861094725
BCRYPT_ECDSA_PRIVATE_P384_MAGIC = 877871941
BCRYPT_ECDSA_PUBLIC_P521_MAGIC = 894649157
BCRYPT_ECDSA_PRIVATE_P521_MAGIC = 911426373
BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC = 1346650949
BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC = 1447314245
BCRYPT_ECC_FULLKEY_BLOB_V1 = 1
BCRYPT_DH_PARAMETERS_MAGIC = 1297107012
BCRYPT_DSA_PUBLIC_MAGIC_V2 = 843206724
BCRYPT_DSA_PRIVATE_MAGIC_V2 = 844517444
BCRYPT_KEY_DATA_BLOB_MAGIC = 1296188491
BCRYPT_KEY_DATA_BLOB_VERSION1 = 1
BCRYPT_MLDSA_PUBLIC_MAGIC = 1263555396
BCRYPT_MLDSA_PRIVATE_MAGIC = 1263752004
BCRYPT_MLDSA_PRIVATE_SEED_MAGIC = 1397969732
BCRYPT_SLHDSA_PUBLIC_MAGIC = 1263552595
BCRYPT_SLHDSA_PRIVATE_MAGIC = 1263749203
BCRYPT_LMS_PUBLIC_MAGIC = 1263553868
BCRYPT_XMSS_PUBLIC_MAGIC = 1263553880
BCRYPT_MLKEM_PUBLIC_MAGIC = 1347112013
BCRYPT_MLKEM_PRIVATE_MAGIC = 1380666445
BCRYPT_MLKEM_PRIVATE_SEED_MAGIC = 1397443661
BCRYPT_DSA_PARAMETERS_MAGIC = 1297109828
BCRYPT_DSA_PARAMETERS_MAGIC_V2 = 843927620
BCRYPT_ECC_PARAMETERS_MAGIC = 1346585413
BCRYPT_MLDSA_PARAMETER_SET_44 = 44
BCRYPT_MLDSA_PARAMETER_SET_65 = 65
BCRYPT_MLDSA_PARAMETER_SET_87 = 87
BCRYPT_MLKEM_PARAMETER_SET_512 = 512
BCRYPT_MLKEM_PARAMETER_SET_768 = 768
BCRYPT_MLKEM_PARAMETER_SET_1024 = 1024
BCRYPT_KEY_DERIVATION_INTERFACE = 7
BCRYPT_KEY_ENCAPSULATION_INTERFACE = 8
BCRYPT_MD2_ALG_HANDLE = 1
BCRYPT_MD4_ALG_HANDLE = 17
BCRYPT_MD5_ALG_HANDLE = 33
BCRYPT_SHA1_ALG_HANDLE = 49
BCRYPT_SHA256_ALG_HANDLE = 65
BCRYPT_SHA384_ALG_HANDLE = 81
BCRYPT_SHA512_ALG_HANDLE = 97
BCRYPT_RC4_ALG_HANDLE = 113
BCRYPT_RNG_ALG_HANDLE = 129
BCRYPT_HMAC_MD5_ALG_HANDLE = 145
BCRYPT_HMAC_SHA1_ALG_HANDLE = 161
BCRYPT_HMAC_SHA256_ALG_HANDLE = 177
BCRYPT_HMAC_SHA384_ALG_HANDLE = 193
BCRYPT_HMAC_SHA512_ALG_HANDLE = 209
BCRYPT_RSA_ALG_HANDLE = 225
BCRYPT_ECDSA_ALG_HANDLE = 241
BCRYPT_AES_CMAC_ALG_HANDLE = 257
BCRYPT_AES_GMAC_ALG_HANDLE = 273
BCRYPT_HMAC_MD2_ALG_HANDLE = 289
BCRYPT_HMAC_MD4_ALG_HANDLE = 305
BCRYPT_3DES_CBC_ALG_HANDLE = 321
BCRYPT_3DES_ECB_ALG_HANDLE = 337
BCRYPT_3DES_CFB_ALG_HANDLE = 353
BCRYPT_3DES_112_CBC_ALG_HANDLE = 369
BCRYPT_3DES_112_ECB_ALG_HANDLE = 385
BCRYPT_3DES_112_CFB_ALG_HANDLE = 401
BCRYPT_AES_CBC_ALG_HANDLE = 417
BCRYPT_AES_ECB_ALG_HANDLE = 433
BCRYPT_AES_CFB_ALG_HANDLE = 449
BCRYPT_AES_CCM_ALG_HANDLE = 465
BCRYPT_AES_GCM_ALG_HANDLE = 481
BCRYPT_DES_CBC_ALG_HANDLE = 497
BCRYPT_DES_ECB_ALG_HANDLE = 513
BCRYPT_DES_CFB_ALG_HANDLE = 529
BCRYPT_DESX_CBC_ALG_HANDLE = 545
BCRYPT_DESX_ECB_ALG_HANDLE = 561
BCRYPT_DESX_CFB_ALG_HANDLE = 577
BCRYPT_RC2_CBC_ALG_HANDLE = 593
BCRYPT_RC2_ECB_ALG_HANDLE = 609
BCRYPT_RC2_CFB_ALG_HANDLE = 625
BCRYPT_DH_ALG_HANDLE = 641
BCRYPT_ECDH_ALG_HANDLE = 657
BCRYPT_ECDH_P256_ALG_HANDLE = 673
BCRYPT_ECDH_P384_ALG_HANDLE = 689
BCRYPT_ECDH_P521_ALG_HANDLE = 705
BCRYPT_DSA_ALG_HANDLE = 721
BCRYPT_ECDSA_P256_ALG_HANDLE = 737
BCRYPT_ECDSA_P384_ALG_HANDLE = 753
BCRYPT_ECDSA_P521_ALG_HANDLE = 769
BCRYPT_RSA_SIGN_ALG_HANDLE = 785
BCRYPT_CAPI_KDF_ALG_HANDLE = 801
BCRYPT_PBKDF2_ALG_HANDLE = 817
BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE = 833
BCRYPT_SP80056A_CONCAT_ALG_HANDLE = 849
BCRYPT_TLS1_1_KDF_ALG_HANDLE = 865
BCRYPT_TLS1_2_KDF_ALG_HANDLE = 881
BCRYPT_XTS_AES_ALG_HANDLE = 897
BCRYPT_HKDF_ALG_HANDLE = 913
BCRYPT_CHACHA20_POLY1305_ALG_HANDLE = 929
BCRYPT_SHA3_256_ALG_HANDLE = 945
BCRYPT_SHA3_384_ALG_HANDLE = 961
BCRYPT_SHA3_512_ALG_HANDLE = 977
BCRYPT_HMAC_SHA3_256_ALG_HANDLE = 993
BCRYPT_HMAC_SHA3_384_ALG_HANDLE = 1009
BCRYPT_HMAC_SHA3_512_ALG_HANDLE = 1025
BCRYPT_CSHAKE128_ALG_HANDLE = 1041
BCRYPT_CSHAKE256_ALG_HANDLE = 1057
BCRYPT_KMAC128_ALG_HANDLE = 1073
BCRYPT_KMAC256_ALG_HANDLE = 1089
BCRYPT_SHAKE128_ALG_HANDLE = 1105
BCRYPT_SHAKE256_ALG_HANDLE = 1121
BCRYPT_MLDSA_ALG_HANDLE = 1137
BCRYPT_MLKEM_ALG_HANDLE = 1153
BCRYPT_CAPI_AES_FLAG = 16
BCRYPT_MULTI_FLAG = 64
BCRYPT_HASH_DONT_RESET_FLAG = 1
BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG = 4
BCRYPT_BUFFERS_LOCKED_FLAG = 64
BCRYPT_EXTENDED_KEYSIZE = 128
BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS = 256
BCRYPT_KEY_DERIVATION_OPERATION = 64
BCRYPT_KEY_ENCAPSULATION_OPERATION = 128
BCRYPT_PUBLIC_KEY_FLAG = 1
BCRYPT_PRIVATE_KEY_FLAG = 2
BCRYPT_NO_KEY_VALIDATION = 8
BCRYPT_KEY_VALIDATION_RANGE = 16
BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER = 24
BCRYPT_KEY_VALIDATION_REGENERATE = 32
BCRYPT_HASH_INTERFACE_MAJORVERSION_2 = 2
CRYPT_OVERWRITE = 1
CRYPT_PRIORITY_TOP = 0
CRYPT_PRIORITY_BOTTOM = 4294967295
CRYPT_XML_BLOB_MAX = 2147483640
CRYPT_XML_ID_MAX = 256
CRYPT_XML_SIGNATURES_MAX = 16
CRYPT_XML_TRANSFORM_MAX = 16
CRYPT_XML_SIGNATURE_VALUE_MAX = 2048
CRYPT_XML_DIGEST_VALUE_MAX = 128
CRYPT_XML_OBJECTS_MAX = 256
CRYPT_XML_REFERENCES_MAX = 32760
CRYPT_XML_E_BASE = -2146885376
CRYPT_XML_E_LARGE = -2146885375
CRYPT_XML_E_TOO_MANY_TRANSFORMS = -2146885374
CRYPT_XML_E_ENCODING = -2146885373
CRYPT_XML_E_ALGORITHM = -2146885372
CRYPT_XML_E_TRANSFORM = -2146885371
CRYPT_XML_E_HANDLE = -2146885370
CRYPT_XML_E_OPERATION = -2146885369
CRYPT_XML_E_UNRESOLVED_REFERENCE = -2146885368
CRYPT_XML_E_INVALID_DIGEST = -2146885367
CRYPT_XML_E_INVALID_SIGNATURE = -2146885366
CRYPT_XML_E_HASH_FAILED = -2146885365
CRYPT_XML_E_SIGN_FAILED = -2146885364
CRYPT_XML_E_VERIFY_FAILED = -2146885363
CRYPT_XML_E_TOO_MANY_SIGNATURES = -2146885362
CRYPT_XML_E_INVALID_KEYVALUE = -2146885361
CRYPT_XML_E_UNEXPECTED_XML = -2146885360
CRYPT_XML_E_SIGNER = -2146885359
CRYPT_XML_E_NON_UNIQUE_ID = -2146885358
CRYPT_XML_E_LAST = -2146885358
CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT = 1073741824
CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT = 536870912
CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT = 134217728
CRYPT_XML_FLAG_ECDSA_DSIG11 = 67108864
CRYPT_XML_STATUS_NO_ERROR = 0
CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY = 1
CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT = 1
CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED = 1
CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI = 1
CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME = 2
CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID = 3
CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID = 4
dwFORCE_KEY_PROTECTION_DISABLED = 0
dwFORCE_KEY_PROTECTION_USER_SELECT = 1
dwFORCE_KEY_PROTECTION_HIGH = 2
CRYPTPROTECT_PROMPT_ON_UNPROTECT = 1
CRYPTPROTECT_PROMPT_ON_PROTECT = 2
CRYPTPROTECT_PROMPT_RESERVED = 4
CRYPTPROTECT_PROMPT_STRONG = 8
CRYPTPROTECT_PROMPT_REQUIRE_STRONG = 16
CRYPTPROTECT_UI_FORBIDDEN = 1
CRYPTPROTECT_LOCAL_MACHINE = 4
CRYPTPROTECT_CRED_SYNC = 8
CRYPTPROTECT_AUDIT = 16
CRYPTPROTECT_NO_RECOVERY = 32
CRYPTPROTECT_VERIFY_PROTECTION = 64
CRYPTPROTECT_CRED_REGENERATE = 128
CRYPTPROTECT_FIRST_RESERVED_FLAGVAL = 268435455
CRYPTPROTECT_LAST_RESERVED_FLAGVAL = 4294967295
CRYPTPROTECTMEMORY_BLOCK_SIZE = 16
CRYPTPROTECTMEMORY_SAME_PROCESS = 0
CRYPTPROTECTMEMORY_CROSS_PROCESS = 1
CRYPTPROTECTMEMORY_SAME_LOGON = 2
NCRYPT_MAX_KEY_NAME_LENGTH = 512
NCRYPT_MAX_ALG_ID_LENGTH = 512
NCRYPT_KEY_DERIVATION_INTERFACE = 7
NCRYPT_KEY_ENCAPSULATION_INTERFACE = 8
NCRYPT_KEY_PROTECTION_INTERFACE = 65540
NCRYPTBUFFER_VERSION = 0
NCRYPTBUFFER_EMPTY = 0
NCRYPTBUFFER_DATA = 1
NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING = 3
NCRYPTBUFFER_PROTECTION_FLAGS = 4
NCRYPTBUFFER_SSL_CLIENT_RANDOM = 20
NCRYPTBUFFER_SSL_SERVER_RANDOM = 21
NCRYPTBUFFER_SSL_HIGHEST_VERSION = 22
NCRYPTBUFFER_SSL_CLEAR_KEY = 23
NCRYPTBUFFER_SSL_KEY_ARG_DATA = 24
NCRYPTBUFFER_SSL_SESSION_HASH = 25
NCRYPTBUFFER_PKCS_OID = 40
NCRYPTBUFFER_PKCS_ALG_OID = 41
NCRYPTBUFFER_PKCS_ALG_PARAM = 42
NCRYPTBUFFER_PKCS_ALG_ID = 43
NCRYPTBUFFER_PKCS_ATTRS = 44
NCRYPTBUFFER_PKCS_KEY_NAME = 45
NCRYPTBUFFER_PKCS_SECRET = 46
NCRYPTBUFFER_CERT_BLOB = 47
NCRYPTBUFFER_CLAIM_IDBINDING_NONCE = 48
NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE = 49
NCRYPTBUFFER_KEY_PROPERTY_FLAGS = 50
NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB = 51
NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE = 52
NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED = 53
NCRYPTBUFFER_ECC_CURVE_NAME = 60
NCRYPTBUFFER_ECC_PARAMETERS = 61
NCRYPTBUFFER_TPM_SEAL_PASSWORD = 70
NCRYPTBUFFER_TPM_SEAL_POLICYINFO = 71
NCRYPTBUFFER_TPM_SEAL_TICKET = 72
NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION = 73
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK = 80
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE = 81
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE = 82
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_HASH = 90
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SCHEME = 91
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_ALGO = 92
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT_SIZE = 93
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT = 93
NCRYPTBUFFER_ATTESTATION_STATEMENT_NONCE = 49
NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_ROOT_DETAILS = 94
NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_IDENTITY_DETAILS = 95
NCRYPTBUFFER_PKCS_AES_KEY_BITS = 96
NCRYPTBUFFER_PKCS_PADDING_ALGO = 97
NCRYPTBUFFER_PKCS_PADDING_LABEL = 98
NCRYPT_CIPHER_NO_PADDING_FLAG = 0
NCRYPT_CIPHER_BLOCK_PADDING_FLAG = 1
NCRYPT_CIPHER_OTHER_PADDING_FLAG = 2
NCRYPT_PLATFORM_ATTEST_MAGIC = 1146110288
NCRYPT_KEY_ATTEST_MAGIC = 1146110283
NCRYPT_CLAIM_AUTHORITY_ONLY = 1
NCRYPT_CLAIM_SUBJECT_ONLY = 2
NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT = 3
NCRYPT_CLAIM_VBS_KEY_ATTESTATION_STATEMENT = 4
NCRYPT_CLAIM_VBS_ROOT = 5
NCRYPT_CLAIM_VBS_IDENTITY = 6
NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY = 258
NCRYPT_CLAIM_UNKNOWN = 4096
NCRYPT_CLAIM_PLATFORM = 65536
NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY_V2 = 259
NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION = 1
NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY = 2
NCRYPT_ISOLATED_KEY_FLAG_PER_BOOT_KEY = 4
NCRYPT_VBS_KEY_FLAG_CREATED_IN_ISOLATION = 1
NCRYPT_VBS_KEY_FLAG_IMPORT_ONLY = 2
NCRYPT_VBS_KEY_FLAG_PER_BOOT_KEY = 4
NCRYPT_VBS_KEY_FLAG_IMPORT_EPHEMERAL_ONLY = 8
NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0 = 0
NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION = 0
NCRYPT_VBS_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION = 0
NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0 = 0
NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION = 0
NCRYPT_VBS_ROOT_ATTESTATION_HEADER_V0 = 0
NCRYPT_VBS_ROOT_ATTESTATION_HEADER_CURRENT_VERSION = 0
VBS_ROOT_ATTESTATION_HEADER_MAGIC = 1212371542
NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_V0 = 0
NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_CURRENT_VERSION = 0
NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_V0 = 0
NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_CURRENT_VERSION = 0
VBS_IDENTITY_ATTESTATION_HEADER_MAGIC = 1212369238
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V1 = 1
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V2 = 2
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION = 2
VBS_KEY_ATTESTATION_STATEMENT_MAGIC = 1396788054
NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0 = 0
NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION = 0
NCRYPT_PAD_CIPHER_FLAG = 16
NCRYPT_PAD_PQDSA_FLAG = 32
NCRYPT_ATTESTATION_FLAG = 32
NCRYPT_SEALING_FLAG = 256
NCRYPT_DO_NOT_FINALIZE_FLAG = 1024
NCRYPT_EXPORT_LEGACY_FLAG = 2048
NCRYPT_IGNORE_DEVICE_STATE_FLAG = 4096
NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG = 8192
NCRYPT_NO_CACHED_PASSWORD = 16384
NCRYPT_PROTECT_TO_LOCAL_SYSTEM = 32768
NCRYPT_REQUIRE_KDS_LRPC_BIND_FLAG = 536870912
NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG = 65536
NCRYPT_USE_VIRTUAL_ISOLATION_FLAG = 131072
NCRYPT_USE_PER_BOOT_KEY_FLAG = 262144
NCRYPT_PREFER_VBS_FLAG = 65536
NCRYPT_REQUIRE_VBS_FLAG = 131072
NCRYPT_USE_VBS_PER_BOOT_KEY_FLAG = 262144
NCRYPT_VBS_RETURN_CLAIM_DETAILS_FLAG = 1048576
NCRYPT_KEY_DERIVATION_OPERATION = 64
NCRYPT_KEY_ENCAPSULATION_OPERATION = 128
NCRYPT_AUTHORITY_KEY_FLAG = 256
NCRYPT_EXTENDED_ERRORS_FLAG = 268435456
IFX_RSA_KEYGEN_VUL_NOT_AFFECTED = 0
IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1 = 1
IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2 = 2
NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN = 0
NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM = 1
NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE = 2
NCRYPT_TPM_PAD_PSS_IGNORE_SALT = 32
NCRYPT_TPM12_PROVIDER = 65536
NCRYPT_PCP_SIGNATURE_KEY = 1
NCRYPT_PCP_ENCRYPTION_KEY = 2
NCRYPT_PCP_STORAGE_KEY = 4
NCRYPT_PCP_IDENTITY_KEY = 8
NCRYPT_PCP_HMACVERIFICATION_KEY = 16
NCRYPT_MAX_PROPERTY_NAME = 64
NCRYPT_MAX_PROPERTY_DATA = 1048576
NCRYPT_ALLOW_EXPORT_FLAG = 1
NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG = 2
NCRYPT_ALLOW_ARCHIVING_FLAG = 4
NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG = 8
NCRYPT_ALLOW_PKCS11_RSA_AES_EXPORT_FLAG = 16
NCRYPT_IMPL_HARDWARE_FLAG = 1
NCRYPT_IMPL_SOFTWARE_FLAG = 2
NCRYPT_IMPL_REMOVABLE_FLAG = 8
NCRYPT_IMPL_HARDWARE_RNG_FLAG = 16
NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG = 32
NCRYPT_ALLOW_DECRYPT_FLAG = 1
NCRYPT_ALLOW_SIGNING_FLAG = 2
NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 4
NCRYPT_ALLOW_KEY_ENVELOPE_FLAG = 8
NCRYPT_ALLOW_KEY_IMPORT_FLAG = 8
NCRYPT_ALLOW_KEY_ATTESTATION_FLAG = 16
NCRYPT_ALLOW_KEY_IMPORT_EPHEMERAL_FLAG = 32
NCRYPT_ALLOW_ALL_USAGES = 16777215
NCRYPT_UI_PROTECT_KEY_FLAG = 1
NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG = 2
NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG = 4
NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG = 8
NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG = 1
NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG = 1
NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH = 90
NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION = 1
NCRYPT_KEY_ACCESS_POLICY_VERSION = 1
NCRYPT_ALLOW_SILENT_KEY_ACCESS = 1
NCRYPT_CIPHER_KEY_BLOB_MAGIC = 1380470851
NCRYPT_KDF_KEY_BLOB_MAGIC = 826688587
NCRYPT_PROTECTED_KEY_BLOB_MAGIC = 1263817296
NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC = 1297371211
NCRYPT_TPM_PERSISTENT_KEY_BLOB_MAGIC = 1297371211
NCRYPT_PQ_PRIVATE_BLOB_MAGIC = 1380995408
NCRYPT_NAMED_DESCRIPTOR_FLAG = 1
NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING = 1
ALG_CLASS_ANY = 0
ALG_CLASS_SIGNATURE = 8192
ALG_CLASS_MSG_ENCRYPT = 16384
ALG_CLASS_DATA_ENCRYPT = 24576
ALG_CLASS_HASH = 32768
ALG_CLASS_KEY_EXCHANGE = 40960
ALG_CLASS_ALL = 57344
ALG_TYPE_ANY = 0
ALG_TYPE_DSS = 512
ALG_TYPE_RSA = 1024
ALG_TYPE_BLOCK = 1536
ALG_TYPE_STREAM = 2048
ALG_TYPE_DH = 2560
ALG_TYPE_SECURECHANNEL = 3072
ALG_TYPE_ECDH = 3584
ALG_TYPE_THIRDPARTY = 4096
ALG_SID_ANY = 0
ALG_SID_THIRDPARTY_ANY = 0
ALG_SID_RSA_ANY = 0
ALG_SID_RSA_PKCS = 1
ALG_SID_RSA_MSATWORK = 2
ALG_SID_RSA_ENTRUST = 3
ALG_SID_RSA_PGP = 4
ALG_SID_DSS_ANY = 0
ALG_SID_DSS_PKCS = 1
ALG_SID_DSS_DMS = 2
ALG_SID_ECDSA = 3
ALG_SID_DES = 1
ALG_SID_3DES = 3
ALG_SID_DESX = 4
ALG_SID_IDEA = 5
ALG_SID_CAST = 6
ALG_SID_SAFERSK64 = 7
ALG_SID_SAFERSK128 = 8
ALG_SID_3DES_112 = 9
ALG_SID_CYLINK_MEK = 12
ALG_SID_RC5 = 13
ALG_SID_AES_128 = 14
ALG_SID_AES_192 = 15
ALG_SID_AES_256 = 16
ALG_SID_AES = 17
ALG_SID_SKIPJACK = 10
ALG_SID_TEK = 11
CRYPT_MODE_CBCI = 6
CRYPT_MODE_CFBP = 7
CRYPT_MODE_OFBP = 8
CRYPT_MODE_CBCOFM = 9
CRYPT_MODE_CBCOFMI = 10
ALG_SID_RC2 = 2
ALG_SID_RC4 = 1
ALG_SID_SEAL = 2
ALG_SID_DH_SANDF = 1
ALG_SID_DH_EPHEM = 2
ALG_SID_AGREED_KEY_ANY = 3
ALG_SID_KEA = 4
ALG_SID_ECDH = 5
ALG_SID_ECDH_EPHEM = 6
ALG_SID_MD2 = 1
ALG_SID_MD4 = 2
ALG_SID_MD5 = 3
ALG_SID_SHA = 4
ALG_SID_SHA1 = 4
ALG_SID_MAC = 5
ALG_SID_RIPEMD = 6
ALG_SID_RIPEMD160 = 7
ALG_SID_SSL3SHAMD5 = 8
ALG_SID_HMAC = 9
ALG_SID_TLS1PRF = 10
ALG_SID_HASH_REPLACE_OWF = 11
ALG_SID_SHA_256 = 12
ALG_SID_SHA_384 = 13
ALG_SID_SHA_512 = 14
ALG_SID_SSL3_MASTER = 1
ALG_SID_SCHANNEL_MASTER_HASH = 2
ALG_SID_SCHANNEL_MAC_KEY = 3
ALG_SID_PCT1_MASTER = 4
ALG_SID_SSL2_MASTER = 5
ALG_SID_TLS1_MASTER = 6
ALG_SID_SCHANNEL_ENC_KEY = 7
ALG_SID_ECMQV = 1
ALG_SID_EXAMPLE = 80
SIGNATURE_RESOURCE_NUMBER = 666
CRYPT_VERIFYCONTEXT = 4026531840
CRYPT_NEWKEYSET = 8
CRYPT_DELETEKEYSET = 16
CRYPT_SILENT = 64
CRYPT_DEFAULT_CONTAINER_OPTIONAL = 128
CRYPT_UPDATE_KEY = 8
CRYPT_USER_PROTECTED_STRONG = 1048576
RSA1024BIT_KEY = 67108864
CRYPT_SERVER = 1024
KEY_LENGTH_MASK = 4294901760
CRYPT_DECRYPT_RSA_NO_PADDING_CHECK = 32
CRYPT_SECRETDIGEST = 1
CRYPT_OWF_REPL_LM_HASH = 1
CRYPT_LITTLE_ENDIAN = 1
CRYPT_NOHASHOID = 1
CRYPT_TYPE2_FORMAT = 2
CRYPT_X931_FORMAT = 4
CRYPT_MACHINE_DEFAULT = 1
CRYPT_USER_DEFAULT = 2
CRYPT_DELETE_DEFAULT = 4
SIMPLEBLOB = 1
PUBLICKEYBLOB = 6
PRIVATEKEYBLOB = 7
PLAINTEXTKEYBLOB = 8
OPAQUEKEYBLOB = 9
PUBLICKEYBLOBEX = 10
SYMMETRICWRAPKEYBLOB = 11
KEYSTATEBLOB = 12
CRYPT_USERDATA = 1
KP_IV = 1
KP_PADDING = 3
KP_MODE = 4
KP_MODE_BITS = 5
KP_P = 11
KP_G = 12
KP_Q = 13
KP_X = 14
KP_Y = 15
KP_RA = 16
KP_RB = 17
KP_INFO = 18
KP_EFFECTIVE_KEYLEN = 19
KP_SCHANNEL_ALG = 20
KP_CLIENT_RANDOM = 21
KP_SERVER_RANDOM = 22
KP_RP = 23
KP_PRECOMP_MD5 = 24
KP_PRECOMP_SHA = 25
KP_CLEAR_KEY = 27
KP_PUB_EX_LEN = 28
KP_PUB_EX_VAL = 29
KP_KEYVAL = 30
KP_ADMIN_PIN = 31
KP_KEYEXCHANGE_PIN = 32
KP_SIGNATURE_PIN = 33
KP_PREHASH = 34
KP_ROUNDS = 35
KP_OAEP_PARAMS = 36
KP_CMS_KEY_INFO = 37
KP_CMS_DH_KEY_INFO = 38
KP_PUB_PARAMS = 39
KP_VERIFY_PARAMS = 40
KP_HIGHEST_VERSION = 41
KP_PIN_ID = 43
KP_PIN_INFO = 44
PKCS5_PADDING = 1
RANDOM_PADDING = 2
ZERO_PADDING = 3
CRYPT_MODE_CBC = 1
CRYPT_MODE_ECB = 2
CRYPT_MODE_OFB = 3
CRYPT_MODE_CFB = 4
CRYPT_MODE_CTS = 5
CRYPT_ENCRYPT = 1
CRYPT_DECRYPT = 2
CRYPT_EXPORT = 4
CRYPT_READ = 8
CRYPT_WRITE = 16
CRYPT_MAC = 32
CRYPT_EXPORT_KEY = 64
CRYPT_IMPORT_KEY = 128
CRYPT_ARCHIVE = 256
HP_ALGID = 1
HP_HASHSIZE = 4
HP_TLS1PRF_LABEL = 6
HP_TLS1PRF_SEED = 7
CRYPT_FAILED = 0
CRYPT_SUCCEED = 1
PP_ENUMALGS = 1
PP_ENUMCONTAINERS = 2
PP_IMPTYPE = 3
PP_NAME = 4
PP_VERSION = 5
PP_CONTAINER = 6
PP_CHANGE_PASSWORD = 7
PP_CERTCHAIN = 9
PP_KEY_TYPE_SUBTYPE = 10
PP_PROVTYPE = 16
PP_KEYSTORAGE = 17
PP_APPLI_CERT = 18
PP_SYM_KEYSIZE = 19
PP_SESSION_KEYSIZE = 20
PP_ENUMALGS_EX = 22
PP_ENUMMANDROOTS = 25
PP_ENUMELECTROOTS = 26
PP_KEYSET_TYPE = 27
PP_ADMIN_PIN = 31
PP_SIG_KEYSIZE_INC = 34
PP_KEYX_KEYSIZE_INC = 35
PP_UNIQUE_CONTAINER = 36
PP_SGC_INFO = 37
PP_KEYSPEC = 39
PP_ENUMEX_SIGNING_PROT = 40
PP_CRYPT_COUNT_KEY_USE = 41
PP_SMARTCARD_GUID = 45
PP_SMARTCARD_READER_ICON = 47
CRYPT_FIRST = 1
CRYPT_NEXT = 2
CRYPT_SGC_ENUM = 4
CRYPT_IMPL_HARDWARE = 1
CRYPT_IMPL_SOFTWARE = 2
CRYPT_IMPL_MIXED = 3
CRYPT_IMPL_UNKNOWN = 4
CRYPT_IMPL_REMOVABLE = 8
CRYPT_SEC_DESCR = 1
CRYPT_PSTORE = 2
CRYPT_UI_PROMPT = 4
CRYPT_FLAG_PCT1 = 1
CRYPT_FLAG_SSL2 = 2
CRYPT_FLAG_SSL3 = 4
CRYPT_FLAG_TLS1 = 8
CRYPT_FLAG_IPSEC = 16
CRYPT_FLAG_SIGNING = 32
CRYPT_SGC = 1
CRYPT_FASTSGC = 2
PP_CONTEXT_INFO = 11
PP_DISMISS_PIN_UI_SEC = 49
PP_IS_PFX_EPHEMERAL = 50
PROV_RSA_FULL = 1
PROV_RSA_SIG = 2
PROV_DSS = 3
PROV_FORTEZZA = 4
PROV_MS_EXCHANGE = 5
PROV_SSL = 6
PROV_RSA_SCHANNEL = 12
PROV_DSS_DH = 13
PROV_EC_ECDSA_SIG = 14
PROV_EC_ECNRA_SIG = 15
PROV_EC_ECDSA_FULL = 16
PROV_EC_ECNRA_FULL = 17
PROV_DH_SCHANNEL = 18
PROV_SPYRUS_LYNKS = 20
PROV_RNG = 21
PROV_INTEL_SEC = 22
PROV_REPLACE_OWF = 23
PROV_RSA_AES = 24
PROV_STT_MER = 7
PROV_STT_ACQ = 8
PROV_STT_BRND = 9
PROV_STT_ROOT = 10
PROV_STT_ISS = 11
MAXUIDLEN = 64
cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT = 20
cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT = 86400
CUR_BLOB_VERSION = 2
SCHANNEL_MAC_KEY = 0
SCHANNEL_ENC_KEY = 1
INTERNATIONAL_USAGE = 1
szOID_DS = 2.5
CERT_RDN_TYPE_MASK = 255
CERT_RDN_FLAGS_MASK = 4278190080
CERT_RDN_ENABLE_T61_UNICODE_FLAG = 2147483648
CERT_RDN_ENABLE_UTF8_UNICODE_FLAG = 536870912
CERT_RDN_FORCE_UTF8_UNICODE_FLAG = 268435456
CERT_RDN_DISABLE_CHECK_TYPE_FLAG = 1073741824
CERT_RDN_DISABLE_IE4_UTF8_FLAG = 16777216
CERT_RDN_ENABLE_PUNYCODE_FLAG = 33554432
CRYPT_ECC_PRIVATE_KEY_INFO_v1 = 1
CERT_V1 = 0
CERT_V2 = 1
CERT_V3 = 2
CERT_INFO_VERSION_FLAG = 1
CERT_INFO_SERIAL_NUMBER_FLAG = 2
CERT_INFO_SIGNATURE_ALGORITHM_FLAG = 3
CERT_INFO_ISSUER_FLAG = 4
CERT_INFO_NOT_BEFORE_FLAG = 5
CERT_INFO_NOT_AFTER_FLAG = 6
CERT_INFO_SUBJECT_FLAG = 7
CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = 8
CERT_INFO_ISSUER_UNIQUE_ID_FLAG = 9
CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = 10
CERT_INFO_EXTENSION_FLAG = 11
CRL_V1 = 0
CRL_V2 = 1
CERT_BUNDLE_CERTIFICATE = 0
CERT_BUNDLE_CRL = 1
CERT_REQUEST_V1 = 0
CERT_KEYGEN_REQUEST_V1 = 0
CTL_V1 = 0
CERT_ENCODING_TYPE_MASK = 65535
CMSG_ENCODING_TYPE_MASK = 4294901760
CRYPT_ASN_ENCODING = 1
CRYPT_NDR_ENCODING = 2
X509_NDR_ENCODING = 2
PKCS_7_NDR_ENCODING = 131072
CRYPT_FORMAT_STR_MULTI_LINE = 1
CRYPT_FORMAT_STR_NO_HEX = 16
CRYPT_FORMAT_SIMPLE = 1
CRYPT_FORMAT_X509 = 2
CRYPT_FORMAT_OID = 4
CRYPT_FORMAT_RDN_SEMICOLON = 256
CRYPT_FORMAT_RDN_CRLF = 512
CRYPT_FORMAT_RDN_UNQUOTE = 1024
CRYPT_FORMAT_RDN_REVERSE = 2048
CRYPT_FORMAT_COMMA = 4096
CRYPT_FORMAT_SEMICOLON = 256
CRYPT_FORMAT_CRLF = 512
CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG = 8
CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG = 268435456
CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG = 65536
CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG = 262144
CRYPT_DECODE_NOCOPY_FLAG = 1
CRYPT_DECODE_TO_BE_SIGNED_FLAG = 2
CRYPT_DECODE_SHARE_OID_STRING_FLAG = 4
CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG = 8
CRYPT_DECODE_ALLOC_FLAG = 32768
CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG = 16777216
CRYPT_DECODE_ENABLE_PUNYCODE_FLAG = 33554432
CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG = 67108864
CRYPT_ENCODE_DECODE_NONE = 0
X509_CERT = 1
X509_CERT_TO_BE_SIGNED = 2
X509_CERT_CRL_TO_BE_SIGNED = 3
X509_CERT_REQUEST_TO_BE_SIGNED = 4
X509_NAME_VALUE = 6
X509_PUBLIC_KEY_INFO = 8
X509_EXTENSIONS = 5
X509_NAME = 7
WINCRYPT_X509_EXTENSIONS = 5
WINCRYPT_X509_NAME = 7
X509_AUTHORITY_KEY_ID = 9
X509_KEY_ATTRIBUTES = 10
X509_KEY_USAGE_RESTRICTION = 11
X509_ALTERNATE_NAME = 12
X509_BASIC_CONSTRAINTS = 13
X509_KEY_USAGE = 14
X509_BASIC_CONSTRAINTS2 = 15
X509_CERT_POLICIES = 16
PKCS_UTC_TIME = 17
PKCS_TIME_REQUEST = 18
RSA_CSP_PUBLICKEYBLOB = 19
X509_UNICODE_NAME = 20
X509_KEYGEN_REQUEST_TO_BE_SIGNED = 21
PKCS_ATTRIBUTE = 22
PKCS_CONTENT_INFO_SEQUENCE_OF_ANY = 23
X509_UNICODE_NAME_VALUE = 24
X509_ANY_STRING = 6
X509_UNICODE_ANY_STRING = 24
X509_OCTET_STRING = 25
X509_BITS = 26
X509_INTEGER = 27
X509_MULTI_BYTE_INTEGER = 28
X509_ENUMERATED = 29
X509_CHOICE_OF_TIME = 30
X509_AUTHORITY_KEY_ID2 = 31
X509_AUTHORITY_INFO_ACCESS = 32
X509_SUBJECT_INFO_ACCESS = 32
X509_CRL_REASON_CODE = 29
PKCS_CONTENT_INFO = 33
X509_SEQUENCE_OF_ANY = 34
X509_CRL_DIST_POINTS = 35
X509_ENHANCED_KEY_USAGE = 36
PKCS_CTL = 37
X509_MULTI_BYTE_UINT = 38
X509_DSS_PUBLICKEY = 38
X509_DSS_PARAMETERS = 39
X509_DSS_SIGNATURE = 40
PKCS_RC2_CBC_PARAMETERS = 41
PKCS_SMIME_CAPABILITIES = 42
X509_QC_STATEMENTS_EXT = 42
PKCS_RSA_PRIVATE_KEY = 43
PKCS_PRIVATE_KEY_INFO = 44
PKCS_ENCRYPTED_PRIVATE_KEY_INFO = 45
X509_PKIX_POLICY_QUALIFIER_USERNOTICE = 46
X509_DH_PUBLICKEY = 38
X509_DH_PARAMETERS = 47
PKCS_ATTRIBUTES = 48
PKCS_SORTED_CTL = 49
X509_ECC_SIGNATURE = 47
X942_DH_PARAMETERS = 50
X509_BITS_WITHOUT_TRAILING_ZEROES = 51
X942_OTHER_INFO = 52
X509_CERT_PAIR = 53
X509_ISSUING_DIST_POINT = 54
X509_NAME_CONSTRAINTS = 55
X509_POLICY_MAPPINGS = 56
X509_POLICY_CONSTRAINTS = 57
X509_CROSS_CERT_DIST_POINTS = 58
CMC_DATA = 59
CMC_RESPONSE = 60
CMC_STATUS = 61
CMC_ADD_EXTENSIONS = 62
CMC_ADD_ATTRIBUTES = 63
X509_CERTIFICATE_TEMPLATE = 64
OCSP_SIGNED_REQUEST = 65
OCSP_BASIC_SIGNED_RESPONSE = 68
OCSP_BASIC_RESPONSE = 69
OCSP_REQUEST = 66
OCSP_RESPONSE = 67
WINCRYPT_OCSP_REQUEST = 66
WINCRYPT_OCSP_RESPONSE = 67
X509_LOGOTYPE_EXT = 70
X509_BIOMETRIC_EXT = 71
CNG_RSA_PUBLIC_KEY_BLOB = 72
X509_OBJECT_IDENTIFIER = 73
X509_ALGORITHM_IDENTIFIER = 74
PKCS_RSA_SSA_PSS_PARAMETERS = 75
PKCS_RSAES_OAEP_PARAMETERS = 76
ECC_CMS_SHARED_INFO = 77
TIMESTAMP_REQUEST = 78
TIMESTAMP_RESPONSE = 79
TIMESTAMP_INFO = 80
X509_CERT_BUNDLE = 81
X509_ECC_PRIVATE_KEY = 82
CNG_RSA_PRIVATE_KEY_BLOB = 83
X509_SUBJECT_DIR_ATTRS = 84
X509_ECC_PARAMETERS = 85
PKCS7_SIGNER_INFO = 500
WINCRYPT_PKCS7_SIGNER_INFO = 500
CMS_SIGNER_INFO = 501
SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG = 1
CERT_ROOT_PROGRAM_FLAG_OU = 16
CERT_ROOT_PROGRAM_FLAG_ADDRESS = 8
CERT_UNICODE_RDN_ERR_INDEX_MASK = 1023
CERT_UNICODE_RDN_ERR_INDEX_SHIFT = 22
CERT_UNICODE_ATTR_ERR_INDEX_MASK = 63
CERT_UNICODE_ATTR_ERR_INDEX_SHIFT = 16
CERT_UNICODE_VALUE_ERR_INDEX_MASK = 65535
CERT_UNICODE_VALUE_ERR_INDEX_SHIFT = 0
CERT_DIGITAL_SIGNATURE_KEY_USAGE = 128
CERT_NON_REPUDIATION_KEY_USAGE = 64
CERT_KEY_ENCIPHERMENT_KEY_USAGE = 32
CERT_DATA_ENCIPHERMENT_KEY_USAGE = 16
CERT_KEY_AGREEMENT_KEY_USAGE = 8
CERT_KEY_CERT_SIGN_KEY_USAGE = 4
CERT_OFFLINE_CRL_SIGN_KEY_USAGE = 2
CERT_CRL_SIGN_KEY_USAGE = 2
CERT_ENCIPHER_ONLY_KEY_USAGE = 1
CERT_DECIPHER_ONLY_KEY_USAGE = 128
CERT_ALT_NAME_X400_ADDRESS = 4
CERT_ALT_NAME_EDI_PARTY_NAME = 6
CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK = 255
CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT = 16
CERT_ALT_NAME_VALUE_ERR_INDEX_MASK = 65535
CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT = 0
CERT_CA_SUBJECT_FLAG = 128
CERT_END_ENTITY_SUBJECT_FLAG = 64
CRL_REASON_PRIVILEGE_WITHDRAWN = 9
CRL_REASON_AA_COMPROMISE = 10
CRL_DIST_POINT_NO_NAME = 0
CRL_DIST_POINT_FULL_NAME = 1
CRL_DIST_POINT_ISSUER_RDN_NAME = 2
CRL_REASON_UNUSED_FLAG = 128
CRL_REASON_KEY_COMPROMISE_FLAG = 64
CRL_REASON_CA_COMPROMISE_FLAG = 32
CRL_REASON_AFFILIATION_CHANGED_FLAG = 16
CRL_REASON_SUPERSEDED_FLAG = 8
CRL_REASON_CESSATION_OF_OPERATION_FLAG = 4
CRL_REASON_CERTIFICATE_HOLD_FLAG = 2
CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG = 1
CRL_REASON_AA_COMPROMISE_FLAG = 128
CRL_DIST_POINT_ERR_INDEX_MASK = 127
CRL_DIST_POINT_ERR_INDEX_SHIFT = 24
CRL_DIST_POINT_ERR_CRL_ISSUER_BIT = -2147483648
CROSS_CERT_DIST_POINT_ERR_INDEX_MASK = 255
CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT = 24
CERT_EXCLUDED_SUBTREE_BIT = -2147483648
SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG = 1
CERT_DSS_R_LEN = 20
CERT_DSS_S_LEN = 20
CRYPT_X942_COUNTER_BYTE_LENGTH = 4
CRYPT_X942_KEY_LENGTH_BYTE_LENGTH = 4
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH = 4
CRYPT_RC2_40BIT_VERSION = 160
CRYPT_RC2_56BIT_VERSION = 52
CRYPT_RC2_64BIT_VERSION = 120
CRYPT_RC2_128BIT_VERSION = 58
PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC = 1
NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE = 128
NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE = 64
NETSCAPE_SMIME_CERT_TYPE = 32
NETSCAPE_SIGN_CERT_TYPE = 16
NETSCAPE_SSL_CA_CERT_TYPE = 4
NETSCAPE_SMIME_CA_CERT_TYPE = 2
NETSCAPE_SIGN_CA_CERT_TYPE = 1
CMC_TAGGED_CERT_REQUEST_CHOICE = 1
CMC_OTHER_INFO_NO_CHOICE = 0
CMC_OTHER_INFO_FAIL_CHOICE = 1
CMC_OTHER_INFO_PEND_CHOICE = 2
CMC_STATUS_SUCCESS = 0
CMC_STATUS_FAILED = 2
CMC_STATUS_PENDING = 3
CMC_STATUS_NO_SUPPORT = 4
CMC_STATUS_CONFIRM_REQUIRED = 5
CMC_FAIL_BAD_ALG = 0
CMC_FAIL_BAD_MESSAGE_CHECK = 1
CMC_FAIL_BAD_REQUEST = 2
CMC_FAIL_BAD_TIME = 3
CMC_FAIL_BAD_CERT_ID = 4
CMC_FAIL_UNSUPORTED_EXT = 5
CMC_FAIL_MUST_ARCHIVE_KEYS = 6
CMC_FAIL_BAD_IDENTITY = 7
CMC_FAIL_POP_REQUIRED = 8
CMC_FAIL_POP_FAILED = 9
CMC_FAIL_NO_KEY_REUSE = 10
CMC_FAIL_INTERNAL_CA_ERROR = 11
CMC_FAIL_TRY_LATER = 12
CERT_BIOMETRIC_PICTURE_TYPE = 0
CERT_BIOMETRIC_SIGNATURE_TYPE = 1
OCSP_REQUEST_V1 = 0
OCSP_SUCCESSFUL_RESPONSE = 0
OCSP_MALFORMED_REQUEST_RESPONSE = 1
OCSP_INTERNAL_ERROR_RESPONSE = 2
OCSP_TRY_LATER_RESPONSE = 3
OCSP_SIG_REQUIRED_RESPONSE = 5
OCSP_UNAUTHORIZED_RESPONSE = 6
OCSP_BASIC_GOOD_CERT_STATUS = 0
OCSP_BASIC_REVOKED_CERT_STATUS = 1
OCSP_BASIC_UNKNOWN_CERT_STATUS = 2
OCSP_BASIC_RESPONSE_V1 = 0
OCSP_BASIC_BY_NAME_RESPONDER_ID = 1
OCSP_BASIC_BY_KEY_RESPONDER_ID = 2
CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG = 1
CRYPT_GET_INSTALLED_OID_FUNC_FLAG = 1
CRYPT_REGISTER_FIRST_INDEX = 0
CRYPT_REGISTER_LAST_INDEX = 4294967295
CRYPT_MATCH_ANY_ENCODING_TYPE = 4294967295
CALG_OID_INFO_CNG_ONLY = 4294967295
CALG_OID_INFO_PARAMETERS = 4294967294
CALG_OID_INFO_PQ = 4294967293
CRYPT_HASH_ALG_OID_GROUP_ID = 1
CRYPT_ENCRYPT_ALG_OID_GROUP_ID = 2
CRYPT_PUBKEY_ALG_OID_GROUP_ID = 3
CRYPT_SIGN_ALG_OID_GROUP_ID = 4
CRYPT_RDN_ATTR_OID_GROUP_ID = 5
CRYPT_EXT_OR_ATTR_OID_GROUP_ID = 6
CRYPT_ENHKEY_USAGE_OID_GROUP_ID = 7
CRYPT_POLICY_OID_GROUP_ID = 8
CRYPT_TEMPLATE_OID_GROUP_ID = 9
CRYPT_KDF_OID_GROUP_ID = 10
CRYPT_LAST_OID_GROUP_ID = 10
CRYPT_FIRST_ALG_OID_GROUP_ID = 1
CRYPT_LAST_ALG_OID_GROUP_ID = 4
CRYPT_OID_PQ_EXTRA_INFO_FLAGS_INDEX = 0
CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_MAGIC_INDEX = 1
CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_MAGIC_INDEX = 2
CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_KEY_LENGTH_INDEX = 3
CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_KEY_LENGTH_INDEX = 4
CRYPT_OID_PQ_EXTRA_INFO_SIGNATURE_LENGTH_INDEX = 5
CRYPT_OID_PQ_EXTRA_INFO_MAX_LENGTH = 6
CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG = 1
CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG = 2
CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG = 4
CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG = 2147483648
CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG = 1073741824
CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG = 536870912
CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG = 268435456
CRYPT_OID_PUBKEY_PURE_ONLY_FLAG = 134217728
CRYPT_OID_PUBKEY_PREHASH_ONLY_FLAG = 67108864
CRYPT_OID_INFO_OID_KEY = 1
CRYPT_OID_INFO_NAME_KEY = 2
CRYPT_OID_INFO_ALGID_KEY = 3
CRYPT_OID_INFO_SIGN_KEY = 4
CRYPT_OID_INFO_CNG_ALGID_KEY = 5
CRYPT_OID_INFO_CNG_SIGN_KEY = 6
CRYPT_OID_INFO_OID_KEY_FLAGS_MASK = 4294901760
CRYPT_OID_INFO_PUBKEY_PURE_KEY_FLAG = 134217728
CRYPT_OID_INFO_PUBKEY_PREHASH_KEY_FLAG = 67108864
CRYPT_OID_DISABLE_SEARCH_DS_FLAG = 2147483648
CRYPT_OID_PREFER_CNG_ALGID_FLAG = 1073741824
CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK = 268369920
CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT = 16
CRYPT_INSTALL_OID_INFO_BEFORE_FLAG = 1
CRYPT_LOCALIZED_NAME_ENCODING_TYPE = 0
CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE = 1
CERT_STRONG_SIGN_OID_INFO_CHOICE = 2
CMSG_ENCRYPTED = 6
CMSG_MAIL_LIST_HANDLE_KEY_CHOICE = 1
CMSG_KEY_TRANS_RECIPIENT = 1
CMSG_KEY_AGREE_RECIPIENT = 2
CMSG_MAIL_LIST_RECIPIENT = 3
CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG = 2147483648
CMSG_RC4_NO_SALT_FLAG = 1073741824
CMSG_INDEFINITE_LENGTH = 4294967295
CMSG_BARE_CONTENT_FLAG = 1
CMSG_LENGTH_ONLY_FLAG = 2
CMSG_DETACHED_FLAG = 4
CMSG_AUTHENTICATED_ATTRIBUTES_FLAG = 8
CMSG_CONTENTS_OCTETS_FLAG = 16
CMSG_MAX_LENGTH_FLAG = 32
CMSG_CMS_ENCAPSULATED_CONTENT_FLAG = 64
CMSG_SIGNED_DATA_NO_SIGN_FLAG = 128
CMSG_CRYPT_RELEASE_CONTEXT_FLAG = 32768
CMSG_TYPE_PARAM = 1
CMSG_CONTENT_PARAM = 2
CMSG_BARE_CONTENT_PARAM = 3
CMSG_INNER_CONTENT_TYPE_PARAM = 4
CMSG_SIGNER_COUNT_PARAM = 5
CMSG_SIGNER_INFO_PARAM = 6
CMSG_SIGNER_CERT_INFO_PARAM = 7
CMSG_SIGNER_HASH_ALGORITHM_PARAM = 8
CMSG_SIGNER_AUTH_ATTR_PARAM = 9
CMSG_SIGNER_UNAUTH_ATTR_PARAM = 10
CMSG_CERT_COUNT_PARAM = 11
CMSG_CERT_PARAM = 12
CMSG_CRL_COUNT_PARAM = 13
CMSG_CRL_PARAM = 14
CMSG_ENVELOPE_ALGORITHM_PARAM = 15
CMSG_RECIPIENT_COUNT_PARAM = 17
CMSG_RECIPIENT_INDEX_PARAM = 18
CMSG_RECIPIENT_INFO_PARAM = 19
CMSG_HASH_ALGORITHM_PARAM = 20
CMSG_HASH_DATA_PARAM = 21
CMSG_COMPUTED_HASH_PARAM = 22
CMSG_ENCRYPT_PARAM = 26
CMSG_ENCRYPTED_DIGEST = 27
CMSG_ENCODED_SIGNER = 28
CMSG_ENCODED_MESSAGE = 29
CMSG_VERSION_PARAM = 30
CMSG_ATTR_CERT_COUNT_PARAM = 31
CMSG_ATTR_CERT_PARAM = 32
CMSG_CMS_RECIPIENT_COUNT_PARAM = 33
CMSG_CMS_RECIPIENT_INDEX_PARAM = 34
CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM = 35
CMSG_CMS_RECIPIENT_INFO_PARAM = 36
CMSG_UNPROTECTED_ATTR_PARAM = 37
CMSG_SIGNER_CERT_ID_PARAM = 38
CMSG_CMS_SIGNER_INFO_PARAM = 39
CMSG_SIGNED_DATA_V1 = 1
CMSG_SIGNED_DATA_V3 = 3
CMSG_SIGNED_DATA_PKCS_1_5_VERSION = 1
CMSG_SIGNED_DATA_CMS_VERSION = 3
CMSG_SIGNER_INFO_V1 = 1
CMSG_SIGNER_INFO_V3 = 3
CMSG_SIGNER_INFO_PKCS_1_5_VERSION = 1
CMSG_SIGNER_INFO_CMS_VERSION = 3
CMSG_HASHED_DATA_V0 = 0
CMSG_HASHED_DATA_V2 = 2
CMSG_HASHED_DATA_PKCS_1_5_VERSION = 0
CMSG_HASHED_DATA_CMS_VERSION = 2
CMSG_ENVELOPED_DATA_V0 = 0
CMSG_ENVELOPED_DATA_V2 = 2
CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION = 0
CMSG_ENVELOPED_DATA_CMS_VERSION = 2
CMSG_ENVELOPED_RECIPIENT_V0 = 0
CMSG_ENVELOPED_RECIPIENT_V2 = 2
CMSG_ENVELOPED_RECIPIENT_V3 = 3
CMSG_ENVELOPED_RECIPIENT_V4 = 4
CMSG_KEY_TRANS_PKCS_1_5_VERSION = 0
CMSG_KEY_TRANS_CMS_VERSION = 2
CMSG_KEY_AGREE_VERSION = 3
CMSG_MAIL_LIST_VERSION = 4
CMSG_CTRL_VERIFY_SIGNATURE = 1
CMSG_CTRL_DECRYPT = 2
CMSG_CTRL_VERIFY_HASH = 5
CMSG_CTRL_ADD_SIGNER = 6
CMSG_CTRL_DEL_SIGNER = 7
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR = 8
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR = 9
CMSG_CTRL_ADD_CERT = 10
CMSG_CTRL_DEL_CERT = 11
CMSG_CTRL_ADD_CRL = 12
CMSG_CTRL_DEL_CRL = 13
CMSG_CTRL_ADD_ATTR_CERT = 14
CMSG_CTRL_DEL_ATTR_CERT = 15
CMSG_CTRL_KEY_TRANS_DECRYPT = 16
CMSG_CTRL_KEY_AGREE_DECRYPT = 17
CMSG_CTRL_MAIL_LIST_DECRYPT = 18
CMSG_CTRL_VERIFY_SIGNATURE_EX = 19
CMSG_CTRL_ADD_CMS_SIGNER_INFO = 20
CMSG_CTRL_ENABLE_STRONG_SIGNATURE = 21
CMSG_VERIFY_SIGNER_PUBKEY = 1
CMSG_VERIFY_SIGNER_CERT = 2
CMSG_VERIFY_SIGNER_CHAIN = 3
CMSG_VERIFY_SIGNER_NULL = 4
CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG = 1
CMSG_DEFAULT_INSTALLABLE_FUNC_OID = 1
CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG = 1
CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG = 1
CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG = 2
CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG = 32768
CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG = 1
CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG = 2
CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG = 1
CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG = 2
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG = 4
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG = 8
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG = 16
CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG = 32
CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG = 1
CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG = 2
CERT_KEY_PROV_HANDLE_PROP_ID = 1
CERT_KEY_PROV_INFO_PROP_ID = 2
CERT_SHA1_HASH_PROP_ID = 3
CERT_MD5_HASH_PROP_ID = 4
CERT_HASH_PROP_ID = 3
CERT_KEY_CONTEXT_PROP_ID = 5
CERT_KEY_SPEC_PROP_ID = 6
CERT_IE30_RESERVED_PROP_ID = 7
CERT_PUBKEY_HASH_RESERVED_PROP_ID = 8
CERT_ENHKEY_USAGE_PROP_ID = 9
CERT_CTL_USAGE_PROP_ID = 9
CERT_NEXT_UPDATE_LOCATION_PROP_ID = 10
CERT_FRIENDLY_NAME_PROP_ID = 11
CERT_PVK_FILE_PROP_ID = 12
CERT_DESCRIPTION_PROP_ID = 13
CERT_ACCESS_STATE_PROP_ID = 14
CERT_SIGNATURE_HASH_PROP_ID = 15
CERT_SMART_CARD_DATA_PROP_ID = 16
CERT_EFS_PROP_ID = 17
CERT_FORTEZZA_DATA_PROP_ID = 18
CERT_ARCHIVED_PROP_ID = 19
CERT_KEY_IDENTIFIER_PROP_ID = 20
CERT_AUTO_ENROLL_PROP_ID = 21
CERT_PUBKEY_ALG_PARA_PROP_ID = 22
CERT_CROSS_CERT_DIST_POINTS_PROP_ID = 23
CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = 24
CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = 25
CERT_ENROLLMENT_PROP_ID = 26
CERT_DATE_STAMP_PROP_ID = 27
CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = 28
CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = 29
CERT_EXTENDED_ERROR_INFO_PROP_ID = 30
CERT_RENEWAL_PROP_ID = 64
CERT_ARCHIVED_KEY_HASH_PROP_ID = 65
CERT_AUTO_ENROLL_RETRY_PROP_ID = 66
CERT_AIA_URL_RETRIEVED_PROP_ID = 67
CERT_AUTHORITY_INFO_ACCESS_PROP_ID = 68
CERT_BACKED_UP_PROP_ID = 69
CERT_OCSP_RESPONSE_PROP_ID = 70
CERT_REQUEST_ORIGINATOR_PROP_ID = 71
CERT_SOURCE_LOCATION_PROP_ID = 72
CERT_SOURCE_URL_PROP_ID = 73
CERT_NEW_KEY_PROP_ID = 74
CERT_OCSP_CACHE_PREFIX_PROP_ID = 75
CERT_SMART_CARD_ROOT_INFO_PROP_ID = 76
CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID = 77
CERT_NCRYPT_KEY_HANDLE_PROP_ID = 78
CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID = 79
CERT_SUBJECT_INFO_ACCESS_PROP_ID = 80
CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 81
CERT_CA_DISABLE_CRL_PROP_ID = 82
CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID = 83
CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID = 84
CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 85
CERT_SUBJECT_DISABLE_CRL_PROP_ID = 86
CERT_CEP_PROP_ID = 87
CERT_SIGN_HASH_CNG_ALG_PROP_ID = 89
CERT_SCARD_PIN_ID_PROP_ID = 90
CERT_SCARD_PIN_INFO_PROP_ID = 91
CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID = 92
CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 93
CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID = 94
CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID = 95
CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 96
CERT_NO_EXPIRE_NOTIFICATION_PROP_ID = 97
CERT_AUTH_ROOT_SHA256_HASH_PROP_ID = 98
CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID = 99
CERT_HCRYPTPROV_TRANSFER_PROP_ID = 100
CERT_SMART_CARD_READER_PROP_ID = 101
CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID = 102
CERT_KEY_REPAIR_ATTEMPTED_PROP_ID = 103
CERT_DISALLOWED_FILETIME_PROP_ID = 104
CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID = 105
CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID = 106
CERT_SHA256_HASH_PROP_ID = 107
CERT_SCEP_SERVER_CERTS_PROP_ID = 108
CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID = 109
CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID = 110
CERT_SCEP_CA_CERT_PROP_ID = 111
CERT_SCEP_SIGNER_CERT_PROP_ID = 112
CERT_SCEP_NONCE_PROP_ID = 113
CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID = 114
CERT_SCEP_FLAGS_PROP_ID = 115
CERT_SCEP_GUID_PROP_ID = 116
CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID = 117
CERT_ISOLATED_KEY_PROP_ID = 118
CERT_SERIAL_CHAIN_PROP_ID = 119
CERT_KEY_CLASSIFICATION_PROP_ID = 120
CERT_OCSP_MUST_STAPLE_PROP_ID = 121
CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID = 122
CERT_NONCOMPLIANT_ROOT_URL_PROP_ID = 123
CERT_PIN_SHA256_HASH_PROP_ID = 124
CERT_CLR_DELETE_KEY_PROP_ID = 125
CERT_NOT_BEFORE_FILETIME_PROP_ID = 126
CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID = 127
CERT_DISALLOWED_CA_FILETIME_PROP_ID = 128
CERT_SHA1_SHA256_HASH_PROP_ID = 129
CERT_FIRST_RESERVED_PROP_ID = 130
CERT_LAST_RESERVED_PROP_ID = 32767
CERT_FIRST_USER_PROP_ID = 32768
CERT_LAST_USER_PROP_ID = 65535
CERT_ACCESS_STATE_WRITE_PERSIST_FLAG = 1
CERT_ACCESS_STATE_SYSTEM_STORE_FLAG = 2
CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG = 4
CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG = 8
CERT_ACCESS_STATE_SHARED_USER_FLAG = 16
CERT_STORE_PROV_MSG = 1
CERT_STORE_PROV_MEMORY = 2
CERT_STORE_PROV_FILE = 3
CERT_STORE_PROV_REG = 4
CERT_STORE_PROV_PKCS7 = 5
CERT_STORE_PROV_SERIALIZED = 6
CERT_STORE_PROV_FILENAME_A = 7
CERT_STORE_PROV_FILENAME_W = 8
CERT_STORE_PROV_FILENAME = 8
CERT_STORE_PROV_SYSTEM_A = 9
CERT_STORE_PROV_SYSTEM_W = 10
CERT_STORE_PROV_SYSTEM = 10
CERT_STORE_PROV_COLLECTION = 11
CERT_STORE_PROV_SYSTEM_REGISTRY_A = 12
CERT_STORE_PROV_SYSTEM_REGISTRY_W = 13
CERT_STORE_PROV_SYSTEM_REGISTRY = 13
CERT_STORE_PROV_PHYSICAL_W = 14
CERT_STORE_PROV_PHYSICAL = 14
CERT_STORE_PROV_SMART_CARD_W = 15
CERT_STORE_PROV_SMART_CARD = 15
CERT_STORE_PROV_LDAP_W = 16
CERT_STORE_PROV_LDAP = 16
CERT_STORE_PROV_PKCS12 = 17
CERT_STORE_SIGNATURE_FLAG = 1
CERT_STORE_TIME_VALIDITY_FLAG = 2
CERT_STORE_REVOCATION_FLAG = 4
CERT_STORE_NO_CRL_FLAG = 65536
CERT_STORE_NO_ISSUER_FLAG = 131072
CERT_STORE_BASE_CRL_FLAG = 256
CERT_STORE_DELTA_CRL_FLAG = 512
CERT_STORE_UNSAFE_PHYSICAL_FLAG = 32
CERT_STORE_SHARE_STORE_FLAG = 64
CERT_STORE_MANIFOLD_FLAG = 256
CERT_SYSTEM_STORE_MASK = 4294901760
CERT_SYSTEM_STORE_UNPROTECTED_FLAG = 1073741824
CERT_SYSTEM_STORE_DEFER_READ_FLAG = 536870912
CERT_SYSTEM_STORE_LOCATION_SHIFT = 16
CERT_SYSTEM_STORE_CURRENT_USER_ID = 1
CERT_SYSTEM_STORE_LOCAL_MACHINE_ID = 2
CERT_SYSTEM_STORE_CURRENT_SERVICE_ID = 4
CERT_SYSTEM_STORE_SERVICES_ID = 5
CERT_SYSTEM_STORE_USERS_ID = 6
CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID = 7
CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID = 8
CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID = 9
CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID = 10
CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG = 1
CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG = 2
CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG = 4
CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG = 8
CERT_PROT_ROOT_ONLY_LM_GPT_FLAG = 8
CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG = 16
CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG = 32
CERT_PROT_ROOT_DISABLE_PEER_TRUST = 65536
CERT_TRUST_PUB_ALLOW_TRUST_MASK = 3
CERT_TRUST_PUB_ALLOW_END_USER_TRUST = 0
CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST = 1
CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST = 2
CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG = 256
CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG = 512
CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG = 1
CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG = 2
CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG = 4
CERT_REGISTRY_STORE_REMOTE_FLAG = 65536
CERT_REGISTRY_STORE_SERIALIZED_FLAG = 131072
CERT_REGISTRY_STORE_CLIENT_GPT_FLAG = 2147483648
CERT_REGISTRY_STORE_LM_GPT_FLAG = 16777216
CERT_REGISTRY_STORE_ROAMING_FLAG = 262144
CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG = 524288
CERT_REGISTRY_STORE_EXTERNAL_FLAG = 1048576
CERT_FILE_STORE_COMMIT_ENABLE_FLAG = 65536
CERT_LDAP_STORE_SIGN_FLAG = 65536
CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG = 131072
CERT_LDAP_STORE_OPENED_FLAG = 262144
CERT_LDAP_STORE_UNBIND_FLAG = 524288
CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG = 32
CERT_STORE_PROV_SHARED_USER_FLAG = 64
CERT_STORE_PROV_CLOSE_FUNC = 0
CERT_STORE_PROV_READ_CERT_FUNC = 1
CERT_STORE_PROV_WRITE_CERT_FUNC = 2
CERT_STORE_PROV_DELETE_CERT_FUNC = 3
CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC = 4
CERT_STORE_PROV_READ_CRL_FUNC = 5
CERT_STORE_PROV_WRITE_CRL_FUNC = 6
CERT_STORE_PROV_DELETE_CRL_FUNC = 7
CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC = 8
CERT_STORE_PROV_READ_CTL_FUNC = 9
CERT_STORE_PROV_WRITE_CTL_FUNC = 10
CERT_STORE_PROV_DELETE_CTL_FUNC = 11
CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC = 12
CERT_STORE_PROV_CONTROL_FUNC = 13
CERT_STORE_PROV_FIND_CERT_FUNC = 14
CERT_STORE_PROV_FREE_FIND_CERT_FUNC = 15
CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC = 16
CERT_STORE_PROV_FIND_CRL_FUNC = 17
CERT_STORE_PROV_FREE_FIND_CRL_FUNC = 18
CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC = 19
CERT_STORE_PROV_FIND_CTL_FUNC = 20
CERT_STORE_PROV_FREE_FIND_CTL_FUNC = 21
CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC = 22
CERT_STORE_PROV_WRITE_ADD_FLAG = 1
CERT_STORE_SAVE_AS_PKCS12 = 3
CERT_CLOSE_STORE_FORCE_FLAG = 1
CERT_CLOSE_STORE_CHECK_FLAG = 2
CERT_COMPARE_MASK = 65535
CERT_COMPARE_ANY = 0
CERT_COMPARE_SHA1_HASH = 1
CERT_COMPARE_NAME = 2
CERT_COMPARE_ATTR = 3
CERT_COMPARE_MD5_HASH = 4
CERT_COMPARE_PROPERTY = 5
CERT_COMPARE_PUBLIC_KEY = 6
CERT_COMPARE_HASH = 1
CERT_COMPARE_NAME_STR_A = 7
CERT_COMPARE_NAME_STR_W = 8
CERT_COMPARE_KEY_SPEC = 9
CERT_COMPARE_ENHKEY_USAGE = 10
CERT_COMPARE_CTL_USAGE = 10
CERT_COMPARE_SUBJECT_CERT = 11
CERT_COMPARE_ISSUER_OF = 12
CERT_COMPARE_EXISTING = 13
CERT_COMPARE_SIGNATURE_HASH = 14
CERT_COMPARE_KEY_IDENTIFIER = 15
CERT_COMPARE_CERT_ID = 16
CERT_COMPARE_CROSS_CERT_DIST_POINTS = 17
CERT_COMPARE_PUBKEY_MD5_HASH = 18
CERT_COMPARE_SUBJECT_INFO_ACCESS = 19
CERT_COMPARE_HASH_STR = 20
CERT_COMPARE_HAS_PRIVATE_KEY = 21
CERT_COMPARE_SHA256_HASH = 22
CERT_COMPARE_SHA1_SHA256_HASH = 23
CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG = 2147483648
CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG = 1073741824
CTL_ENTRY_FROM_PROP_CHAIN_FLAG = 1
CRL_FIND_ANY = 0
CRL_FIND_ISSUED_BY = 1
CRL_FIND_EXISTING = 2
CRL_FIND_ISSUED_FOR = 3
CRL_FIND_ISSUED_BY_AKI_FLAG = 1
CRL_FIND_ISSUED_BY_SIGNATURE_FLAG = 2
CRL_FIND_ISSUED_BY_DELTA_FLAG = 4
CRL_FIND_ISSUED_BY_BASE_FLAG = 8
CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG = 16
CERT_STORE_ADD_NEW = 1
CERT_STORE_ADD_USE_EXISTING = 2
CERT_STORE_ADD_REPLACE_EXISTING = 3
CERT_STORE_ADD_ALWAYS = 4
CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES = 5
CERT_STORE_ADD_NEWER = 6
CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES = 7
CERT_STORE_CERTIFICATE_CONTEXT = 1
CERT_STORE_CRL_CONTEXT = 2
CERT_STORE_CTL_CONTEXT = 3
CTL_ANY_SUBJECT_TYPE = 1
CTL_CERT_SUBJECT_TYPE = 2
CTL_FIND_NO_LIST_ID_CBDATA = 4294967295
CERT_STORE_CTRL_RESYNC = 1
CERT_STORE_CTRL_NOTIFY_CHANGE = 2
CERT_STORE_CTRL_COMMIT = 3
CERT_STORE_CTRL_AUTO_RESYNC = 4
CERT_STORE_CTRL_CANCEL_NOTIFY = 5
CERT_STORE_LOCALIZED_NAME_PROP_ID = 4096
CERT_CREATE_CONTEXT_NOCOPY_FLAG = 1
CERT_CREATE_CONTEXT_SORTED_FLAG = 2
CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG = 4
CERT_CREATE_CONTEXT_NO_ENTRY_FLAG = 8
CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG = 1
CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG = 2
CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG = 4
CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG = 8
CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG = 1
CMSG_TRUSTED_SIGNER_FLAG = 1
CMSG_SIGNER_ONLY_FLAG = 2
CMSG_USE_SIGNER_INDEX_FLAG = 4
CMSG_CMS_ENCAPSULATED_CTL_FLAG = 32768
CMSG_ENCODE_SORTED_CTL_FLAG = 1
CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG = 2
CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG = 1
CERT_VERIFY_TRUSTED_SIGNERS_FLAG = 2
CERT_VERIFY_NO_TIME_CHECK_FLAG = 4
CERT_VERIFY_ALLOW_MORE_USAGE_FLAG = 8
CERT_VERIFY_UPDATED_CTL_FLAG = 1
CERT_CONTEXT_REVOCATION_TYPE = 1
CERT_VERIFY_REV_CHAIN_FLAG = 1
CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION = 2
CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG = 4
CERT_VERIFY_REV_SERVER_OCSP_FLAG = 8
CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG = 16
CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG = 32
CERT_UNICODE_IS_RDN_ATTRS_FLAG = 1
CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG = 2
CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB = 1
CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT = 2
CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL = 3
CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE = 4
CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY = 1
CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT = 2
CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN = 3
CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL = 4
CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG = 8
CRYPT_DELETE_KEYSET = 16
CERT_XML_NAME_STR = 4
CERT_NAME_STR_SEMICOLON_FLAG = 1073741824
CERT_NAME_STR_NO_PLUS_FLAG = 536870912
CERT_NAME_STR_NO_QUOTING_FLAG = 268435456
CERT_NAME_STR_CRLF_FLAG = 134217728
CERT_NAME_STR_COMMA_FLAG = 67108864
CERT_NAME_STR_REVERSE_FLAG = 33554432
CERT_NAME_STR_FORWARD_FLAG = 16777216
CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG = 65536
CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG = 131072
CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG = 262144
CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG = 524288
CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG = 1048576
CERT_NAME_STR_ENABLE_PUNYCODE_FLAG = 2097152
CERT_NAME_EMAIL_TYPE = 1
CERT_NAME_RDN_TYPE = 2
CERT_NAME_ATTR_TYPE = 3
CERT_NAME_SIMPLE_DISPLAY_TYPE = 4
CERT_NAME_FRIENDLY_DISPLAY_TYPE = 5
CERT_NAME_DNS_TYPE = 6
CERT_NAME_URL_TYPE = 7
CERT_NAME_UPN_TYPE = 8
CERT_NAME_ISSUER_FLAG = 1
CERT_NAME_DISABLE_IE4_UTF8_FLAG = 65536
CERT_NAME_SEARCH_ALL_NAMES_FLAG = 2
CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG = 1
CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG = 2
CRYPT_MESSAGE_KEYID_SIGNER_FLAG = 4
CRYPT_MESSAGE_SILENT_KEYSET_FLAG = 64
CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG = 4
CREDENTIAL_OID_PASSWORD_CREDENTIALS_A = 1
CREDENTIAL_OID_PASSWORD_CREDENTIALS_W = 2
CREDENTIAL_OID_PASSWORD_CREDENTIALS = 2
CONTEXT_OID_CERTIFICATE = 1
CONTEXT_OID_CRL = 2
CONTEXT_OID_CTL = 3
CONTEXT_OID_PKCS7 = 4
CONTEXT_OID_CAPI2_ANY = 5
CONTEXT_OID_OCSP_RESP = 6
CRYPT_RETRIEVE_MULTIPLE_OBJECTS = 1
CRYPT_CACHE_ONLY_RETRIEVAL = 2
CRYPT_WIRE_ONLY_RETRIEVAL = 4
CRYPT_DONT_CACHE_RESULT = 8
CRYPT_ASYNC_RETRIEVAL = 16
CRYPT_STICKY_CACHE_RETRIEVAL = 4096
CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL = 8192
CRYPT_OFFLINE_CHECK_RETRIEVAL = 16384
CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE = 32768
CRYPT_LDAP_SIGN_RETRIEVAL = 65536
CRYPT_NO_AUTH_RETRIEVAL = 131072
CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL = 262144
CRYPT_AIA_RETRIEVAL = 524288
CRYPT_HTTP_POST_RETRIEVAL = 1048576
CRYPT_PROXY_CACHE_RETRIEVAL = 2097152
CRYPT_NOT_MODIFIED_RETRIEVAL = 4194304
CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL = 8388608
CRYPT_RANDOM_QUERY_STRING_RETRIEVAL = 67108864
CRYPT_ENABLE_FILE_RETRIEVAL = 134217728
CRYPT_CREATE_NEW_FLUSH_ENTRY = 268435456
CRYPT_VERIFY_CONTEXT_SIGNATURE = 32
CRYPT_VERIFY_DATA_HASH = 64
CRYPT_KEEP_TIME_VALID = 128
CRYPT_DONT_VERIFY_SIGNATURE = 256
CRYPT_DONT_CHECK_TIME_VALIDITY = 512
CRYPT_CHECK_FRESHNESS_TIME_VALIDITY = 1024
CRYPT_ACCUMULATIVE_TIMEOUT = 2048
CRYPT_OCSP_ONLY_RETRIEVAL = 16777216
CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL = 33554432
CRYPTNET_URL_CACHE_PRE_FETCH_NONE = 0
CRYPTNET_URL_CACHE_PRE_FETCH_BLOB = 1
CRYPTNET_URL_CACHE_PRE_FETCH_CRL = 2
CRYPTNET_URL_CACHE_PRE_FETCH_OCSP = 3
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB = 5
CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB = 6
CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB = 7
CRYPTNET_URL_CACHE_DEFAULT_FLUSH = 0
CRYPTNET_URL_CACHE_DISABLE_FLUSH = 4294967295
CRYPTNET_URL_CACHE_RESPONSE_NONE = 0
CRYPTNET_URL_CACHE_RESPONSE_HTTP = 1
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED = 32768
CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH = 4096
CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION = 1
CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL = 2
URL_OID_CERTIFICATE_ISSUER = 1
URL_OID_CERTIFICATE_CRL_DIST_POINT = 2
URL_OID_CTL_ISSUER = 3
URL_OID_CTL_NEXT_UPDATE = 4
URL_OID_CRL_ISSUER = 5
URL_OID_CERTIFICATE_FRESHEST_CRL = 6
URL_OID_CRL_FRESHEST_CRL = 7
URL_OID_CROSS_CERT_DIST_POINT = 8
URL_OID_CERTIFICATE_OCSP = 9
URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT = 10
URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP = 11
URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS = 12
URL_OID_CERTIFICATE_ONLY_OCSP = 13
TIME_VALID_OID_GET_CTL = 1
TIME_VALID_OID_GET_CRL = 2
TIME_VALID_OID_GET_CRL_FROM_CERT = 3
TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT = 4
TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL = 5
TIME_VALID_OID_FLUSH_CTL = 1
TIME_VALID_OID_FLUSH_CRL = 2
TIME_VALID_OID_FLUSH_CRL_FROM_CERT = 3
TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT = 4
TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL = 5
CRYPT_KEYID_MACHINE_FLAG = 32
CRYPT_KEYID_ALLOC_FLAG = 32768
CRYPT_KEYID_DELETE_FLAG = 16
CRYPT_KEYID_SET_NEW_FLAG = 8192
CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT = 5
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT = 3
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT = 100000
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT = 10
CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT = 5
CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE = 4294967295
CERT_CHAIN_ENABLE_MD2_MD4_FLAG = 1
CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG = 2
CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG = 4
CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG = 8
CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT = 1023
CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE = 4294967295
CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DEFAULT = 2047
CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DISABLE = 4294967295
CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DEFAULT = 2047
CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DISABLE = 4294967295
CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE = 4294967295
CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG = 2147483648
CERT_CHAIN_DISABLE_ECC_PARA_FLAG = 16
CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG = 65536
CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG = 131072
CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG = 262144
CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG = 1048576
CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG = 2097152
CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG = 4194304
CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG = 8388608
CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG = 16777216
CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG = 33554432
CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG = 67108864
CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG = 134217728
CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG = 268435456
CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG = 536870912
CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG = 1073741824
CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG = 4096
CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG = 8192
CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG = 16384
CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG = 32768
CERT_CHAIN_OPT_IN_WEAK_FLAGS = 262144
CERT_CHAIN_AUTO_CURRENT_USER = 1
CERT_CHAIN_AUTO_LOCAL_MACHINE = 2
CERT_CHAIN_AUTO_IMPERSONATED = 3
CERT_CHAIN_AUTO_PROCESS_INFO = 4
CERT_CHAIN_AUTO_PINRULE_INFO = 5
CERT_CHAIN_AUTO_NETWORK_INFO = 6
CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE = 7
CERT_CHAIN_AUTO_HPKP_RULE_INFO = 8
CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG = 1
CERT_CHAIN_AUTO_LOG_CREATE_FLAG = 2
CERT_CHAIN_AUTO_LOG_FREE_FLAG = 4
CERT_CHAIN_AUTO_LOG_FLUSH_FLAG = 8
CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT = 5
CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT = 500
CRYPTNET_OCSP_AFTER_CRL_DISABLE = 4294967295
CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT = 10
CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT = 20
CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT = 10
CRYPTNET_PRE_FETCH_TRIGGER_DISABLE = 4294967295
CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT = 60
CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT = 50
CRYPTNET_CRL_BEFORE_OCSP_ENABLE = 4294967295
CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL = 2
CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL = 4
CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT = 12
CERT_CHAIN_CACHE_END_CERT = 1
CERT_CHAIN_THREAD_STORE_SYNC = 2
CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL = 4
CERT_CHAIN_USE_LOCAL_MACHINE_STORE = 8
CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE = 16
CERT_CHAIN_ENABLE_SHARE_STORE = 32
CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG = 1
CERT_TRUST_NO_ERROR = 0
CERT_TRUST_IS_NOT_TIME_VALID = 1
CERT_TRUST_IS_NOT_TIME_NESTED = 2
CERT_TRUST_IS_REVOKED = 4
CERT_TRUST_IS_NOT_SIGNATURE_VALID = 8
CERT_TRUST_IS_NOT_VALID_FOR_USAGE = 16
CERT_TRUST_IS_UNTRUSTED_ROOT = 32
CERT_TRUST_REVOCATION_STATUS_UNKNOWN = 64
CERT_TRUST_IS_CYCLIC = 128
CERT_TRUST_INVALID_EXTENSION = 256
CERT_TRUST_INVALID_POLICY_CONSTRAINTS = 512
CERT_TRUST_INVALID_BASIC_CONSTRAINTS = 1024
CERT_TRUST_INVALID_NAME_CONSTRAINTS = 2048
CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = 4096
CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = 8192
CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = 16384
CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = 32768
CERT_TRUST_IS_OFFLINE_REVOCATION = 16777216
CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = 33554432
CERT_TRUST_IS_EXPLICIT_DISTRUST = 67108864
CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = 134217728
CERT_TRUST_HAS_WEAK_SIGNATURE = 1048576
CERT_TRUST_HAS_WEAK_HYGIENE = 2097152
CERT_TRUST_HAS_MIN_TELEMETRY_RSA = 4194304
CERT_TRUST_HAS_MIN_WEAK_RSA = 8388608
CERT_TRUST_IS_PARTIAL_CHAIN = 65536
CERT_TRUST_CTL_IS_NOT_TIME_VALID = 131072
CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144
CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288
CERT_TRUST_HAS_EXACT_MATCH_ISSUER = 1
CERT_TRUST_HAS_KEY_MATCH_ISSUER = 2
CERT_TRUST_HAS_NAME_MATCH_ISSUER = 4
CERT_TRUST_IS_SELF_SIGNED = 8
CERT_TRUST_AUTO_UPDATE_CA_REVOCATION = 16
CERT_TRUST_AUTO_UPDATE_END_REVOCATION = 32
CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL = 64
CERT_TRUST_IS_KEY_ROLLOVER = 128
CERT_TRUST_SSL_HANDSHAKE_OCSP = 262144
CERT_TRUST_SSL_TIME_VALID_OCSP = 524288
CERT_TRUST_SSL_RECONNECT_OCSP = 1048576
CERT_TRUST_HAS_PREFERRED_ISSUER = 256
CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = 512
CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = 1024
CERT_TRUST_IS_PEER_TRUSTED = 2048
CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED = 4096
CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = 8192
CERT_TRUST_IS_CA_TRUSTED = 16384
CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE = 32768
CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE = 131072
CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIME = 2097152
CERT_TRUST_IS_COMPLEX_CHAIN = 65536
CERT_TRUST_SSL_TIME_VALID = 16777216
CERT_TRUST_NO_TIME_CHECK = 33554432
USAGE_MATCH_TYPE_AND = 0
USAGE_MATCH_TYPE_OR = 1
CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG = 1
CERT_CHAIN_REVOCATION_CHECK_END_CERT = 268435456
CERT_CHAIN_REVOCATION_CHECK_CHAIN = 536870912
CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = 1073741824
CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY = 2147483648
CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT = 134217728
CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT = 67108864
CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING = 64
CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS = 128
CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE = 256
CERT_CHAIN_TIMESTAMP_TIME = 512
CERT_CHAIN_ENABLE_PEER_TRUST = 1024
CERT_CHAIN_DISABLE_MY_PEER_TRUST = 2048
CERT_CHAIN_DISABLE_MD2_MD4 = 4096
CERT_CHAIN_DISABLE_AIA = 8192
CERT_CHAIN_HAS_MOTW = 16384
CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT = 32768
CERT_CHAIN_OPT_IN_WEAK_SIGNATURE = 65536
CERT_CHAIN_ENABLE_DISALLOWED_CA = 131072
REVOCATION_OID_CRL_REVOCATION = 1
CERT_CHAIN_FIND_BY_ISSUER = 1
CERT_CHAIN_POLICY_BASE = 1
CERT_CHAIN_POLICY_AUTHENTICODE = 2
CERT_CHAIN_POLICY_AUTHENTICODE_TS = 3
CERT_CHAIN_POLICY_SSL = 4
CERT_CHAIN_POLICY_BASIC_CONSTRAINTS = 5
CERT_CHAIN_POLICY_NT_AUTH = 6
CERT_CHAIN_POLICY_MICROSOFT_ROOT = 7
CERT_CHAIN_POLICY_EV = 8
CERT_CHAIN_POLICY_SSL_F12 = 9
CERT_CHAIN_POLICY_SSL_HPKP_HEADER = 10
CERT_CHAIN_POLICY_THIRD_PARTY_ROOT = 11
CERT_CHAIN_POLICY_SSL_KEY_PIN = 12
CERT_CHAIN_POLICY_CT = 13
SSL_F12_ERROR_TEXT_LENGTH = 256
CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL = 0
CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL = 1
CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL = 2
CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY = 0
CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY = 1
CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY = 2
SSL_HPKP_PKP_HEADER_INDEX = 0
SSL_HPKP_PKP_RO_HEADER_INDEX = 1
SSL_HPKP_HEADER_COUNT = 2
SSL_KEY_PIN_ERROR_TEXT_LENGTH = 512
CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR = -2
CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR = -1
CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS = 0
CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING = 1
CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING = 2
CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION = -112
CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION = -111
CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION = -110
CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT = -101
CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT = -100
CERT_CHAIN_POLICY_CT_ERROR_CANNOT_VALIDATE_SCT = -50
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT = -4
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION = -3
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG = -2
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID = -1
CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID = 0
CERT_CHAIN_POLICY_CT_WARNING_OUT_OF_MEMORY = 1
CERT_CHAIN_POLICY_CT_WARNING_BEFORE_CODE_SIGNING_CT_LOGGING = 2
CERT_CHAIN_POLICY_CT_WARNING_NOT_THIRD_PARTY_CERT = 3
CERT_CHAIN_POLICY_CT_WARNING_EXPIRED_ROOT_CTL = 4
CERT_CHAIN_POLICY_CT_WARNING_INVALID_CHAIN_CONTEXT = 50
CERT_CHAIN_POLICY_CT_WARNING_NOT_SUPPORTED_CA = 51
CERT_CHAIN_POLICY_CT_WARNING_MISSING_ROOT_CTL = 52
CERT_CHAIN_POLICY_CT_WARNING_MISSING_CT_EXT = 60
CERT_CHAIN_POLICY_CT_WARNING_INVALID_CT_EXT = 61
CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_EXT = 62
CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_PARAMETERS = 70
CERT_CHAIN_POLICY_CT_WARNING_INVALID_TEMP_FILE = 80
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_TEMP_FILE = 81
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_WRITE_TEMP_FILE = 82
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_LOAD_CTLOG_STORE_FILE = 83
CERT_CHAIN_POLICY_CT_WARNING_FAILED_INIT = 90
CERT_CHAIN_POLICY_CT_WARNING_HASHING_ERROR = 200
CERT_CHAIN_POLICY_CT_WARNING_INVALID_STR = 201
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_POLICY = 300
CRYPT_STRING_BASE64URI = 13
CRYPT_STRING_ENCODEMASK = 255
CRYPT_STRING_RESERVED100 = 256
CRYPT_STRING_RESERVED200 = 512
CRYPT_STRING_PERCENTESCAPE = 134217728
CRYPT_STRING_HASHDATA = 268435456
CRYPT_STRING_NOCRLF = 1073741824
CRYPT_STRING_NOCR = 2147483648
PKCS12_IMPORT_SILENT = 64
PKCS12_ONLY_CERTIFICATES = 1024
PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES = 2048
PKCS12_VIRTUAL_ISOLATION_KEY = 65536
PKCS12_IMPORT_RESERVED_MASK = 4294901760
PKCS12_NAMED_NO_PERSIST_KEY = 131072
PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE = 0
REPORT_NO_PRIVATE_KEY = 1
REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY = 2
EXPORT_PRIVATE_KEYS = 4
PKCS12_PROTECT_TO_DOMAIN_SIDS = 32
PKCS12_EXPORT_SILENT = 64
PKCS12_EXPORT_PBES2_PARAMS = 128
PKCS12_DISABLE_ENCRYPT_CERTIFICATES = 256
PKCS12_ENCRYPT_CERTIFICATES = 512
PKCS12_EXPORT_ECC_CURVE_PARAMETERS = 4096
PKCS12_EXPORT_ECC_CURVE_OID = 8192
PKCS12_EXPORT_RESERVED_MASK = 4294901760
CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG = 1
CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG = 2
CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG = 1
CERT_RETRIEVE_ISSUER_LOGO = 1
CERT_RETRIEVE_SUBJECT_LOGO = 2
CERT_RETRIEVE_COMMUNITY_LOGO = 3
CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE = 1000
CERT_SELECT_MAX_PARA = 500
CERT_SELECT_BY_ISSUER_DISPLAYNAME = 12
CERT_SELECT_BY_FRIENDLYNAME = 13
CERT_SELECT_BY_THUMBPRINT = 14
CERT_SELECT_ALLOW_EXPIRED = 1
CERT_SELECT_TRUSTED_ROOT = 2
CERT_SELECT_DISALLOW_SELFSIGNED = 4
CERT_SELECT_HAS_PRIVATE_KEY = 8
CERT_SELECT_HAS_KEY_FOR_SIGNATURE = 16
CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE = 32
CERT_SELECT_HARDWARE_ONLY = 64
CERT_SELECT_ALLOW_DUPLICATES = 128
CERT_SELECT_IGNORE_AUTOSELECT = 256
TIMESTAMP_FAILURE_BAD_ALG = 0
TIMESTAMP_FAILURE_BAD_REQUEST = 2
TIMESTAMP_FAILURE_BAD_FORMAT = 5
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE = 14
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED = 15
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED = 16
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE = 17
TIMESTAMP_FAILURE_SYSTEM_FAILURE = 25
TIMESTAMP_DONT_HASH_DATA = 1
TIMESTAMP_VERIFY_CONTEXT_SIGNATURE = 32
TIMESTAMP_NO_AUTH_RETRIEVAL = 131072
CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE = 1
CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE = 32
CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE = 33
CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE = 65535
CERT_FILE_HASH_USE_TYPE = 1
CERT_TIMESTAMP_HASH_USE_TYPE = 2
RECIPIENTPOLICYV1 = 1
RECIPIENTPOLICYV2 = 2
E_ICARD_COMMUNICATION = -1073413888
E_ICARD_DATA_ACCESS = -1073413887
E_ICARD_EXPORT = -1073413886
E_ICARD_IDENTITY = -1073413885
E_ICARD_IMPORT = -1073413884
E_ICARD_ARGUMENT = -1073413883
E_ICARD_REQUEST = -1073413882
E_ICARD_INFORMATIONCARD = -1073413881
E_ICARD_STOREKEY = -1073413880
E_ICARD_LOGOVALIDATION = -1073413879
E_ICARD_PASSWORDVALIDATION = -1073413878
E_ICARD_POLICY = -1073413877
E_ICARD_PROCESSDIED = -1073413876
E_ICARD_SERVICEBUSY = -1073413875
E_ICARD_SERVICE = -1073413874
E_ICARD_SHUTTINGDOWN = -1073413873
E_ICARD_TOKENCREATION = -1073413872
E_ICARD_TRUSTEXCHANGE = -1073413871
E_ICARD_UNTRUSTED = -1073413870
E_ICARD_USERCANCELLED = -1073413869
E_ICARD_STORE_IMPORT = -1073413868
E_ICARD_FAIL = -1073413867
E_ICARD_UI_INITIALIZATION = -1073413862
E_ICARD_REFRESH_REQUIRED = -1073413760
E_ICARD_MISSING_APPLIESTO = -1073413759
E_ICARD_INVALID_PROOF_KEY = -1073413758
E_ICARD_UNKNOWN_REFERENCE = -1073413757
E_ICARD_FAILED_REQUIRED_CLAIMS = -1073413756
AUDIT_CARD_WRITTEN = 1074070016
AUDIT_CARD_DELETE = 1074070017
AUDIT_CARD_IMPORT = 1074070018
AUDIT_STORE_IMPORT = 1074070019
AUDIT_STORE_EXPORT = 1074070020
AUDIT_STORE_DELETE = 1074070021
AUDIT_SERVICE_IDLE_STOP = 1074070022
BCRYPT_ECC_PARAMETER_HEADER_V1 = 1
BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAG = 256
NCRYPT_SSL_CLIENT_FLAG = 1
NCRYPT_SSL_SERVER_FLAG = 2
SSL2_PROTOCOL_VERSION = 2
SSL3_PROTOCOL_VERSION = 768
TLS1_PROTOCOL_VERSION = 769
TLS1_0_PROTOCOL_VERSION = 769
TLS1_1_PROTOCOL_VERSION = 770
TLS1_2_PROTOCOL_VERSION = 771
TLS1_3_PROTOCOL_VERSION = 772
DTLS1_0_PROTOCOL_VERSION = 65279
DTLS1_2_PROTOCOL_VERSION = 65277
TLS_RSA_WITH_NULL_MD5 = 1
TLS_RSA_WITH_NULL_SHA = 2
TLS_RSA_EXPORT_WITH_RC4_40_MD5 = 3
TLS_RSA_WITH_RC4_128_MD5 = 4
TLS_RSA_WITH_RC4_128_SHA = 5
TLS_RSA_WITH_DES_CBC_SHA = 9
TLS_RSA_WITH_3DES_EDE_CBC_SHA = 10
TLS_DHE_DSS_WITH_DES_CBC_SHA = 18
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 19
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 22
TLS_RSA_WITH_AES_128_CBC_SHA = 47
TLS_DHE_DSS_WITH_AES_128_CBC_SHA = 50
TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 51
TLS_RSA_WITH_AES_256_CBC_SHA = 53
TLS_DHE_DSS_WITH_AES_256_CBC_SHA = 56
TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 57
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA = 98
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA = 99
TLS_RSA_EXPORT1024_WITH_RC4_56_SHA = 100
TLS_RSA_WITH_NULL_SHA256 = 59
TLS_RSA_WITH_AES_128_CBC_SHA256 = 60
TLS_RSA_WITH_AES_256_CBC_SHA256 = 61
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = 64
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = 106
TLS_RSA_WITH_AES_128_GCM_SHA256 = 156
TLS_RSA_WITH_AES_256_GCM_SHA384 = 157
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = 158
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = 159
TLS_PSK_WITH_AES_128_GCM_SHA256 = 168
TLS_PSK_WITH_AES_256_GCM_SHA384 = 169
TLS_PSK_WITH_AES_128_CBC_SHA256 = 174
TLS_PSK_WITH_AES_256_CBC_SHA384 = 175
TLS_PSK_WITH_NULL_SHA256 = 176
TLS_PSK_WITH_NULL_SHA384 = 177
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = 49161
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = 49171
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = 49162
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 49172
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 49187
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = 49188
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = 49195
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = 49196
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = 49191
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = 49192
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = 49199
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = 49200
TLS_AES_128_GCM_SHA256 = 4865
TLS_AES_256_GCM_SHA384 = 4866
SSL_CK_RC4_128_WITH_MD5 = 65664
SSL_CK_RC4_128_EXPORT40_WITH_MD5 = 131200
SSL_CK_RC2_128_CBC_WITH_MD5 = 196736
SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5 = 262272
SSL_CK_IDEA_128_CBC_WITH_MD5 = 327808
SSL_CK_DES_64_CBC_WITH_MD5 = 393280
SSL_CK_DES_192_EDE3_CBC_WITH_MD5 = 458944
TLS_ECC_P256_CURVE_KEY_TYPE = 23
TLS_ECC_P384_CURVE_KEY_TYPE = 24
TLS_ECC_P521_CURVE_KEY_TYPE = 25
NCRYPT_SSL_MAX_NAME_SIZE = 64
NCRYPT_SSL_CIPHER_SUITE_EX_VERSION = 1
NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDING = 1
MSCRYPT_ECC_MAX_OID_LENGTH = 255
MSCRYPT_ECC_MAX_CURVE_NAME_LENGTH = 255
NCRYPT_SSL_EAP_PRF_FIELD = 255
NCRYPT_SSL_EAP_ID = 0
NCRYPT_SSL_EAP_TTLSV0_ID = 1
NCRYPT_SSL_EAP_TTLSV0_CHLNG_ID = 2
NCRYPT_SSL_EAP_FAST_ID = 3
NCRYPT_SSL_SIGN_INCLUDE_HASHOID = 1
NCRYPT_SSL_SIGN_USE_PSS_PADDING = 2
NCRYPT_SSL_EXTERNAL_PSK_FLAG = 1
NCRYPT_SSL_RESUMPTION_PSK_FLAG = 2
CRYPT_PROVIDER_IOCTL__GET_SCHANNEL_INTERFACE = 4145180
CRYPT_PROVSTRUC_VERSION_V3 = 3
CRYPT_MAX_PROVIDER_ID = 999
CRYPT_SIG_RESOURCE_VERSION = 256
CRYPT_EXTERNAL_SIGNATURE_LENGTH = 136
CRYPT_SIG_RESOURCE_NUMBER = 666
CRYPT_MAC_RESOURCE_NUMBER = 667
CUR_OFFLOAD_VERSION = 1
ROLE_PIN_ALWAYS = 3
ROLE_PUK = 4
CLMD_PIV_CERT_DATA_CURRENT_VERSION = 0
CLMD_PIV_GENERATE_ASYMMETRIC_KEY_CURRENT_VERSION = 0
CLMD_PIV_PUBLIC_KEY_DATA_CURRENT_VERSION = 0
CLMD_FILE_TAG_PIV_AUTH_CERT = 6275333
CLMD_FILE_TAG_SIG_CERT = 6275338
CLMD_FILE_TAG_KEY_MGMT_CERT = 6275339
CLMD_FILE_TAG_CARD_AUTH_CERT = 6275329
CLMD_FILE_TAG_CHUID = 6275330
CLMD_FILE_TAG_CARD_CAPABILITY_CONTAINER = 6275335
CLMD_FILE_TAG_UNSIGNED_CHUID = 6275332
CLMD_FILE_TAG_FINGERPRINT = 6275331
CLMD_FILE_TAG_SECURITY_OBJECT = 6275334
CLMD_FILE_TAG_FACIAL_IMAGE = 6275336
CLMD_FILE_TAG_PRINTED_INFORMATION = 6275337
CLMD_FILE_TAG_KEY_HISTORY = 6275340
CLMD_FILE_TAG_FIRST_RETIRED_KEY_MGMT_KEY = 6275341
CLMD_FILE_TAG_LAST_RETIRED_KEY_MGMT_KEY = 6275360
SCARD_PROVIDER_CARD_MODULE = 2147483649
CARD_DATA_VALUE_UNKNOWN = 4294967295
AT_ECDSA_P256 = 3
AT_ECDSA_P384 = 4
AT_ECDSA_P521 = 5
AT_ECDHE_P256 = 6
AT_ECDHE_P384 = 7
AT_ECDHE_P521 = 8
CARD_CACHE_FILE_CURRENT_VERSION = 1
MAX_CONTAINER_NAME_LEN = 39
CONTAINER_MAP_VALID_CONTAINER = 1
CONTAINER_MAP_DEFAULT_CONTAINER = 2
CARD_CAPABILITIES_CURRENT_VERSION = 1
MAX_PINS = 8
ROLE_EVERYONE = 0
ROLE_USER = 1
ROLE_ADMIN = 2
PIN_SET_NONE = 0
PIN_SET_ALL_ROLES = 255
PIN_CHANGE_FLAG_UNBLOCK = 1
PIN_CHANGE_FLAG_CHANGEPIN = 2
CP_CACHE_MODE_GLOBAL_CACHE = 1
CP_CACHE_MODE_SESSION_ONLY = 2
CP_CACHE_MODE_NO_CACHE = 3
CARD_AUTHENTICATE_GENERATE_SESSION_PIN = 268435456
CARD_AUTHENTICATE_SESSION_PIN = 536870912
CARD_PIN_STRENGTH_PLAINTEXT = 1
CARD_PIN_STRENGTH_SESSION_PIN = 2
CARD_PIN_SILENT_CONTEXT = 64
PIN_CACHE_POLICY_CURRENT_VERSION = 6
PIN_INFO_CURRENT_VERSION = 6
PIN_INFO_REQUIRE_SECURE_ENTRY = 1
CARD_CREATE_CONTAINER_KEY_GEN = 1
CARD_CREATE_CONTAINER_KEY_IMPORT = 2
CONTAINER_INFO_CURRENT_VERSION = 1
CARD_AUTHENTICATE_PIN_CHALLENGE_RESPONSE = 1
CARD_AUTHENTICATE_PIN_PIN = 2
CARD_FILE_INFO_CURRENT_VERSION = 1
CARD_FREE_SPACE_INFO_CURRENT_VERSION = 1
CARD_KEY_SIZES_CURRENT_VERSION = 1
CARD_RSA_KEY_DECRYPT_INFO_VERSION_ONE = 1
CARD_RSA_KEY_DECRYPT_INFO_VERSION_TWO = 2
CARD_RSA_KEY_DECRYPT_INFO_CURRENT_VERSION = 2
CARD_PADDING_INFO_PRESENT = 1073741824
CARD_BUFFER_SIZE_ONLY = 536870912
CARD_PADDING_NONE = 1
CARD_PADDING_PKCS1 = 2
CARD_PADDING_PSS = 4
CARD_PADDING_OAEP = 8
CARD_SIGNING_INFO_BASIC_VERSION = 1
CARD_SIGNING_INFO_CURRENT_VERSION = 2
CARD_DH_AGREEMENT_INFO_VERSION = 2
CARD_DERIVE_KEY_VERSION = 1
CARD_DERIVE_KEY_VERSION_TWO = 2
CARD_DERIVE_KEY_CURRENT_VERSION = 2
CARD_RETURN_KEY_HANDLE = 16777216
CARD_SECURE_KEY_INJECTION_NO_CARD_MODE = 1
CARD_KEY_IMPORT_PLAIN_TEXT = 1
CARD_KEY_IMPORT_RSA_KEYEST = 2
CARD_KEY_IMPORT_ECC_KEYEST = 4
CARD_KEY_IMPORT_SHARED_SYMMETRIC = 8
CARD_CIPHER_OPERATION = 1
CARD_ASYMMETRIC_OPERATION = 2
CARD_IMPORT_KEYPAIR_VERSION_SEVEN = 7
CARD_IMPORT_KEYPAIR_CURRENT_VERSION = 7
CARD_CHANGE_AUTHENTICATOR_VERSION_SEVEN = 7
CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSION = 7
CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVEN = 7
CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSION = 7
CARD_AUTHENTICATE_VERSION_SEVEN = 7
CARD_AUTHENTICATE_CURRENT_VERSION = 7
CARD_AUTHENTICATE_RESPONSE_VERSION_SEVEN = 7
CARD_AUTHENTICATE_RESPONSE_CURRENT_VERSION = 7
CARD_DATA_VERSION_SEVEN = 7
CARD_DATA_VERSION_SIX = 6
CARD_DATA_VERSION_FIVE = 5
CARD_DATA_VERSION_FOUR = 4
CARD_DATA_CURRENT_VERSION = 7pub const CERT_SYSTEM_STORE_CURRENT_USER: u32 = 65536;
pub const CERT_SYSTEM_STORE_LOCAL_MACHINE: u32 = 131072;
pub const CERT_COMPARE_SHIFT: i32 = 16;
pub const BCRYPT_OBJECT_ALIGNMENT: u32 = 16;
pub const KDF_HASH_ALGORITHM: u32 = 0;
pub const KDF_SECRET_PREPEND: u32 = 1;
pub const KDF_SECRET_APPEND: u32 = 2;
pub const KDF_HMAC_KEY: u32 = 3;
pub const KDF_TLS_PRF_LABEL: u32 = 4;
pub const KDF_TLS_PRF_SEED: u32 = 5;
pub const KDF_SECRET_HANDLE: u32 = 6;
pub const KDF_TLS_PRF_PROTOCOL: u32 = 7;
pub const KDF_ALGORITHMID: u32 = 8;
pub const KDF_PARTYUINFO: u32 = 9;
pub const KDF_PARTYVINFO: u32 = 10;
pub const KDF_SUPPPUBINFO: u32 = 11;
pub const KDF_SUPPPRIVINFO: u32 = 12;
pub const KDF_LABEL: u32 = 13;
pub const KDF_CONTEXT: u32 = 14;
pub const KDF_SALT: u32 = 15;
pub const KDF_ITERATION_COUNT: u32 = 16;
pub const KDF_GENERIC_PARAMETER: u32 = 17;
pub const KDF_KEYBITLENGTH: u32 = 18;
pub const KDF_HKDF_SALT: u32 = 19;
pub const KDF_HKDF_INFO: u32 = 20;
pub const KDF_USE_SECRET_AS_HMAC_KEY_FLAG: u32 = 1;
pub const BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION: u32 = 1;
pub const BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG: u32 = 1;
pub const BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG: u32 = 2;
pub const BCRYPT_PKCS11_RSA_AES_WRAP_BLOB_MAGIC: u32 = 1464877394;
pub const BCRYPT_SUPPORTED_PAD_ROUTER: u32 = 1;
pub const BCRYPT_SUPPORTED_PAD_PKCS1_ENC: u32 = 2;
pub const BCRYPT_SUPPORTED_PAD_PKCS1_SIG: u32 = 4;
pub const BCRYPT_SUPPORTED_PAD_OAEP: u32 = 8;
pub const BCRYPT_SUPPORTED_PAD_PSS: u32 = 16;
pub const BCRYPT_GENERATE_IV: u32 = 32;
pub const BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID: u32 = 16;
pub const BCRYPT_PAD_PQDSA: u32 = 32;
pub const BCRYPT_MLDSA_EXTERNAL_MU: u32 = 64;
pub const BCRYPTBUFFER_VERSION: u32 = 0;
pub const BCRYPT_ECDH_PUBLIC_P256_MAGIC: u32 = 827016005;
pub const BCRYPT_ECDH_PRIVATE_P256_MAGIC: u32 = 843793221;
pub const BCRYPT_ECDH_PUBLIC_P384_MAGIC: u32 = 860570437;
pub const BCRYPT_ECDH_PRIVATE_P384_MAGIC: u32 = 877347653;
pub const BCRYPT_ECDH_PUBLIC_P521_MAGIC: u32 = 894124869;
pub const BCRYPT_ECDH_PRIVATE_P521_MAGIC: u32 = 910902085;
pub const BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC: u32 = 1347109701;
pub const BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC: u32 = 1447772997;
pub const BCRYPT_ECDSA_PUBLIC_P256_MAGIC: u32 = 827540293;
pub const BCRYPT_ECDSA_PRIVATE_P256_MAGIC: u32 = 844317509;
pub const BCRYPT_ECDSA_PUBLIC_P384_MAGIC: u32 = 861094725;
pub const BCRYPT_ECDSA_PRIVATE_P384_MAGIC: u32 = 877871941;
pub const BCRYPT_ECDSA_PUBLIC_P521_MAGIC: u32 = 894649157;
pub const BCRYPT_ECDSA_PRIVATE_P521_MAGIC: u32 = 911426373;
pub const BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC: u32 = 1346650949;
pub const BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC: u32 = 1447314245;
pub const BCRYPT_ECC_FULLKEY_BLOB_V1: u32 = 1;
pub const BCRYPT_DH_PARAMETERS_MAGIC: u32 = 1297107012;
pub const BCRYPT_DSA_PUBLIC_MAGIC_V2: u32 = 843206724;
pub const BCRYPT_DSA_PRIVATE_MAGIC_V2: u32 = 844517444;
pub const BCRYPT_KEY_DATA_BLOB_MAGIC: u32 = 1296188491;
pub const BCRYPT_KEY_DATA_BLOB_VERSION1: u32 = 1;
pub const BCRYPT_MLDSA_PUBLIC_MAGIC: u32 = 1263555396;
pub const BCRYPT_MLDSA_PRIVATE_MAGIC: u32 = 1263752004;
pub const BCRYPT_MLDSA_PRIVATE_SEED_MAGIC: u32 = 1397969732;
pub const BCRYPT_SLHDSA_PUBLIC_MAGIC: u32 = 1263552595;
pub const BCRYPT_SLHDSA_PRIVATE_MAGIC: u32 = 1263749203;
pub const BCRYPT_LMS_PUBLIC_MAGIC: u32 = 1263553868;
pub const BCRYPT_XMSS_PUBLIC_MAGIC: u32 = 1263553880;
pub const BCRYPT_MLKEM_PUBLIC_MAGIC: u32 = 1347112013;
pub const BCRYPT_MLKEM_PRIVATE_MAGIC: u32 = 1380666445;
pub const BCRYPT_MLKEM_PRIVATE_SEED_MAGIC: u32 = 1397443661;
pub const BCRYPT_DSA_PARAMETERS_MAGIC: u32 = 1297109828;
pub const BCRYPT_DSA_PARAMETERS_MAGIC_V2: u32 = 843927620;
pub const BCRYPT_ECC_PARAMETERS_MAGIC: u32 = 1346585413;
pub const BCRYPT_MLDSA_PARAMETER_SET_44: i32 = 44;
pub const BCRYPT_MLDSA_PARAMETER_SET_65: i32 = 65;
pub const BCRYPT_MLDSA_PARAMETER_SET_87: i32 = 87;
pub const BCRYPT_MLKEM_PARAMETER_SET_512: i32 = 512;
pub const BCRYPT_MLKEM_PARAMETER_SET_768: i32 = 768;
pub const BCRYPT_MLKEM_PARAMETER_SET_1024: i32 = 1024;
pub const BCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7;
pub const BCRYPT_KEY_ENCAPSULATION_INTERFACE: u32 = 8;
pub const BCRYPT_MD2_ALG_HANDLE: i32 = 1;
pub const BCRYPT_MD4_ALG_HANDLE: i32 = 17;
pub const BCRYPT_MD5_ALG_HANDLE: i32 = 33;
pub const BCRYPT_SHA1_ALG_HANDLE: i32 = 49;
pub const BCRYPT_SHA256_ALG_HANDLE: i32 = 65;
pub const BCRYPT_SHA384_ALG_HANDLE: i32 = 81;
pub const BCRYPT_SHA512_ALG_HANDLE: i32 = 97;
pub const BCRYPT_RC4_ALG_HANDLE: i32 = 113;
pub const BCRYPT_RNG_ALG_HANDLE: i32 = 129;
pub const BCRYPT_HMAC_MD5_ALG_HANDLE: i32 = 145;
pub const BCRYPT_HMAC_SHA1_ALG_HANDLE: i32 = 161;
pub const BCRYPT_HMAC_SHA256_ALG_HANDLE: i32 = 177;
pub const BCRYPT_HMAC_SHA384_ALG_HANDLE: i32 = 193;
pub const BCRYPT_HMAC_SHA512_ALG_HANDLE: i32 = 209;
pub const BCRYPT_RSA_ALG_HANDLE: i32 = 225;
pub const BCRYPT_ECDSA_ALG_HANDLE: i32 = 241;
pub const BCRYPT_AES_CMAC_ALG_HANDLE: i32 = 257;
pub const BCRYPT_AES_GMAC_ALG_HANDLE: i32 = 273;
pub const BCRYPT_HMAC_MD2_ALG_HANDLE: i32 = 289;
pub const BCRYPT_HMAC_MD4_ALG_HANDLE: i32 = 305;
pub const BCRYPT_3DES_CBC_ALG_HANDLE: i32 = 321;
pub const BCRYPT_3DES_ECB_ALG_HANDLE: i32 = 337;
pub const BCRYPT_3DES_CFB_ALG_HANDLE: i32 = 353;
pub const BCRYPT_3DES_112_CBC_ALG_HANDLE: i32 = 369;
pub const BCRYPT_3DES_112_ECB_ALG_HANDLE: i32 = 385;
pub const BCRYPT_3DES_112_CFB_ALG_HANDLE: i32 = 401;
pub const BCRYPT_AES_CBC_ALG_HANDLE: i32 = 417;
pub const BCRYPT_AES_ECB_ALG_HANDLE: i32 = 433;
pub const BCRYPT_AES_CFB_ALG_HANDLE: i32 = 449;
pub const BCRYPT_AES_CCM_ALG_HANDLE: i32 = 465;
pub const BCRYPT_AES_GCM_ALG_HANDLE: i32 = 481;
pub const BCRYPT_DES_CBC_ALG_HANDLE: i32 = 497;
pub const BCRYPT_DES_ECB_ALG_HANDLE: i32 = 513;
pub const BCRYPT_DES_CFB_ALG_HANDLE: i32 = 529;
pub const BCRYPT_DESX_CBC_ALG_HANDLE: i32 = 545;
pub const BCRYPT_DESX_ECB_ALG_HANDLE: i32 = 561;
pub const BCRYPT_DESX_CFB_ALG_HANDLE: i32 = 577;
pub const BCRYPT_RC2_CBC_ALG_HANDLE: i32 = 593;
pub const BCRYPT_RC2_ECB_ALG_HANDLE: i32 = 609;
pub const BCRYPT_RC2_CFB_ALG_HANDLE: i32 = 625;
pub const BCRYPT_DH_ALG_HANDLE: i32 = 641;
pub const BCRYPT_ECDH_ALG_HANDLE: i32 = 657;
pub const BCRYPT_ECDH_P256_ALG_HANDLE: i32 = 673;
pub const BCRYPT_ECDH_P384_ALG_HANDLE: i32 = 689;
pub const BCRYPT_ECDH_P521_ALG_HANDLE: i32 = 705;
pub const BCRYPT_DSA_ALG_HANDLE: i32 = 721;
pub const BCRYPT_ECDSA_P256_ALG_HANDLE: i32 = 737;
pub const BCRYPT_ECDSA_P384_ALG_HANDLE: i32 = 753;
pub const BCRYPT_ECDSA_P521_ALG_HANDLE: i32 = 769;
pub const BCRYPT_RSA_SIGN_ALG_HANDLE: i32 = 785;
pub const BCRYPT_CAPI_KDF_ALG_HANDLE: i32 = 801;
pub const BCRYPT_PBKDF2_ALG_HANDLE: i32 = 817;
pub const BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE: i32 = 833;
pub const BCRYPT_SP80056A_CONCAT_ALG_HANDLE: i32 = 849;
pub const BCRYPT_TLS1_1_KDF_ALG_HANDLE: i32 = 865;
pub const BCRYPT_TLS1_2_KDF_ALG_HANDLE: i32 = 881;
pub const BCRYPT_XTS_AES_ALG_HANDLE: i32 = 897;
pub const BCRYPT_HKDF_ALG_HANDLE: i32 = 913;
pub const BCRYPT_CHACHA20_POLY1305_ALG_HANDLE: i32 = 929;
pub const BCRYPT_SHA3_256_ALG_HANDLE: i32 = 945;
pub const BCRYPT_SHA3_384_ALG_HANDLE: i32 = 961;
pub const BCRYPT_SHA3_512_ALG_HANDLE: i32 = 977;
pub const BCRYPT_HMAC_SHA3_256_ALG_HANDLE: i32 = 993;
pub const BCRYPT_HMAC_SHA3_384_ALG_HANDLE: i32 = 1009;
pub const BCRYPT_HMAC_SHA3_512_ALG_HANDLE: i32 = 1025;
pub const BCRYPT_CSHAKE128_ALG_HANDLE: i32 = 1041;
pub const BCRYPT_CSHAKE256_ALG_HANDLE: i32 = 1057;
pub const BCRYPT_KMAC128_ALG_HANDLE: i32 = 1073;
pub const BCRYPT_KMAC256_ALG_HANDLE: i32 = 1089;
pub const BCRYPT_SHAKE128_ALG_HANDLE: i32 = 1105;
pub const BCRYPT_SHAKE256_ALG_HANDLE: i32 = 1121;
pub const BCRYPT_MLDSA_ALG_HANDLE: i32 = 1137;
pub const BCRYPT_MLKEM_ALG_HANDLE: i32 = 1153;
pub const BCRYPT_CAPI_AES_FLAG: u32 = 16;
pub const BCRYPT_MULTI_FLAG: u32 = 64;
pub const BCRYPT_HASH_DONT_RESET_FLAG: u32 = 1;
pub const BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG: u32 = 4;
pub const BCRYPT_BUFFERS_LOCKED_FLAG: u32 = 64;
pub const BCRYPT_EXTENDED_KEYSIZE: u32 = 128;
pub const BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS: u32 = 256;
pub const BCRYPT_KEY_DERIVATION_OPERATION: u32 = 64;
pub const BCRYPT_KEY_ENCAPSULATION_OPERATION: u32 = 128;
pub const BCRYPT_PUBLIC_KEY_FLAG: u32 = 1;
pub const BCRYPT_PRIVATE_KEY_FLAG: u32 = 2;
pub const BCRYPT_NO_KEY_VALIDATION: u32 = 8;
pub const BCRYPT_KEY_VALIDATION_RANGE: u32 = 16;
pub const BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER: u32 = 24;
pub const BCRYPT_KEY_VALIDATION_REGENERATE: u32 = 32;
pub const BCRYPT_HASH_INTERFACE_MAJORVERSION_2: u32 = 2;
pub const CRYPT_OVERWRITE: u32 = 1;
pub const CRYPT_PRIORITY_TOP: u32 = 0;
pub const CRYPT_PRIORITY_BOTTOM: u32 = 4294967295;
pub const CRYPT_XML_BLOB_MAX: u32 = 2147483640;
pub const CRYPT_XML_ID_MAX: u32 = 256;
pub const CRYPT_XML_SIGNATURES_MAX: u32 = 16;
pub const CRYPT_XML_TRANSFORM_MAX: u32 = 16;
pub const CRYPT_XML_SIGNATURE_VALUE_MAX: u32 = 2048;
pub const CRYPT_XML_DIGEST_VALUE_MAX: u32 = 128;
pub const CRYPT_XML_OBJECTS_MAX: u32 = 256;
pub const CRYPT_XML_REFERENCES_MAX: u32 = 32760;
pub const CRYPT_XML_E_BASE: i32 = -2146885376;
pub const CRYPT_XML_E_LARGE: i32 = -2146885375;
pub const CRYPT_XML_E_TOO_MANY_TRANSFORMS: i32 = -2146885374;
pub const CRYPT_XML_E_ENCODING: i32 = -2146885373;
pub const CRYPT_XML_E_ALGORITHM: i32 = -2146885372;
pub const CRYPT_XML_E_TRANSFORM: i32 = -2146885371;
pub const CRYPT_XML_E_HANDLE: i32 = -2146885370;
pub const CRYPT_XML_E_OPERATION: i32 = -2146885369;
pub const CRYPT_XML_E_UNRESOLVED_REFERENCE: i32 = -2146885368;
pub const CRYPT_XML_E_INVALID_DIGEST: i32 = -2146885367;
pub const CRYPT_XML_E_INVALID_SIGNATURE: i32 = -2146885366;
pub const CRYPT_XML_E_HASH_FAILED: i32 = -2146885365;
pub const CRYPT_XML_E_SIGN_FAILED: i32 = -2146885364;
pub const CRYPT_XML_E_VERIFY_FAILED: i32 = -2146885363;
pub const CRYPT_XML_E_TOO_MANY_SIGNATURES: i32 = -2146885362;
pub const CRYPT_XML_E_INVALID_KEYVALUE: i32 = -2146885361;
pub const CRYPT_XML_E_UNEXPECTED_XML: i32 = -2146885360;
pub const CRYPT_XML_E_SIGNER: i32 = -2146885359;
pub const CRYPT_XML_E_NON_UNIQUE_ID: i32 = -2146885358;
pub const CRYPT_XML_E_LAST: i32 = -2146885358;
pub const CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT: u32 = 1073741824;
pub const CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT: u32 = 536870912;
pub const CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT: u32 = 134217728;
pub const CRYPT_XML_FLAG_ECDSA_DSIG11: u32 = 67108864;
pub const CRYPT_XML_STATUS_NO_ERROR: u32 = 0;
pub const CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY: u32 = 1;
pub const CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT: u32 = 1;
pub const CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED: u32 = 1;
pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI: u32 = 1;
pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME: u32 = 2;
pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID: u32 = 3;
pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID: u32 = 4;
pub const dwFORCE_KEY_PROTECTION_DISABLED: u32 = 0;
pub const dwFORCE_KEY_PROTECTION_USER_SELECT: u32 = 1;
pub const dwFORCE_KEY_PROTECTION_HIGH: u32 = 2;
pub const CRYPTPROTECT_PROMPT_ON_UNPROTECT: u32 = 1;
pub const CRYPTPROTECT_PROMPT_ON_PROTECT: u32 = 2;
pub const CRYPTPROTECT_PROMPT_RESERVED: u32 = 4;
pub const CRYPTPROTECT_PROMPT_STRONG: u32 = 8;
pub const CRYPTPROTECT_PROMPT_REQUIRE_STRONG: u32 = 16;
pub const CRYPTPROTECT_UI_FORBIDDEN: u32 = 1;
pub const CRYPTPROTECT_LOCAL_MACHINE: u32 = 4;
pub const CRYPTPROTECT_CRED_SYNC: u32 = 8;
pub const CRYPTPROTECT_AUDIT: u32 = 16;
pub const CRYPTPROTECT_NO_RECOVERY: u32 = 32;
pub const CRYPTPROTECT_VERIFY_PROTECTION: u32 = 64;
pub const CRYPTPROTECT_CRED_REGENERATE: u32 = 128;
pub const CRYPTPROTECT_FIRST_RESERVED_FLAGVAL: u32 = 268435455;
pub const CRYPTPROTECT_LAST_RESERVED_FLAGVAL: u32 = 4294967295;
pub const CRYPTPROTECTMEMORY_BLOCK_SIZE: u32 = 16;
pub const CRYPTPROTECTMEMORY_SAME_PROCESS: u32 = 0;
pub const CRYPTPROTECTMEMORY_CROSS_PROCESS: u32 = 1;
pub const CRYPTPROTECTMEMORY_SAME_LOGON: u32 = 2;
pub const NCRYPT_MAX_KEY_NAME_LENGTH: u32 = 512;
pub const NCRYPT_MAX_ALG_ID_LENGTH: u32 = 512;
pub const NCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7;
pub const NCRYPT_KEY_ENCAPSULATION_INTERFACE: u32 = 8;
pub const NCRYPT_KEY_PROTECTION_INTERFACE: u32 = 65540;
pub const NCRYPTBUFFER_VERSION: u32 = 0;
pub const NCRYPTBUFFER_EMPTY: u32 = 0;
pub const NCRYPTBUFFER_DATA: u32 = 1;
pub const NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING: u32 = 3;
pub const NCRYPTBUFFER_PROTECTION_FLAGS: u32 = 4;
pub const NCRYPTBUFFER_SSL_CLIENT_RANDOM: u32 = 20;
pub const NCRYPTBUFFER_SSL_SERVER_RANDOM: u32 = 21;
pub const NCRYPTBUFFER_SSL_HIGHEST_VERSION: u32 = 22;
pub const NCRYPTBUFFER_SSL_CLEAR_KEY: u32 = 23;
pub const NCRYPTBUFFER_SSL_KEY_ARG_DATA: u32 = 24;
pub const NCRYPTBUFFER_SSL_SESSION_HASH: u32 = 25;
pub const NCRYPTBUFFER_PKCS_OID: u32 = 40;
pub const NCRYPTBUFFER_PKCS_ALG_OID: u32 = 41;
pub const NCRYPTBUFFER_PKCS_ALG_PARAM: u32 = 42;
pub const NCRYPTBUFFER_PKCS_ALG_ID: u32 = 43;
pub const NCRYPTBUFFER_PKCS_ATTRS: u32 = 44;
pub const NCRYPTBUFFER_PKCS_KEY_NAME: u32 = 45;
pub const NCRYPTBUFFER_PKCS_SECRET: u32 = 46;
pub const NCRYPTBUFFER_CERT_BLOB: u32 = 47;
pub const NCRYPTBUFFER_CLAIM_IDBINDING_NONCE: u32 = 48;
pub const NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE: u32 = 49;
pub const NCRYPTBUFFER_KEY_PROPERTY_FLAGS: u32 = 50;
pub const NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB: u32 = 51;
pub const NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE: u32 = 52;
pub const NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED: u32 = 53;
pub const NCRYPTBUFFER_ECC_CURVE_NAME: u32 = 60;
pub const NCRYPTBUFFER_ECC_PARAMETERS: u32 = 61;
pub const NCRYPTBUFFER_TPM_SEAL_PASSWORD: u32 = 70;
pub const NCRYPTBUFFER_TPM_SEAL_POLICYINFO: u32 = 71;
pub const NCRYPTBUFFER_TPM_SEAL_TICKET: u32 = 72;
pub const NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION: u32 = 73;
pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK: u32 = 80;
pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE: u32 = 81;
pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE: u32 = 82;
pub const NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_HASH: u32 = 90;
pub const NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SCHEME: u32 = 91;
pub const NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_ALGO: u32 = 92;
pub const NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT_SIZE: u32 = 93;
pub const NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT: u32 = 93;
pub const NCRYPTBUFFER_ATTESTATION_STATEMENT_NONCE: u32 = 49;
pub const NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_ROOT_DETAILS: u32 = 94;
pub const NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_IDENTITY_DETAILS: u32 = 95;
pub const NCRYPTBUFFER_PKCS_AES_KEY_BITS: u32 = 96;
pub const NCRYPTBUFFER_PKCS_PADDING_ALGO: u32 = 97;
pub const NCRYPTBUFFER_PKCS_PADDING_LABEL: u32 = 98;
pub const NCRYPT_CIPHER_NO_PADDING_FLAG: u32 = 0;
pub const NCRYPT_CIPHER_BLOCK_PADDING_FLAG: u32 = 1;
pub const NCRYPT_CIPHER_OTHER_PADDING_FLAG: u32 = 2;
pub const NCRYPT_PLATFORM_ATTEST_MAGIC: u32 = 1146110288;
pub const NCRYPT_KEY_ATTEST_MAGIC: u32 = 1146110283;
pub const NCRYPT_CLAIM_AUTHORITY_ONLY: u32 = 1;
pub const NCRYPT_CLAIM_SUBJECT_ONLY: u32 = 2;
pub const NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT: u32 = 3;
pub const NCRYPT_CLAIM_VBS_KEY_ATTESTATION_STATEMENT: u32 = 4;
pub const NCRYPT_CLAIM_VBS_ROOT: u32 = 5;
pub const NCRYPT_CLAIM_VBS_IDENTITY: u32 = 6;
pub const NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY: u32 = 258;
pub const NCRYPT_CLAIM_UNKNOWN: u32 = 4096;
pub const NCRYPT_CLAIM_PLATFORM: u32 = 65536;
pub const NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY_V2: u32 = 259;
pub const NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION: u32 = 1;
pub const NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY: u32 = 2;
pub const NCRYPT_ISOLATED_KEY_FLAG_PER_BOOT_KEY: u32 = 4;
pub const NCRYPT_VBS_KEY_FLAG_CREATED_IN_ISOLATION: u32 = 1;
pub const NCRYPT_VBS_KEY_FLAG_IMPORT_ONLY: u32 = 2;
pub const NCRYPT_VBS_KEY_FLAG_PER_BOOT_KEY: u32 = 4;
pub const NCRYPT_VBS_KEY_FLAG_IMPORT_EPHEMERAL_ONLY: u32 = 8;
pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0: u32 = 0;
pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION: u32 = 0;
pub const NCRYPT_VBS_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION: u32 = 0;
pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0: u32 = 0;
pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION: u32 = 0;
pub const NCRYPT_VBS_ROOT_ATTESTATION_HEADER_V0: u32 = 0;
pub const NCRYPT_VBS_ROOT_ATTESTATION_HEADER_CURRENT_VERSION: u32 = 0;
pub const VBS_ROOT_ATTESTATION_HEADER_MAGIC: u32 = 1212371542;
pub const NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_V0: u32 = 0;
pub const NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_CURRENT_VERSION: u32 = 0;
pub const NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_V0: u32 = 0;
pub const NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_CURRENT_VERSION: u32 = 0;
pub const VBS_IDENTITY_ATTESTATION_HEADER_MAGIC: u32 = 1212369238;
pub const NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V1: u32 = 1;
pub const NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V2: u32 = 2;
pub const NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 2;
pub const VBS_KEY_ATTESTATION_STATEMENT_MAGIC: u32 = 1396788054;
pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0: u32 = 0;
pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0;
pub const NCRYPT_PAD_CIPHER_FLAG: u32 = 16;
pub const NCRYPT_PAD_PQDSA_FLAG: u32 = 32;
pub const NCRYPT_ATTESTATION_FLAG: u32 = 32;
pub const NCRYPT_SEALING_FLAG: u32 = 256;
pub const NCRYPT_DO_NOT_FINALIZE_FLAG: u32 = 1024;
pub const NCRYPT_EXPORT_LEGACY_FLAG: u32 = 2048;
pub const NCRYPT_IGNORE_DEVICE_STATE_FLAG: u32 = 4096;
pub const NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG: u32 = 8192;
pub const NCRYPT_NO_CACHED_PASSWORD: u32 = 16384;
pub const NCRYPT_PROTECT_TO_LOCAL_SYSTEM: u32 = 32768;
pub const NCRYPT_REQUIRE_KDS_LRPC_BIND_FLAG: u32 = 536870912;
pub const NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG: u32 = 65536;
pub const NCRYPT_USE_VIRTUAL_ISOLATION_FLAG: u32 = 131072;
pub const NCRYPT_USE_PER_BOOT_KEY_FLAG: u32 = 262144;
pub const NCRYPT_PREFER_VBS_FLAG: u32 = 65536;
pub const NCRYPT_REQUIRE_VBS_FLAG: u32 = 131072;
pub const NCRYPT_USE_VBS_PER_BOOT_KEY_FLAG: u32 = 262144;
pub const NCRYPT_VBS_RETURN_CLAIM_DETAILS_FLAG: u32 = 1048576;
pub const NCRYPT_KEY_DERIVATION_OPERATION: u32 = 64;
pub const NCRYPT_KEY_ENCAPSULATION_OPERATION: u32 = 128;
pub const NCRYPT_AUTHORITY_KEY_FLAG: u32 = 256;
pub const NCRYPT_EXTENDED_ERRORS_FLAG: u32 = 268435456;
pub const IFX_RSA_KEYGEN_VUL_NOT_AFFECTED: u32 = 0;
pub const IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1: u32 = 1;
pub const IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2: u32 = 2;
pub const NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN: u32 = 0;
pub const NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM: u32 = 1;
pub const NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE: u32 = 2;
pub const NCRYPT_TPM_PAD_PSS_IGNORE_SALT: u32 = 32;
pub const NCRYPT_TPM12_PROVIDER: u32 = 65536;
pub const NCRYPT_PCP_SIGNATURE_KEY: u32 = 1;
pub const NCRYPT_PCP_ENCRYPTION_KEY: u32 = 2;
pub const NCRYPT_PCP_STORAGE_KEY: u32 = 4;
pub const NCRYPT_PCP_IDENTITY_KEY: u32 = 8;
pub const NCRYPT_PCP_HMACVERIFICATION_KEY: u32 = 16;
pub const NCRYPT_MAX_PROPERTY_NAME: u32 = 64;
pub const NCRYPT_MAX_PROPERTY_DATA: u32 = 1048576;
pub const NCRYPT_ALLOW_EXPORT_FLAG: u32 = 1;
pub const NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG: u32 = 2;
pub const NCRYPT_ALLOW_ARCHIVING_FLAG: u32 = 4;
pub const NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG: u32 = 8;
pub const NCRYPT_ALLOW_PKCS11_RSA_AES_EXPORT_FLAG: u32 = 16;
pub const NCRYPT_IMPL_HARDWARE_FLAG: u32 = 1;
pub const NCRYPT_IMPL_SOFTWARE_FLAG: u32 = 2;
pub const NCRYPT_IMPL_REMOVABLE_FLAG: u32 = 8;
pub const NCRYPT_IMPL_HARDWARE_RNG_FLAG: u32 = 16;
pub const NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG: u32 = 32;
pub const NCRYPT_ALLOW_DECRYPT_FLAG: u32 = 1;
pub const NCRYPT_ALLOW_SIGNING_FLAG: u32 = 2;
pub const NCRYPT_ALLOW_KEY_AGREEMENT_FLAG: u32 = 4;
pub const NCRYPT_ALLOW_KEY_ENVELOPE_FLAG: u32 = 8;
pub const NCRYPT_ALLOW_KEY_IMPORT_FLAG: u32 = 8;
pub const NCRYPT_ALLOW_KEY_ATTESTATION_FLAG: u32 = 16;
pub const NCRYPT_ALLOW_KEY_IMPORT_EPHEMERAL_FLAG: u32 = 32;
pub const NCRYPT_ALLOW_ALL_USAGES: u32 = 16777215;
pub const NCRYPT_UI_PROTECT_KEY_FLAG: u32 = 1;
pub const NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG: u32 = 2;
pub const NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG: u32 = 4;
pub const NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG: u32 = 8;
pub const NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG: u32 = 1;
pub const NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG: u32 = 1;
pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH: u32 = 90;
pub const NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION: u32 = 1;
pub const NCRYPT_KEY_ACCESS_POLICY_VERSION: u32 = 1;
pub const NCRYPT_ALLOW_SILENT_KEY_ACCESS: u32 = 1;
pub const NCRYPT_CIPHER_KEY_BLOB_MAGIC: u32 = 1380470851;
pub const NCRYPT_KDF_KEY_BLOB_MAGIC: u32 = 826688587;
pub const NCRYPT_PROTECTED_KEY_BLOB_MAGIC: u32 = 1263817296;
pub const NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC: u32 = 1297371211;
pub const NCRYPT_TPM_PERSISTENT_KEY_BLOB_MAGIC: u32 = 1297371211;
pub const NCRYPT_PQ_PRIVATE_BLOB_MAGIC: u32 = 1380995408;
pub const NCRYPT_NAMED_DESCRIPTOR_FLAG: u32 = 1;
pub const NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING: u32 = 1;
pub const ALG_CLASS_ANY: u32 = 0;
pub const ALG_CLASS_SIGNATURE: u32 = 8192;
pub const ALG_CLASS_MSG_ENCRYPT: u32 = 16384;
pub const ALG_CLASS_DATA_ENCRYPT: u32 = 24576;
pub const ALG_CLASS_HASH: u32 = 32768;
pub const ALG_CLASS_KEY_EXCHANGE: u32 = 40960;
pub const ALG_CLASS_ALL: u32 = 57344;
pub const ALG_TYPE_ANY: u32 = 0;
pub const ALG_TYPE_DSS: u32 = 512;
pub const ALG_TYPE_RSA: u32 = 1024;
pub const ALG_TYPE_BLOCK: u32 = 1536;
pub const ALG_TYPE_STREAM: u32 = 2048;
pub const ALG_TYPE_DH: u32 = 2560;
pub const ALG_TYPE_SECURECHANNEL: u32 = 3072;
pub const ALG_TYPE_ECDH: u32 = 3584;
pub const ALG_TYPE_THIRDPARTY: u32 = 4096;
pub const ALG_SID_ANY: u32 = 0;
pub const ALG_SID_THIRDPARTY_ANY: u32 = 0;
pub const ALG_SID_RSA_ANY: u32 = 0;
pub const ALG_SID_RSA_PKCS: u32 = 1;
pub const ALG_SID_RSA_MSATWORK: u32 = 2;
pub const ALG_SID_RSA_ENTRUST: u32 = 3;
pub const ALG_SID_RSA_PGP: u32 = 4;
pub const ALG_SID_DSS_ANY: u32 = 0;
pub const ALG_SID_DSS_PKCS: u32 = 1;
pub const ALG_SID_DSS_DMS: u32 = 2;
pub const ALG_SID_ECDSA: u32 = 3;
pub const ALG_SID_DES: u32 = 1;
pub const ALG_SID_3DES: u32 = 3;
pub const ALG_SID_DESX: u32 = 4;
pub const ALG_SID_IDEA: u32 = 5;
pub const ALG_SID_CAST: u32 = 6;
pub const ALG_SID_SAFERSK64: u32 = 7;
pub const ALG_SID_SAFERSK128: u32 = 8;
pub const ALG_SID_3DES_112: u32 = 9;
pub const ALG_SID_CYLINK_MEK: u32 = 12;
pub const ALG_SID_RC5: u32 = 13;
pub const ALG_SID_AES_128: u32 = 14;
pub const ALG_SID_AES_192: u32 = 15;
pub const ALG_SID_AES_256: u32 = 16;
pub const ALG_SID_AES: u32 = 17;
pub const ALG_SID_SKIPJACK: u32 = 10;
pub const ALG_SID_TEK: u32 = 11;
pub const CRYPT_MODE_CBCI: u32 = 6;
pub const CRYPT_MODE_CFBP: u32 = 7;
pub const CRYPT_MODE_OFBP: u32 = 8;
pub const CRYPT_MODE_CBCOFM: u32 = 9;
pub const CRYPT_MODE_CBCOFMI: u32 = 10;
pub const ALG_SID_RC2: u32 = 2;
pub const ALG_SID_RC4: u32 = 1;
pub const ALG_SID_SEAL: u32 = 2;
pub const ALG_SID_DH_SANDF: u32 = 1;
pub const ALG_SID_DH_EPHEM: u32 = 2;
pub const ALG_SID_AGREED_KEY_ANY: u32 = 3;
pub const ALG_SID_KEA: u32 = 4;
pub const ALG_SID_ECDH: u32 = 5;
pub const ALG_SID_ECDH_EPHEM: u32 = 6;
pub const ALG_SID_MD2: u32 = 1;
pub const ALG_SID_MD4: u32 = 2;
pub const ALG_SID_MD5: u32 = 3;
pub const ALG_SID_SHA: u32 = 4;
pub const ALG_SID_SHA1: u32 = 4;
pub const ALG_SID_MAC: u32 = 5;
pub const ALG_SID_RIPEMD: u32 = 6;
pub const ALG_SID_RIPEMD160: u32 = 7;
pub const ALG_SID_SSL3SHAMD5: u32 = 8;
pub const ALG_SID_HMAC: u32 = 9;
pub const ALG_SID_TLS1PRF: u32 = 10;
pub const ALG_SID_HASH_REPLACE_OWF: u32 = 11;
pub const ALG_SID_SHA_256: u32 = 12;
pub const ALG_SID_SHA_384: u32 = 13;
pub const ALG_SID_SHA_512: u32 = 14;
pub const ALG_SID_SSL3_MASTER: u32 = 1;
pub const ALG_SID_SCHANNEL_MASTER_HASH: u32 = 2;
pub const ALG_SID_SCHANNEL_MAC_KEY: u32 = 3;
pub const ALG_SID_PCT1_MASTER: u32 = 4;
pub const ALG_SID_SSL2_MASTER: u32 = 5;
pub const ALG_SID_TLS1_MASTER: u32 = 6;
pub const ALG_SID_SCHANNEL_ENC_KEY: u32 = 7;
pub const ALG_SID_ECMQV: u32 = 1;
pub const ALG_SID_EXAMPLE: u32 = 80;
pub const SIGNATURE_RESOURCE_NUMBER: u32 = 666;
pub const CRYPT_VERIFYCONTEXT: u32 = 4026531840;
pub const CRYPT_NEWKEYSET: u32 = 8;
pub const CRYPT_DELETEKEYSET: u32 = 16;
pub const CRYPT_SILENT: u32 = 64;
pub const CRYPT_DEFAULT_CONTAINER_OPTIONAL: u32 = 128;
pub const CRYPT_UPDATE_KEY: u32 = 8;
pub const CRYPT_USER_PROTECTED_STRONG: u32 = 1048576;
pub const RSA1024BIT_KEY: u32 = 67108864;
pub const CRYPT_SERVER: u32 = 1024;
pub const KEY_LENGTH_MASK: u32 = 4294901760;
pub const CRYPT_DECRYPT_RSA_NO_PADDING_CHECK: u32 = 32;
pub const CRYPT_SECRETDIGEST: u32 = 1;
pub const CRYPT_OWF_REPL_LM_HASH: u32 = 1;
pub const CRYPT_LITTLE_ENDIAN: u32 = 1;
pub const CRYPT_NOHASHOID: u32 = 1;
pub const CRYPT_TYPE2_FORMAT: u32 = 2;
pub const CRYPT_X931_FORMAT: u32 = 4;
pub const CRYPT_MACHINE_DEFAULT: u32 = 1;
pub const CRYPT_USER_DEFAULT: u32 = 2;
pub const CRYPT_DELETE_DEFAULT: u32 = 4;
pub const SIMPLEBLOB: u32 = 1;
pub const PUBLICKEYBLOB: u32 = 6;
pub const PRIVATEKEYBLOB: u32 = 7;
pub const PLAINTEXTKEYBLOB: u32 = 8;
pub const OPAQUEKEYBLOB: u32 = 9;
pub const PUBLICKEYBLOBEX: u32 = 10;
pub const SYMMETRICWRAPKEYBLOB: u32 = 11;
pub const KEYSTATEBLOB: u32 = 12;
pub const CRYPT_USERDATA: u32 = 1;
pub const KP_IV: u32 = 1;
pub const KP_PADDING: u32 = 3;
pub const KP_MODE: u32 = 4;
pub const KP_MODE_BITS: u32 = 5;
pub const KP_P: u32 = 11;
pub const KP_G: u32 = 12;
pub const KP_Q: u32 = 13;
pub const KP_X: u32 = 14;
pub const KP_Y: u32 = 15;
pub const KP_RA: u32 = 16;
pub const KP_RB: u32 = 17;
pub const KP_INFO: u32 = 18;
pub const KP_EFFECTIVE_KEYLEN: u32 = 19;
pub const KP_SCHANNEL_ALG: u32 = 20;
pub const KP_CLIENT_RANDOM: u32 = 21;
pub const KP_SERVER_RANDOM: u32 = 22;
pub const KP_RP: u32 = 23;
pub const KP_PRECOMP_MD5: u32 = 24;
pub const KP_PRECOMP_SHA: u32 = 25;
pub const KP_CLEAR_KEY: u32 = 27;
pub const KP_PUB_EX_LEN: u32 = 28;
pub const KP_PUB_EX_VAL: u32 = 29;
pub const KP_KEYVAL: u32 = 30;
pub const KP_ADMIN_PIN: u32 = 31;
pub const KP_KEYEXCHANGE_PIN: u32 = 32;
pub const KP_SIGNATURE_PIN: u32 = 33;
pub const KP_PREHASH: u32 = 34;
pub const KP_ROUNDS: u32 = 35;
pub const KP_OAEP_PARAMS: u32 = 36;
pub const KP_CMS_KEY_INFO: u32 = 37;
pub const KP_CMS_DH_KEY_INFO: u32 = 38;
pub const KP_PUB_PARAMS: u32 = 39;
pub const KP_VERIFY_PARAMS: u32 = 40;
pub const KP_HIGHEST_VERSION: u32 = 41;
pub const KP_PIN_ID: u32 = 43;
pub const KP_PIN_INFO: u32 = 44;
pub const PKCS5_PADDING: u32 = 1;
pub const RANDOM_PADDING: u32 = 2;
pub const ZERO_PADDING: u32 = 3;
pub const CRYPT_MODE_CBC: u32 = 1;
pub const CRYPT_MODE_ECB: u32 = 2;
pub const CRYPT_MODE_OFB: u32 = 3;
pub const CRYPT_MODE_CFB: u32 = 4;
pub const CRYPT_MODE_CTS: u32 = 5;
pub const CRYPT_ENCRYPT: u32 = 1;
pub const CRYPT_DECRYPT: u32 = 2;
pub const CRYPT_EXPORT: u32 = 4;
pub const CRYPT_READ: u32 = 8;
pub const CRYPT_WRITE: u32 = 16;
pub const CRYPT_MAC: u32 = 32;
pub const CRYPT_EXPORT_KEY: u32 = 64;
pub const CRYPT_IMPORT_KEY: u32 = 128;
pub const CRYPT_ARCHIVE: u32 = 256;
pub const HP_ALGID: u32 = 1;
pub const HP_HASHSIZE: u32 = 4;
pub const HP_TLS1PRF_LABEL: u32 = 6;
pub const HP_TLS1PRF_SEED: u32 = 7;
pub const CRYPT_FAILED: u32 = 0;
pub const CRYPT_SUCCEED: u32 = 1;
pub const PP_ENUMALGS: u32 = 1;
pub const PP_ENUMCONTAINERS: u32 = 2;
pub const PP_IMPTYPE: u32 = 3;
pub const PP_NAME: u32 = 4;
pub const PP_VERSION: u32 = 5;
pub const PP_CONTAINER: u32 = 6;
pub const PP_CHANGE_PASSWORD: u32 = 7;
pub const PP_CERTCHAIN: u32 = 9;
pub const PP_KEY_TYPE_SUBTYPE: u32 = 10;
pub const PP_PROVTYPE: u32 = 16;
pub const PP_KEYSTORAGE: u32 = 17;
pub const PP_APPLI_CERT: u32 = 18;
pub const PP_SYM_KEYSIZE: u32 = 19;
pub const PP_SESSION_KEYSIZE: u32 = 20;
pub const PP_ENUMALGS_EX: u32 = 22;
pub const PP_ENUMMANDROOTS: u32 = 25;
pub const PP_ENUMELECTROOTS: u32 = 26;
pub const PP_KEYSET_TYPE: u32 = 27;
pub const PP_ADMIN_PIN: u32 = 31;
pub const PP_SIG_KEYSIZE_INC: u32 = 34;
pub const PP_KEYX_KEYSIZE_INC: u32 = 35;
pub const PP_UNIQUE_CONTAINER: u32 = 36;
pub const PP_SGC_INFO: u32 = 37;
pub const PP_KEYSPEC: u32 = 39;
pub const PP_ENUMEX_SIGNING_PROT: u32 = 40;
pub const PP_CRYPT_COUNT_KEY_USE: u32 = 41;
pub const PP_SMARTCARD_GUID: u32 = 45;
pub const PP_SMARTCARD_READER_ICON: u32 = 47;
pub const CRYPT_FIRST: u32 = 1;
pub const CRYPT_NEXT: u32 = 2;
pub const CRYPT_SGC_ENUM: u32 = 4;
pub const CRYPT_IMPL_HARDWARE: u32 = 1;
pub const CRYPT_IMPL_SOFTWARE: u32 = 2;
pub const CRYPT_IMPL_MIXED: u32 = 3;
pub const CRYPT_IMPL_UNKNOWN: u32 = 4;
pub const CRYPT_IMPL_REMOVABLE: u32 = 8;
pub const CRYPT_SEC_DESCR: u32 = 1;
pub const CRYPT_PSTORE: u32 = 2;
pub const CRYPT_UI_PROMPT: u32 = 4;
pub const CRYPT_FLAG_PCT1: u32 = 1;
pub const CRYPT_FLAG_SSL2: u32 = 2;
pub const CRYPT_FLAG_SSL3: u32 = 4;
pub const CRYPT_FLAG_TLS1: u32 = 8;
pub const CRYPT_FLAG_IPSEC: u32 = 16;
pub const CRYPT_FLAG_SIGNING: u32 = 32;
pub const CRYPT_SGC: u32 = 1;
pub const CRYPT_FASTSGC: u32 = 2;
pub const PP_CONTEXT_INFO: u32 = 11;
pub const PP_DISMISS_PIN_UI_SEC: u32 = 49;
pub const PP_IS_PFX_EPHEMERAL: u32 = 50;
pub const PROV_RSA_FULL: u32 = 1;
pub const PROV_RSA_SIG: u32 = 2;
pub const PROV_DSS: u32 = 3;
pub const PROV_FORTEZZA: u32 = 4;
pub const PROV_MS_EXCHANGE: u32 = 5;
pub const PROV_SSL: u32 = 6;
pub const PROV_RSA_SCHANNEL: u32 = 12;
pub const PROV_DSS_DH: u32 = 13;
pub const PROV_EC_ECDSA_SIG: u32 = 14;
pub const PROV_EC_ECNRA_SIG: u32 = 15;
pub const PROV_EC_ECDSA_FULL: u32 = 16;
pub const PROV_EC_ECNRA_FULL: u32 = 17;
pub const PROV_DH_SCHANNEL: u32 = 18;
pub const PROV_SPYRUS_LYNKS: u32 = 20;
pub const PROV_RNG: u32 = 21;
pub const PROV_INTEL_SEC: u32 = 22;
pub const PROV_REPLACE_OWF: u32 = 23;
pub const PROV_RSA_AES: u32 = 24;
pub const PROV_STT_MER: u32 = 7;
pub const PROV_STT_ACQ: u32 = 8;
pub const PROV_STT_BRND: u32 = 9;
pub const PROV_STT_ROOT: u32 = 10;
pub const PROV_STT_ISS: u32 = 11;
pub const MAXUIDLEN: u32 = 64;
pub const cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT: u32 = 20;
pub const cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT: u32 = 86400;
pub const CUR_BLOB_VERSION: u32 = 2;
pub const SCHANNEL_MAC_KEY: u32 = 0;
pub const SCHANNEL_ENC_KEY: u32 = 1;
pub const INTERNATIONAL_USAGE: u32 = 1;
pub const szOID_DS: i32 = 2.5;
pub const CERT_RDN_TYPE_MASK: u32 = 255;
pub const CERT_RDN_FLAGS_MASK: u32 = 4278190080;
pub const CERT_RDN_ENABLE_T61_UNICODE_FLAG: u32 = 2147483648;
pub const CERT_RDN_ENABLE_UTF8_UNICODE_FLAG: u32 = 536870912;
pub const CERT_RDN_FORCE_UTF8_UNICODE_FLAG: u32 = 268435456;
pub const CERT_RDN_DISABLE_CHECK_TYPE_FLAG: u32 = 1073741824;
pub const CERT_RDN_DISABLE_IE4_UTF8_FLAG: u32 = 16777216;
pub const CERT_RDN_ENABLE_PUNYCODE_FLAG: u32 = 33554432;
pub const CRYPT_ECC_PRIVATE_KEY_INFO_v1: u32 = 1;
pub const CERT_V1: u32 = 0;
pub const CERT_V2: u32 = 1;
pub const CERT_V3: u32 = 2;
pub const CERT_INFO_VERSION_FLAG: u32 = 1;
pub const CERT_INFO_SERIAL_NUMBER_FLAG: u32 = 2;
pub const CERT_INFO_SIGNATURE_ALGORITHM_FLAG: u32 = 3;
pub const CERT_INFO_ISSUER_FLAG: u32 = 4;
pub const CERT_INFO_NOT_BEFORE_FLAG: u32 = 5;
pub const CERT_INFO_NOT_AFTER_FLAG: u32 = 6;
pub const CERT_INFO_SUBJECT_FLAG: u32 = 7;
pub const CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG: u32 = 8;
pub const CERT_INFO_ISSUER_UNIQUE_ID_FLAG: u32 = 9;
pub const CERT_INFO_SUBJECT_UNIQUE_ID_FLAG: u32 = 10;
pub const CERT_INFO_EXTENSION_FLAG: u32 = 11;
pub const CRL_V1: u32 = 0;
pub const CRL_V2: u32 = 1;
pub const CERT_BUNDLE_CERTIFICATE: u32 = 0;
pub const CERT_BUNDLE_CRL: u32 = 1;
pub const CERT_REQUEST_V1: u32 = 0;
pub const CERT_KEYGEN_REQUEST_V1: u32 = 0;
pub const CTL_V1: u32 = 0;
pub const CERT_ENCODING_TYPE_MASK: u32 = 65535;
pub const CMSG_ENCODING_TYPE_MASK: u32 = 4294901760;
pub const CRYPT_ASN_ENCODING: u32 = 1;
pub const CRYPT_NDR_ENCODING: u32 = 2;
pub const X509_NDR_ENCODING: u32 = 2;
pub const PKCS_7_NDR_ENCODING: u32 = 131072;
pub const CRYPT_FORMAT_STR_MULTI_LINE: u32 = 1;
pub const CRYPT_FORMAT_STR_NO_HEX: u32 = 16;
pub const CRYPT_FORMAT_SIMPLE: u32 = 1;
pub const CRYPT_FORMAT_X509: u32 = 2;
pub const CRYPT_FORMAT_OID: u32 = 4;
pub const CRYPT_FORMAT_RDN_SEMICOLON: u32 = 256;
pub const CRYPT_FORMAT_RDN_CRLF: u32 = 512;
pub const CRYPT_FORMAT_RDN_UNQUOTE: u32 = 1024;
pub const CRYPT_FORMAT_RDN_REVERSE: u32 = 2048;
pub const CRYPT_FORMAT_COMMA: u32 = 4096;
pub const CRYPT_FORMAT_SEMICOLON: u32 = 256;
pub const CRYPT_FORMAT_CRLF: u32 = 512;
pub const CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8;
pub const CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG: u32 = 268435456;
pub const CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 65536;
pub const CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG: u32 = 262144;
pub const CRYPT_DECODE_NOCOPY_FLAG: u32 = 1;
pub const CRYPT_DECODE_TO_BE_SIGNED_FLAG: u32 = 2;
pub const CRYPT_DECODE_SHARE_OID_STRING_FLAG: u32 = 4;
pub const CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8;
pub const CRYPT_DECODE_ALLOC_FLAG: u32 = 32768;
pub const CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG: u32 = 16777216;
pub const CRYPT_DECODE_ENABLE_PUNYCODE_FLAG: u32 = 33554432;
pub const CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG: u32 = 67108864;
pub const CRYPT_ENCODE_DECODE_NONE: u32 = 0;
pub const X509_CERT: i32 = 1;
pub const X509_CERT_TO_BE_SIGNED: i32 = 2;
pub const X509_CERT_CRL_TO_BE_SIGNED: i32 = 3;
pub const X509_CERT_REQUEST_TO_BE_SIGNED: i32 = 4;
pub const X509_NAME_VALUE: i32 = 6;
pub const X509_PUBLIC_KEY_INFO: i32 = 8;
pub const X509_EXTENSIONS: i32 = 5;
pub const X509_NAME: i32 = 7;
pub const WINCRYPT_X509_EXTENSIONS: i32 = 5;
pub const WINCRYPT_X509_NAME: i32 = 7;
pub const X509_AUTHORITY_KEY_ID: i32 = 9;
pub const X509_KEY_ATTRIBUTES: i32 = 10;
pub const X509_KEY_USAGE_RESTRICTION: i32 = 11;
pub const X509_ALTERNATE_NAME: i32 = 12;
pub const X509_BASIC_CONSTRAINTS: i32 = 13;
pub const X509_KEY_USAGE: i32 = 14;
pub const X509_BASIC_CONSTRAINTS2: i32 = 15;
pub const X509_CERT_POLICIES: i32 = 16;
pub const PKCS_UTC_TIME: i32 = 17;
pub const PKCS_TIME_REQUEST: i32 = 18;
pub const RSA_CSP_PUBLICKEYBLOB: i32 = 19;
pub const X509_UNICODE_NAME: i32 = 20;
pub const X509_KEYGEN_REQUEST_TO_BE_SIGNED: i32 = 21;
pub const PKCS_ATTRIBUTE: i32 = 22;
pub const PKCS_CONTENT_INFO_SEQUENCE_OF_ANY: i32 = 23;
pub const X509_UNICODE_NAME_VALUE: i32 = 24;
pub const X509_ANY_STRING: i32 = 6;
pub const X509_UNICODE_ANY_STRING: i32 = 24;
pub const X509_OCTET_STRING: i32 = 25;
pub const X509_BITS: i32 = 26;
pub const X509_INTEGER: i32 = 27;
pub const X509_MULTI_BYTE_INTEGER: i32 = 28;
pub const X509_ENUMERATED: i32 = 29;
pub const X509_CHOICE_OF_TIME: i32 = 30;
pub const X509_AUTHORITY_KEY_ID2: i32 = 31;
pub const X509_AUTHORITY_INFO_ACCESS: i32 = 32;
pub const X509_SUBJECT_INFO_ACCESS: i32 = 32;
pub const X509_CRL_REASON_CODE: i32 = 29;
pub const PKCS_CONTENT_INFO: i32 = 33;
pub const X509_SEQUENCE_OF_ANY: i32 = 34;
pub const X509_CRL_DIST_POINTS: i32 = 35;
pub const X509_ENHANCED_KEY_USAGE: i32 = 36;
pub const PKCS_CTL: i32 = 37;
pub const X509_MULTI_BYTE_UINT: i32 = 38;
pub const X509_DSS_PUBLICKEY: i32 = 38;
pub const X509_DSS_PARAMETERS: i32 = 39;
pub const X509_DSS_SIGNATURE: i32 = 40;
pub const PKCS_RC2_CBC_PARAMETERS: i32 = 41;
pub const PKCS_SMIME_CAPABILITIES: i32 = 42;
pub const X509_QC_STATEMENTS_EXT: i32 = 42;
pub const PKCS_RSA_PRIVATE_KEY: i32 = 43;
pub const PKCS_PRIVATE_KEY_INFO: i32 = 44;
pub const PKCS_ENCRYPTED_PRIVATE_KEY_INFO: i32 = 45;
pub const X509_PKIX_POLICY_QUALIFIER_USERNOTICE: i32 = 46;
pub const X509_DH_PUBLICKEY: i32 = 38;
pub const X509_DH_PARAMETERS: i32 = 47;
pub const PKCS_ATTRIBUTES: i32 = 48;
pub const PKCS_SORTED_CTL: i32 = 49;
pub const X509_ECC_SIGNATURE: i32 = 47;
pub const X942_DH_PARAMETERS: i32 = 50;
pub const X509_BITS_WITHOUT_TRAILING_ZEROES: i32 = 51;
pub const X942_OTHER_INFO: i32 = 52;
pub const X509_CERT_PAIR: i32 = 53;
pub const X509_ISSUING_DIST_POINT: i32 = 54;
pub const X509_NAME_CONSTRAINTS: i32 = 55;
pub const X509_POLICY_MAPPINGS: i32 = 56;
pub const X509_POLICY_CONSTRAINTS: i32 = 57;
pub const X509_CROSS_CERT_DIST_POINTS: i32 = 58;
pub const CMC_DATA: i32 = 59;
pub const CMC_RESPONSE: i32 = 60;
pub const CMC_STATUS: i32 = 61;
pub const CMC_ADD_EXTENSIONS: i32 = 62;
pub const CMC_ADD_ATTRIBUTES: i32 = 63;
pub const X509_CERTIFICATE_TEMPLATE: i32 = 64;
pub const OCSP_SIGNED_REQUEST: i32 = 65;
pub const OCSP_BASIC_SIGNED_RESPONSE: i32 = 68;
pub const OCSP_BASIC_RESPONSE: i32 = 69;
pub const OCSP_REQUEST: i32 = 66;
pub const OCSP_RESPONSE: i32 = 67;
pub const WINCRYPT_OCSP_REQUEST: i32 = 66;
pub const WINCRYPT_OCSP_RESPONSE: i32 = 67;
pub const X509_LOGOTYPE_EXT: i32 = 70;
pub const X509_BIOMETRIC_EXT: i32 = 71;
pub const CNG_RSA_PUBLIC_KEY_BLOB: i32 = 72;
pub const X509_OBJECT_IDENTIFIER: i32 = 73;
pub const X509_ALGORITHM_IDENTIFIER: i32 = 74;
pub const PKCS_RSA_SSA_PSS_PARAMETERS: i32 = 75;
pub const PKCS_RSAES_OAEP_PARAMETERS: i32 = 76;
pub const ECC_CMS_SHARED_INFO: i32 = 77;
pub const TIMESTAMP_REQUEST: i32 = 78;
pub const TIMESTAMP_RESPONSE: i32 = 79;
pub const TIMESTAMP_INFO: i32 = 80;
pub const X509_CERT_BUNDLE: i32 = 81;
pub const X509_ECC_PRIVATE_KEY: i32 = 82;
pub const CNG_RSA_PRIVATE_KEY_BLOB: i32 = 83;
pub const X509_SUBJECT_DIR_ATTRS: i32 = 84;
pub const X509_ECC_PARAMETERS: i32 = 85;
pub const PKCS7_SIGNER_INFO: i32 = 500;
pub const WINCRYPT_PKCS7_SIGNER_INFO: i32 = 500;
pub const CMS_SIGNER_INFO: i32 = 501;
pub const SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG: u32 = 1;
pub const CERT_ROOT_PROGRAM_FLAG_OU: u32 = 16;
pub const CERT_ROOT_PROGRAM_FLAG_ADDRESS: u32 = 8;
pub const CERT_UNICODE_RDN_ERR_INDEX_MASK: u32 = 1023;
pub const CERT_UNICODE_RDN_ERR_INDEX_SHIFT: u32 = 22;
pub const CERT_UNICODE_ATTR_ERR_INDEX_MASK: u32 = 63;
pub const CERT_UNICODE_ATTR_ERR_INDEX_SHIFT: u32 = 16;
pub const CERT_UNICODE_VALUE_ERR_INDEX_MASK: u32 = 65535;
pub const CERT_UNICODE_VALUE_ERR_INDEX_SHIFT: u32 = 0;
pub const CERT_DIGITAL_SIGNATURE_KEY_USAGE: u32 = 128;
pub const CERT_NON_REPUDIATION_KEY_USAGE: u32 = 64;
pub const CERT_KEY_ENCIPHERMENT_KEY_USAGE: u32 = 32;
pub const CERT_DATA_ENCIPHERMENT_KEY_USAGE: u32 = 16;
pub const CERT_KEY_AGREEMENT_KEY_USAGE: u32 = 8;
pub const CERT_KEY_CERT_SIGN_KEY_USAGE: u32 = 4;
pub const CERT_OFFLINE_CRL_SIGN_KEY_USAGE: u32 = 2;
pub const CERT_CRL_SIGN_KEY_USAGE: u32 = 2;
pub const CERT_ENCIPHER_ONLY_KEY_USAGE: u32 = 1;
pub const CERT_DECIPHER_ONLY_KEY_USAGE: u32 = 128;
pub const CERT_ALT_NAME_X400_ADDRESS: u32 = 4;
pub const CERT_ALT_NAME_EDI_PARTY_NAME: u32 = 6;
pub const CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK: u32 = 255;
pub const CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT: u32 = 16;
pub const CERT_ALT_NAME_VALUE_ERR_INDEX_MASK: u32 = 65535;
pub const CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT: u32 = 0;
pub const CERT_CA_SUBJECT_FLAG: u32 = 128;
pub const CERT_END_ENTITY_SUBJECT_FLAG: u32 = 64;
pub const CRL_REASON_PRIVILEGE_WITHDRAWN: u32 = 9;
pub const CRL_REASON_AA_COMPROMISE: u32 = 10;
pub const CRL_DIST_POINT_NO_NAME: u32 = 0;
pub const CRL_DIST_POINT_FULL_NAME: u32 = 1;
pub const CRL_DIST_POINT_ISSUER_RDN_NAME: u32 = 2;
pub const CRL_REASON_UNUSED_FLAG: u32 = 128;
pub const CRL_REASON_KEY_COMPROMISE_FLAG: u32 = 64;
pub const CRL_REASON_CA_COMPROMISE_FLAG: u32 = 32;
pub const CRL_REASON_AFFILIATION_CHANGED_FLAG: u32 = 16;
pub const CRL_REASON_SUPERSEDED_FLAG: u32 = 8;
pub const CRL_REASON_CESSATION_OF_OPERATION_FLAG: u32 = 4;
pub const CRL_REASON_CERTIFICATE_HOLD_FLAG: u32 = 2;
pub const CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG: u32 = 1;
pub const CRL_REASON_AA_COMPROMISE_FLAG: u32 = 128;
pub const CRL_DIST_POINT_ERR_INDEX_MASK: u32 = 127;
pub const CRL_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24;
pub const CRL_DIST_POINT_ERR_CRL_ISSUER_BIT: i32 = -2147483648;
pub const CROSS_CERT_DIST_POINT_ERR_INDEX_MASK: u32 = 255;
pub const CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24;
pub const CERT_EXCLUDED_SUBTREE_BIT: i32 = -2147483648;
pub const SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 1;
pub const CERT_DSS_R_LEN: u32 = 20;
pub const CERT_DSS_S_LEN: u32 = 20;
pub const CRYPT_X942_COUNTER_BYTE_LENGTH: u32 = 4;
pub const CRYPT_X942_KEY_LENGTH_BYTE_LENGTH: u32 = 4;
pub const CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH: u32 = 4;
pub const CRYPT_RC2_40BIT_VERSION: u32 = 160;
pub const CRYPT_RC2_56BIT_VERSION: u32 = 52;
pub const CRYPT_RC2_64BIT_VERSION: u32 = 120;
pub const CRYPT_RC2_128BIT_VERSION: u32 = 58;
pub const PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC: u32 = 1;
pub const NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE: u32 = 128;
pub const NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE: u32 = 64;
pub const NETSCAPE_SMIME_CERT_TYPE: u32 = 32;
pub const NETSCAPE_SIGN_CERT_TYPE: u32 = 16;
pub const NETSCAPE_SSL_CA_CERT_TYPE: u32 = 4;
pub const NETSCAPE_SMIME_CA_CERT_TYPE: u32 = 2;
pub const NETSCAPE_SIGN_CA_CERT_TYPE: u32 = 1;
pub const CMC_TAGGED_CERT_REQUEST_CHOICE: u32 = 1;
pub const CMC_OTHER_INFO_NO_CHOICE: u32 = 0;
pub const CMC_OTHER_INFO_FAIL_CHOICE: u32 = 1;
pub const CMC_OTHER_INFO_PEND_CHOICE: u32 = 2;
pub const CMC_STATUS_SUCCESS: u32 = 0;
pub const CMC_STATUS_FAILED: u32 = 2;
pub const CMC_STATUS_PENDING: u32 = 3;
pub const CMC_STATUS_NO_SUPPORT: u32 = 4;
pub const CMC_STATUS_CONFIRM_REQUIRED: u32 = 5;
pub const CMC_FAIL_BAD_ALG: u32 = 0;
pub const CMC_FAIL_BAD_MESSAGE_CHECK: u32 = 1;
pub const CMC_FAIL_BAD_REQUEST: u32 = 2;
pub const CMC_FAIL_BAD_TIME: u32 = 3;
pub const CMC_FAIL_BAD_CERT_ID: u32 = 4;
pub const CMC_FAIL_UNSUPORTED_EXT: u32 = 5;
pub const CMC_FAIL_MUST_ARCHIVE_KEYS: u32 = 6;
pub const CMC_FAIL_BAD_IDENTITY: u32 = 7;
pub const CMC_FAIL_POP_REQUIRED: u32 = 8;
pub const CMC_FAIL_POP_FAILED: u32 = 9;
pub const CMC_FAIL_NO_KEY_REUSE: u32 = 10;
pub const CMC_FAIL_INTERNAL_CA_ERROR: u32 = 11;
pub const CMC_FAIL_TRY_LATER: u32 = 12;
pub const CERT_BIOMETRIC_PICTURE_TYPE: u32 = 0;
pub const CERT_BIOMETRIC_SIGNATURE_TYPE: u32 = 1;
pub const OCSP_REQUEST_V1: u32 = 0;
pub const OCSP_SUCCESSFUL_RESPONSE: u32 = 0;
pub const OCSP_MALFORMED_REQUEST_RESPONSE: u32 = 1;
pub const OCSP_INTERNAL_ERROR_RESPONSE: u32 = 2;
pub const OCSP_TRY_LATER_RESPONSE: u32 = 3;
pub const OCSP_SIG_REQUIRED_RESPONSE: u32 = 5;
pub const OCSP_UNAUTHORIZED_RESPONSE: u32 = 6;
pub const OCSP_BASIC_GOOD_CERT_STATUS: u32 = 0;
pub const OCSP_BASIC_REVOKED_CERT_STATUS: u32 = 1;
pub const OCSP_BASIC_UNKNOWN_CERT_STATUS: u32 = 2;
pub const OCSP_BASIC_RESPONSE_V1: u32 = 0;
pub const OCSP_BASIC_BY_NAME_RESPONDER_ID: u32 = 1;
pub const OCSP_BASIC_BY_KEY_RESPONDER_ID: u32 = 2;
pub const CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG: u32 = 1;
pub const CRYPT_GET_INSTALLED_OID_FUNC_FLAG: u32 = 1;
pub const CRYPT_REGISTER_FIRST_INDEX: u32 = 0;
pub const CRYPT_REGISTER_LAST_INDEX: u32 = 4294967295;
pub const CRYPT_MATCH_ANY_ENCODING_TYPE: u32 = 4294967295;
pub const CALG_OID_INFO_CNG_ONLY: u32 = 4294967295;
pub const CALG_OID_INFO_PARAMETERS: u32 = 4294967294;
pub const CALG_OID_INFO_PQ: u32 = 4294967293;
pub const CRYPT_HASH_ALG_OID_GROUP_ID: u32 = 1;
pub const CRYPT_ENCRYPT_ALG_OID_GROUP_ID: u32 = 2;
pub const CRYPT_PUBKEY_ALG_OID_GROUP_ID: u32 = 3;
pub const CRYPT_SIGN_ALG_OID_GROUP_ID: u32 = 4;
pub const CRYPT_RDN_ATTR_OID_GROUP_ID: u32 = 5;
pub const CRYPT_EXT_OR_ATTR_OID_GROUP_ID: u32 = 6;
pub const CRYPT_ENHKEY_USAGE_OID_GROUP_ID: u32 = 7;
pub const CRYPT_POLICY_OID_GROUP_ID: u32 = 8;
pub const CRYPT_TEMPLATE_OID_GROUP_ID: u32 = 9;
pub const CRYPT_KDF_OID_GROUP_ID: u32 = 10;
pub const CRYPT_LAST_OID_GROUP_ID: u32 = 10;
pub const CRYPT_FIRST_ALG_OID_GROUP_ID: u32 = 1;
pub const CRYPT_LAST_ALG_OID_GROUP_ID: u32 = 4;
pub const CRYPT_OID_PQ_EXTRA_INFO_FLAGS_INDEX: u32 = 0;
pub const CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_MAGIC_INDEX: u32 = 1;
pub const CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_MAGIC_INDEX: u32 = 2;
pub const CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_KEY_LENGTH_INDEX: u32 = 3;
pub const CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_KEY_LENGTH_INDEX: u32 = 4;
pub const CRYPT_OID_PQ_EXTRA_INFO_SIGNATURE_LENGTH_INDEX: u32 = 5;
pub const CRYPT_OID_PQ_EXTRA_INFO_MAX_LENGTH: u32 = 6;
pub const CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG: u32 = 1;
pub const CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG: u32 = 2;
pub const CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG: u32 = 4;
pub const CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG: u32 = 2147483648;
pub const CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG: u32 = 1073741824;
pub const CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: u32 = 536870912;
pub const CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: u32 = 268435456;
pub const CRYPT_OID_PUBKEY_PURE_ONLY_FLAG: u32 = 134217728;
pub const CRYPT_OID_PUBKEY_PREHASH_ONLY_FLAG: u32 = 67108864;
pub const CRYPT_OID_INFO_OID_KEY: u32 = 1;
pub const CRYPT_OID_INFO_NAME_KEY: u32 = 2;
pub const CRYPT_OID_INFO_ALGID_KEY: u32 = 3;
pub const CRYPT_OID_INFO_SIGN_KEY: u32 = 4;
pub const CRYPT_OID_INFO_CNG_ALGID_KEY: u32 = 5;
pub const CRYPT_OID_INFO_CNG_SIGN_KEY: u32 = 6;
pub const CRYPT_OID_INFO_OID_KEY_FLAGS_MASK: u32 = 4294901760;
pub const CRYPT_OID_INFO_PUBKEY_PURE_KEY_FLAG: u32 = 134217728;
pub const CRYPT_OID_INFO_PUBKEY_PREHASH_KEY_FLAG: u32 = 67108864;
pub const CRYPT_OID_DISABLE_SEARCH_DS_FLAG: u32 = 2147483648;
pub const CRYPT_OID_PREFER_CNG_ALGID_FLAG: u32 = 1073741824;
pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: u32 = 268369920;
pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: u32 = 16;
pub const CRYPT_INSTALL_OID_INFO_BEFORE_FLAG: u32 = 1;
pub const CRYPT_LOCALIZED_NAME_ENCODING_TYPE: u32 = 0;
pub const CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE: u32 = 1;
pub const CERT_STRONG_SIGN_OID_INFO_CHOICE: u32 = 2;
pub const CMSG_ENCRYPTED: u32 = 6;
pub const CMSG_MAIL_LIST_HANDLE_KEY_CHOICE: u32 = 1;
pub const CMSG_KEY_TRANS_RECIPIENT: u32 = 1;
pub const CMSG_KEY_AGREE_RECIPIENT: u32 = 2;
pub const CMSG_MAIL_LIST_RECIPIENT: u32 = 3;
pub const CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG: u32 = 2147483648;
pub const CMSG_RC4_NO_SALT_FLAG: u32 = 1073741824;
pub const CMSG_INDEFINITE_LENGTH: u32 = 4294967295;
pub const CMSG_BARE_CONTENT_FLAG: u32 = 1;
pub const CMSG_LENGTH_ONLY_FLAG: u32 = 2;
pub const CMSG_DETACHED_FLAG: u32 = 4;
pub const CMSG_AUTHENTICATED_ATTRIBUTES_FLAG: u32 = 8;
pub const CMSG_CONTENTS_OCTETS_FLAG: u32 = 16;
pub const CMSG_MAX_LENGTH_FLAG: u32 = 32;
pub const CMSG_CMS_ENCAPSULATED_CONTENT_FLAG: u32 = 64;
pub const CMSG_SIGNED_DATA_NO_SIGN_FLAG: u32 = 128;
pub const CMSG_CRYPT_RELEASE_CONTEXT_FLAG: u32 = 32768;
pub const CMSG_TYPE_PARAM: u32 = 1;
pub const CMSG_CONTENT_PARAM: u32 = 2;
pub const CMSG_BARE_CONTENT_PARAM: u32 = 3;
pub const CMSG_INNER_CONTENT_TYPE_PARAM: u32 = 4;
pub const CMSG_SIGNER_COUNT_PARAM: u32 = 5;
pub const CMSG_SIGNER_INFO_PARAM: u32 = 6;
pub const CMSG_SIGNER_CERT_INFO_PARAM: u32 = 7;
pub const CMSG_SIGNER_HASH_ALGORITHM_PARAM: u32 = 8;
pub const CMSG_SIGNER_AUTH_ATTR_PARAM: u32 = 9;
pub const CMSG_SIGNER_UNAUTH_ATTR_PARAM: u32 = 10;
pub const CMSG_CERT_COUNT_PARAM: u32 = 11;
pub const CMSG_CERT_PARAM: u32 = 12;
pub const CMSG_CRL_COUNT_PARAM: u32 = 13;
pub const CMSG_CRL_PARAM: u32 = 14;
pub const CMSG_ENVELOPE_ALGORITHM_PARAM: u32 = 15;
pub const CMSG_RECIPIENT_COUNT_PARAM: u32 = 17;
pub const CMSG_RECIPIENT_INDEX_PARAM: u32 = 18;
pub const CMSG_RECIPIENT_INFO_PARAM: u32 = 19;
pub const CMSG_HASH_ALGORITHM_PARAM: u32 = 20;
pub const CMSG_HASH_DATA_PARAM: u32 = 21;
pub const CMSG_COMPUTED_HASH_PARAM: u32 = 22;
pub const CMSG_ENCRYPT_PARAM: u32 = 26;
pub const CMSG_ENCRYPTED_DIGEST: u32 = 27;
pub const CMSG_ENCODED_SIGNER: u32 = 28;
pub const CMSG_ENCODED_MESSAGE: u32 = 29;
pub const CMSG_VERSION_PARAM: u32 = 30;
pub const CMSG_ATTR_CERT_COUNT_PARAM: u32 = 31;
pub const CMSG_ATTR_CERT_PARAM: u32 = 32;
pub const CMSG_CMS_RECIPIENT_COUNT_PARAM: u32 = 33;
pub const CMSG_CMS_RECIPIENT_INDEX_PARAM: u32 = 34;
pub const CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM: u32 = 35;
pub const CMSG_CMS_RECIPIENT_INFO_PARAM: u32 = 36;
pub const CMSG_UNPROTECTED_ATTR_PARAM: u32 = 37;
pub const CMSG_SIGNER_CERT_ID_PARAM: u32 = 38;
pub const CMSG_CMS_SIGNER_INFO_PARAM: u32 = 39;
pub const CMSG_SIGNED_DATA_V1: u32 = 1;
pub const CMSG_SIGNED_DATA_V3: u32 = 3;
pub const CMSG_SIGNED_DATA_PKCS_1_5_VERSION: u32 = 1;
pub const CMSG_SIGNED_DATA_CMS_VERSION: u32 = 3;
pub const CMSG_SIGNER_INFO_V1: u32 = 1;
pub const CMSG_SIGNER_INFO_V3: u32 = 3;
pub const CMSG_SIGNER_INFO_PKCS_1_5_VERSION: u32 = 1;
pub const CMSG_SIGNER_INFO_CMS_VERSION: u32 = 3;
pub const CMSG_HASHED_DATA_V0: u32 = 0;
pub const CMSG_HASHED_DATA_V2: u32 = 2;
pub const CMSG_HASHED_DATA_PKCS_1_5_VERSION: u32 = 0;
pub const CMSG_HASHED_DATA_CMS_VERSION: u32 = 2;
pub const CMSG_ENVELOPED_DATA_V0: u32 = 0;
pub const CMSG_ENVELOPED_DATA_V2: u32 = 2;
pub const CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION: u32 = 0;
pub const CMSG_ENVELOPED_DATA_CMS_VERSION: u32 = 2;
pub const CMSG_ENVELOPED_RECIPIENT_V0: u32 = 0;
pub const CMSG_ENVELOPED_RECIPIENT_V2: u32 = 2;
pub const CMSG_ENVELOPED_RECIPIENT_V3: u32 = 3;
pub const CMSG_ENVELOPED_RECIPIENT_V4: u32 = 4;
pub const CMSG_KEY_TRANS_PKCS_1_5_VERSION: u32 = 0;
pub const CMSG_KEY_TRANS_CMS_VERSION: u32 = 2;
pub const CMSG_KEY_AGREE_VERSION: u32 = 3;
pub const CMSG_MAIL_LIST_VERSION: u32 = 4;
pub const CMSG_CTRL_VERIFY_SIGNATURE: u32 = 1;
pub const CMSG_CTRL_DECRYPT: u32 = 2;
pub const CMSG_CTRL_VERIFY_HASH: u32 = 5;
pub const CMSG_CTRL_ADD_SIGNER: u32 = 6;
pub const CMSG_CTRL_DEL_SIGNER: u32 = 7;
pub const CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR: u32 = 8;
pub const CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR: u32 = 9;
pub const CMSG_CTRL_ADD_CERT: u32 = 10;
pub const CMSG_CTRL_DEL_CERT: u32 = 11;
pub const CMSG_CTRL_ADD_CRL: u32 = 12;
pub const CMSG_CTRL_DEL_CRL: u32 = 13;
pub const CMSG_CTRL_ADD_ATTR_CERT: u32 = 14;
pub const CMSG_CTRL_DEL_ATTR_CERT: u32 = 15;
pub const CMSG_CTRL_KEY_TRANS_DECRYPT: u32 = 16;
pub const CMSG_CTRL_KEY_AGREE_DECRYPT: u32 = 17;
pub const CMSG_CTRL_MAIL_LIST_DECRYPT: u32 = 18;
pub const CMSG_CTRL_VERIFY_SIGNATURE_EX: u32 = 19;
pub const CMSG_CTRL_ADD_CMS_SIGNER_INFO: u32 = 20;
pub const CMSG_CTRL_ENABLE_STRONG_SIGNATURE: u32 = 21;
pub const CMSG_VERIFY_SIGNER_PUBKEY: u32 = 1;
pub const CMSG_VERIFY_SIGNER_CERT: u32 = 2;
pub const CMSG_VERIFY_SIGNER_CHAIN: u32 = 3;
pub const CMSG_VERIFY_SIGNER_NULL: u32 = 4;
pub const CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG: u32 = 1;
pub const CMSG_DEFAULT_INSTALLABLE_FUNC_OID: i32 = 1;
pub const CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG: u32 = 1;
pub const CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG: u32 = 1;
pub const CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG: u32 = 2;
pub const CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG: u32 = 32768;
pub const CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG: u32 = 1;
pub const CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG: u32 = 2;
pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG: u32 = 1;
pub const CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG: u32 = 2;
pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG: u32 = 4;
pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG: u32 = 8;
pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG: u32 = 16;
pub const CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG: u32 = 32;
pub const CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG: u32 = 1;
pub const CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG: u32 = 2;
pub const CERT_KEY_PROV_HANDLE_PROP_ID: u32 = 1;
pub const CERT_KEY_PROV_INFO_PROP_ID: u32 = 2;
pub const CERT_SHA1_HASH_PROP_ID: u32 = 3;
pub const CERT_MD5_HASH_PROP_ID: u32 = 4;
pub const CERT_HASH_PROP_ID: u32 = 3;
pub const CERT_KEY_CONTEXT_PROP_ID: u32 = 5;
pub const CERT_KEY_SPEC_PROP_ID: u32 = 6;
pub const CERT_IE30_RESERVED_PROP_ID: u32 = 7;
pub const CERT_PUBKEY_HASH_RESERVED_PROP_ID: u32 = 8;
pub const CERT_ENHKEY_USAGE_PROP_ID: u32 = 9;
pub const CERT_CTL_USAGE_PROP_ID: u32 = 9;
pub const CERT_NEXT_UPDATE_LOCATION_PROP_ID: u32 = 10;
pub const CERT_FRIENDLY_NAME_PROP_ID: u32 = 11;
pub const CERT_PVK_FILE_PROP_ID: u32 = 12;
pub const CERT_DESCRIPTION_PROP_ID: u32 = 13;
pub const CERT_ACCESS_STATE_PROP_ID: u32 = 14;
pub const CERT_SIGNATURE_HASH_PROP_ID: u32 = 15;
pub const CERT_SMART_CARD_DATA_PROP_ID: u32 = 16;
pub const CERT_EFS_PROP_ID: u32 = 17;
pub const CERT_FORTEZZA_DATA_PROP_ID: u32 = 18;
pub const CERT_ARCHIVED_PROP_ID: u32 = 19;
pub const CERT_KEY_IDENTIFIER_PROP_ID: u32 = 20;
pub const CERT_AUTO_ENROLL_PROP_ID: u32 = 21;
pub const CERT_PUBKEY_ALG_PARA_PROP_ID: u32 = 22;
pub const CERT_CROSS_CERT_DIST_POINTS_PROP_ID: u32 = 23;
pub const CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 24;
pub const CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 25;
pub const CERT_ENROLLMENT_PROP_ID: u32 = 26;
pub const CERT_DATE_STAMP_PROP_ID: u32 = 27;
pub const CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: u32 = 28;
pub const CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: u32 = 29;
pub const CERT_EXTENDED_ERROR_INFO_PROP_ID: u32 = 30;
pub const CERT_RENEWAL_PROP_ID: u32 = 64;
pub const CERT_ARCHIVED_KEY_HASH_PROP_ID: u32 = 65;
pub const CERT_AUTO_ENROLL_RETRY_PROP_ID: u32 = 66;
pub const CERT_AIA_URL_RETRIEVED_PROP_ID: u32 = 67;
pub const CERT_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 68;
pub const CERT_BACKED_UP_PROP_ID: u32 = 69;
pub const CERT_OCSP_RESPONSE_PROP_ID: u32 = 70;
pub const CERT_REQUEST_ORIGINATOR_PROP_ID: u32 = 71;
pub const CERT_SOURCE_LOCATION_PROP_ID: u32 = 72;
pub const CERT_SOURCE_URL_PROP_ID: u32 = 73;
pub const CERT_NEW_KEY_PROP_ID: u32 = 74;
pub const CERT_OCSP_CACHE_PREFIX_PROP_ID: u32 = 75;
pub const CERT_SMART_CARD_ROOT_INFO_PROP_ID: u32 = 76;
pub const CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: u32 = 77;
pub const CERT_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 78;
pub const CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 79;
pub const CERT_SUBJECT_INFO_ACCESS_PROP_ID: u32 = 80;
pub const CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 81;
pub const CERT_CA_DISABLE_CRL_PROP_ID: u32 = 82;
pub const CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID: u32 = 83;
pub const CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: u32 = 84;
pub const CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 85;
pub const CERT_SUBJECT_DISABLE_CRL_PROP_ID: u32 = 86;
pub const CERT_CEP_PROP_ID: u32 = 87;
pub const CERT_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 89;
pub const CERT_SCARD_PIN_ID_PROP_ID: u32 = 90;
pub const CERT_SCARD_PIN_INFO_PROP_ID: u32 = 91;
pub const CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 92;
pub const CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 93;
pub const CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 94;
pub const CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 95;
pub const CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 96;
pub const CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: u32 = 97;
pub const CERT_AUTH_ROOT_SHA256_HASH_PROP_ID: u32 = 98;
pub const CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID: u32 = 99;
pub const CERT_HCRYPTPROV_TRANSFER_PROP_ID: u32 = 100;
pub const CERT_SMART_CARD_READER_PROP_ID: u32 = 101;
pub const CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID: u32 = 102;
pub const CERT_KEY_REPAIR_ATTEMPTED_PROP_ID: u32 = 103;
pub const CERT_DISALLOWED_FILETIME_PROP_ID: u32 = 104;
pub const CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID: u32 = 105;
pub const CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID: u32 = 106;
pub const CERT_SHA256_HASH_PROP_ID: u32 = 107;
pub const CERT_SCEP_SERVER_CERTS_PROP_ID: u32 = 108;
pub const CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID: u32 = 109;
pub const CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID: u32 = 110;
pub const CERT_SCEP_CA_CERT_PROP_ID: u32 = 111;
pub const CERT_SCEP_SIGNER_CERT_PROP_ID: u32 = 112;
pub const CERT_SCEP_NONCE_PROP_ID: u32 = 113;
pub const CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID: u32 = 114;
pub const CERT_SCEP_FLAGS_PROP_ID: u32 = 115;
pub const CERT_SCEP_GUID_PROP_ID: u32 = 116;
pub const CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID: u32 = 117;
pub const CERT_ISOLATED_KEY_PROP_ID: u32 = 118;
pub const CERT_SERIAL_CHAIN_PROP_ID: u32 = 119;
pub const CERT_KEY_CLASSIFICATION_PROP_ID: u32 = 120;
pub const CERT_OCSP_MUST_STAPLE_PROP_ID: u32 = 121;
pub const CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID: u32 = 122;
pub const CERT_NONCOMPLIANT_ROOT_URL_PROP_ID: u32 = 123;
pub const CERT_PIN_SHA256_HASH_PROP_ID: u32 = 124;
pub const CERT_CLR_DELETE_KEY_PROP_ID: u32 = 125;
pub const CERT_NOT_BEFORE_FILETIME_PROP_ID: u32 = 126;
pub const CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID: u32 = 127;
pub const CERT_DISALLOWED_CA_FILETIME_PROP_ID: u32 = 128;
pub const CERT_SHA1_SHA256_HASH_PROP_ID: u32 = 129;
pub const CERT_FIRST_RESERVED_PROP_ID: u32 = 130;
pub const CERT_LAST_RESERVED_PROP_ID: u32 = 32767;
pub const CERT_FIRST_USER_PROP_ID: u32 = 32768;
pub const CERT_LAST_USER_PROP_ID: u32 = 65535;
pub const CERT_ACCESS_STATE_WRITE_PERSIST_FLAG: u32 = 1;
pub const CERT_ACCESS_STATE_SYSTEM_STORE_FLAG: u32 = 2;
pub const CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG: u32 = 4;
pub const CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG: u32 = 8;
pub const CERT_ACCESS_STATE_SHARED_USER_FLAG: u32 = 16;
pub const CERT_STORE_PROV_MSG: i32 = 1;
pub const CERT_STORE_PROV_MEMORY: i32 = 2;
pub const CERT_STORE_PROV_FILE: i32 = 3;
pub const CERT_STORE_PROV_REG: i32 = 4;
pub const CERT_STORE_PROV_PKCS7: i32 = 5;
pub const CERT_STORE_PROV_SERIALIZED: i32 = 6;
pub const CERT_STORE_PROV_FILENAME_A: i32 = 7;
pub const CERT_STORE_PROV_FILENAME_W: i32 = 8;
pub const CERT_STORE_PROV_FILENAME: i32 = 8;
pub const CERT_STORE_PROV_SYSTEM_A: i32 = 9;
pub const CERT_STORE_PROV_SYSTEM_W: i32 = 10;
pub const CERT_STORE_PROV_SYSTEM: i32 = 10;
pub const CERT_STORE_PROV_COLLECTION: i32 = 11;
pub const CERT_STORE_PROV_SYSTEM_REGISTRY_A: i32 = 12;
pub const CERT_STORE_PROV_SYSTEM_REGISTRY_W: i32 = 13;
pub const CERT_STORE_PROV_SYSTEM_REGISTRY: i32 = 13;
pub const CERT_STORE_PROV_PHYSICAL_W: i32 = 14;
pub const CERT_STORE_PROV_PHYSICAL: i32 = 14;
pub const CERT_STORE_PROV_SMART_CARD_W: i32 = 15;
pub const CERT_STORE_PROV_SMART_CARD: i32 = 15;
pub const CERT_STORE_PROV_LDAP_W: i32 = 16;
pub const CERT_STORE_PROV_LDAP: i32 = 16;
pub const CERT_STORE_PROV_PKCS12: i32 = 17;
pub const CERT_STORE_SIGNATURE_FLAG: u32 = 1;
pub const CERT_STORE_TIME_VALIDITY_FLAG: u32 = 2;
pub const CERT_STORE_REVOCATION_FLAG: u32 = 4;
pub const CERT_STORE_NO_CRL_FLAG: u32 = 65536;
pub const CERT_STORE_NO_ISSUER_FLAG: u32 = 131072;
pub const CERT_STORE_BASE_CRL_FLAG: u32 = 256;
pub const CERT_STORE_DELTA_CRL_FLAG: u32 = 512;
pub const CERT_STORE_UNSAFE_PHYSICAL_FLAG: u32 = 32;
pub const CERT_STORE_SHARE_STORE_FLAG: u32 = 64;
pub const CERT_STORE_MANIFOLD_FLAG: u32 = 256;
pub const CERT_SYSTEM_STORE_MASK: u32 = 4294901760;
pub const CERT_SYSTEM_STORE_UNPROTECTED_FLAG: u32 = 1073741824;
pub const CERT_SYSTEM_STORE_DEFER_READ_FLAG: u32 = 536870912;
pub const CERT_SYSTEM_STORE_LOCATION_SHIFT: u32 = 16;
pub const CERT_SYSTEM_STORE_CURRENT_USER_ID: u32 = 1;
pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ID: u32 = 2;
pub const CERT_SYSTEM_STORE_CURRENT_SERVICE_ID: u32 = 4;
pub const CERT_SYSTEM_STORE_SERVICES_ID: u32 = 5;
pub const CERT_SYSTEM_STORE_USERS_ID: u32 = 6;
pub const CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID: u32 = 7;
pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID: u32 = 8;
pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID: u32 = 9;
pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID: u32 = 10;
pub const CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG: u32 = 1;
pub const CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG: u32 = 2;
pub const CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG: u32 = 4;
pub const CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG: u32 = 8;
pub const CERT_PROT_ROOT_ONLY_LM_GPT_FLAG: u32 = 8;
pub const CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG: u32 = 16;
pub const CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG: u32 = 32;
pub const CERT_PROT_ROOT_DISABLE_PEER_TRUST: u32 = 65536;
pub const CERT_TRUST_PUB_ALLOW_TRUST_MASK: u32 = 3;
pub const CERT_TRUST_PUB_ALLOW_END_USER_TRUST: u32 = 0;
pub const CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST: u32 = 1;
pub const CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST: u32 = 2;
pub const CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG: u32 = 256;
pub const CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG: u32 = 512;
pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG: u32 = 1;
pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG: u32 = 2;
pub const CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG: u32 = 4;
pub const CERT_REGISTRY_STORE_REMOTE_FLAG: u32 = 65536;
pub const CERT_REGISTRY_STORE_SERIALIZED_FLAG: u32 = 131072;
pub const CERT_REGISTRY_STORE_CLIENT_GPT_FLAG: u32 = 2147483648;
pub const CERT_REGISTRY_STORE_LM_GPT_FLAG: u32 = 16777216;
pub const CERT_REGISTRY_STORE_ROAMING_FLAG: u32 = 262144;
pub const CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG: u32 = 524288;
pub const CERT_REGISTRY_STORE_EXTERNAL_FLAG: u32 = 1048576;
pub const CERT_FILE_STORE_COMMIT_ENABLE_FLAG: u32 = 65536;
pub const CERT_LDAP_STORE_SIGN_FLAG: u32 = 65536;
pub const CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG: u32 = 131072;
pub const CERT_LDAP_STORE_OPENED_FLAG: u32 = 262144;
pub const CERT_LDAP_STORE_UNBIND_FLAG: u32 = 524288;
pub const CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG: u32 = 32;
pub const CERT_STORE_PROV_SHARED_USER_FLAG: u32 = 64;
pub const CERT_STORE_PROV_CLOSE_FUNC: u32 = 0;
pub const CERT_STORE_PROV_READ_CERT_FUNC: u32 = 1;
pub const CERT_STORE_PROV_WRITE_CERT_FUNC: u32 = 2;
pub const CERT_STORE_PROV_DELETE_CERT_FUNC: u32 = 3;
pub const CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC: u32 = 4;
pub const CERT_STORE_PROV_READ_CRL_FUNC: u32 = 5;
pub const CERT_STORE_PROV_WRITE_CRL_FUNC: u32 = 6;
pub const CERT_STORE_PROV_DELETE_CRL_FUNC: u32 = 7;
pub const CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC: u32 = 8;
pub const CERT_STORE_PROV_READ_CTL_FUNC: u32 = 9;
pub const CERT_STORE_PROV_WRITE_CTL_FUNC: u32 = 10;
pub const CERT_STORE_PROV_DELETE_CTL_FUNC: u32 = 11;
pub const CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC: u32 = 12;
pub const CERT_STORE_PROV_CONTROL_FUNC: u32 = 13;
pub const CERT_STORE_PROV_FIND_CERT_FUNC: u32 = 14;
pub const CERT_STORE_PROV_FREE_FIND_CERT_FUNC: u32 = 15;
pub const CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC: u32 = 16;
pub const CERT_STORE_PROV_FIND_CRL_FUNC: u32 = 17;
pub const CERT_STORE_PROV_FREE_FIND_CRL_FUNC: u32 = 18;
pub const CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC: u32 = 19;
pub const CERT_STORE_PROV_FIND_CTL_FUNC: u32 = 20;
pub const CERT_STORE_PROV_FREE_FIND_CTL_FUNC: u32 = 21;
pub const CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC: u32 = 22;
pub const CERT_STORE_PROV_WRITE_ADD_FLAG: u32 = 1;
pub const CERT_STORE_SAVE_AS_PKCS12: u32 = 3;
pub const CERT_CLOSE_STORE_FORCE_FLAG: u32 = 1;
pub const CERT_CLOSE_STORE_CHECK_FLAG: u32 = 2;
pub const CERT_COMPARE_MASK: u32 = 65535;
pub const CERT_COMPARE_ANY: u32 = 0;
pub const CERT_COMPARE_SHA1_HASH: u32 = 1;
pub const CERT_COMPARE_NAME: u32 = 2;
pub const CERT_COMPARE_ATTR: u32 = 3;
pub const CERT_COMPARE_MD5_HASH: u32 = 4;
pub const CERT_COMPARE_PROPERTY: u32 = 5;
pub const CERT_COMPARE_PUBLIC_KEY: u32 = 6;
pub const CERT_COMPARE_HASH: u32 = 1;
pub const CERT_COMPARE_NAME_STR_A: u32 = 7;
pub const CERT_COMPARE_NAME_STR_W: u32 = 8;
pub const CERT_COMPARE_KEY_SPEC: u32 = 9;
pub const CERT_COMPARE_ENHKEY_USAGE: u32 = 10;
pub const CERT_COMPARE_CTL_USAGE: u32 = 10;
pub const CERT_COMPARE_SUBJECT_CERT: u32 = 11;
pub const CERT_COMPARE_ISSUER_OF: u32 = 12;
pub const CERT_COMPARE_EXISTING: u32 = 13;
pub const CERT_COMPARE_SIGNATURE_HASH: u32 = 14;
pub const CERT_COMPARE_KEY_IDENTIFIER: u32 = 15;
pub const CERT_COMPARE_CERT_ID: u32 = 16;
pub const CERT_COMPARE_CROSS_CERT_DIST_POINTS: u32 = 17;
pub const CERT_COMPARE_PUBKEY_MD5_HASH: u32 = 18;
pub const CERT_COMPARE_SUBJECT_INFO_ACCESS: u32 = 19;
pub const CERT_COMPARE_HASH_STR: u32 = 20;
pub const CERT_COMPARE_HAS_PRIVATE_KEY: u32 = 21;
pub const CERT_COMPARE_SHA256_HASH: u32 = 22;
pub const CERT_COMPARE_SHA1_SHA256_HASH: u32 = 23;
pub const CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG: u32 = 2147483648;
pub const CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG: u32 = 1073741824;
pub const CTL_ENTRY_FROM_PROP_CHAIN_FLAG: u32 = 1;
pub const CRL_FIND_ANY: u32 = 0;
pub const CRL_FIND_ISSUED_BY: u32 = 1;
pub const CRL_FIND_EXISTING: u32 = 2;
pub const CRL_FIND_ISSUED_FOR: u32 = 3;
pub const CRL_FIND_ISSUED_BY_AKI_FLAG: u32 = 1;
pub const CRL_FIND_ISSUED_BY_SIGNATURE_FLAG: u32 = 2;
pub const CRL_FIND_ISSUED_BY_DELTA_FLAG: u32 = 4;
pub const CRL_FIND_ISSUED_BY_BASE_FLAG: u32 = 8;
pub const CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG: u32 = 16;
pub const CERT_STORE_ADD_NEW: u32 = 1;
pub const CERT_STORE_ADD_USE_EXISTING: u32 = 2;
pub const CERT_STORE_ADD_REPLACE_EXISTING: u32 = 3;
pub const CERT_STORE_ADD_ALWAYS: u32 = 4;
pub const CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES: u32 = 5;
pub const CERT_STORE_ADD_NEWER: u32 = 6;
pub const CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES: u32 = 7;
pub const CERT_STORE_CERTIFICATE_CONTEXT: u32 = 1;
pub const CERT_STORE_CRL_CONTEXT: u32 = 2;
pub const CERT_STORE_CTL_CONTEXT: u32 = 3;
pub const CTL_ANY_SUBJECT_TYPE: u32 = 1;
pub const CTL_CERT_SUBJECT_TYPE: u32 = 2;
pub const CTL_FIND_NO_LIST_ID_CBDATA: u32 = 4294967295;
pub const CERT_STORE_CTRL_RESYNC: u32 = 1;
pub const CERT_STORE_CTRL_NOTIFY_CHANGE: u32 = 2;
pub const CERT_STORE_CTRL_COMMIT: u32 = 3;
pub const CERT_STORE_CTRL_AUTO_RESYNC: u32 = 4;
pub const CERT_STORE_CTRL_CANCEL_NOTIFY: u32 = 5;
pub const CERT_STORE_LOCALIZED_NAME_PROP_ID: u32 = 4096;
pub const CERT_CREATE_CONTEXT_NOCOPY_FLAG: u32 = 1;
pub const CERT_CREATE_CONTEXT_SORTED_FLAG: u32 = 2;
pub const CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG: u32 = 4;
pub const CERT_CREATE_CONTEXT_NO_ENTRY_FLAG: u32 = 8;
pub const CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG: u32 = 1;
pub const CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG: u32 = 2;
pub const CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG: u32 = 4;
pub const CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG: u32 = 8;
pub const CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG: u32 = 1;
pub const CMSG_TRUSTED_SIGNER_FLAG: u32 = 1;
pub const CMSG_SIGNER_ONLY_FLAG: u32 = 2;
pub const CMSG_USE_SIGNER_INDEX_FLAG: u32 = 4;
pub const CMSG_CMS_ENCAPSULATED_CTL_FLAG: u32 = 32768;
pub const CMSG_ENCODE_SORTED_CTL_FLAG: u32 = 1;
pub const CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 2;
pub const CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG: u32 = 1;
pub const CERT_VERIFY_TRUSTED_SIGNERS_FLAG: u32 = 2;
pub const CERT_VERIFY_NO_TIME_CHECK_FLAG: u32 = 4;
pub const CERT_VERIFY_ALLOW_MORE_USAGE_FLAG: u32 = 8;
pub const CERT_VERIFY_UPDATED_CTL_FLAG: u32 = 1;
pub const CERT_CONTEXT_REVOCATION_TYPE: u32 = 1;
pub const CERT_VERIFY_REV_CHAIN_FLAG: u32 = 1;
pub const CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION: u32 = 2;
pub const CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG: u32 = 4;
pub const CERT_VERIFY_REV_SERVER_OCSP_FLAG: u32 = 8;
pub const CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG: u32 = 16;
pub const CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG: u32 = 32;
pub const CERT_UNICODE_IS_RDN_ATTRS_FLAG: u32 = 1;
pub const CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG: u32 = 2;
pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB: u32 = 1;
pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT: u32 = 2;
pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL: u32 = 3;
pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE: u32 = 4;
pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY: u32 = 1;
pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT: u32 = 2;
pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN: u32 = 3;
pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL: u32 = 4;
pub const CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG: u32 = 8;
pub const CRYPT_DELETE_KEYSET: u32 = 16;
pub const CERT_XML_NAME_STR: u32 = 4;
pub const CERT_NAME_STR_SEMICOLON_FLAG: u32 = 1073741824;
pub const CERT_NAME_STR_NO_PLUS_FLAG: u32 = 536870912;
pub const CERT_NAME_STR_NO_QUOTING_FLAG: u32 = 268435456;
pub const CERT_NAME_STR_CRLF_FLAG: u32 = 134217728;
pub const CERT_NAME_STR_COMMA_FLAG: u32 = 67108864;
pub const CERT_NAME_STR_REVERSE_FLAG: u32 = 33554432;
pub const CERT_NAME_STR_FORWARD_FLAG: u32 = 16777216;
pub const CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG: u32 = 65536;
pub const CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG: u32 = 131072;
pub const CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG: u32 = 262144;
pub const CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG: u32 = 524288;
pub const CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG: u32 = 1048576;
pub const CERT_NAME_STR_ENABLE_PUNYCODE_FLAG: u32 = 2097152;
pub const CERT_NAME_EMAIL_TYPE: u32 = 1;
pub const CERT_NAME_RDN_TYPE: u32 = 2;
pub const CERT_NAME_ATTR_TYPE: u32 = 3;
pub const CERT_NAME_SIMPLE_DISPLAY_TYPE: u32 = 4;
pub const CERT_NAME_FRIENDLY_DISPLAY_TYPE: u32 = 5;
pub const CERT_NAME_DNS_TYPE: u32 = 6;
pub const CERT_NAME_URL_TYPE: u32 = 7;
pub const CERT_NAME_UPN_TYPE: u32 = 8;
pub const CERT_NAME_ISSUER_FLAG: u32 = 1;
pub const CERT_NAME_DISABLE_IE4_UTF8_FLAG: u32 = 65536;
pub const CERT_NAME_SEARCH_ALL_NAMES_FLAG: u32 = 2;
pub const CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG: u32 = 1;
pub const CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG: u32 = 2;
pub const CRYPT_MESSAGE_KEYID_SIGNER_FLAG: u32 = 4;
pub const CRYPT_MESSAGE_SILENT_KEYSET_FLAG: u32 = 64;
pub const CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG: u32 = 4;
pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_A: i32 = 1;
pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_W: i32 = 2;
pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS: i32 = 2;
pub const CONTEXT_OID_CERTIFICATE: i32 = 1;
pub const CONTEXT_OID_CRL: i32 = 2;
pub const CONTEXT_OID_CTL: i32 = 3;
pub const CONTEXT_OID_PKCS7: i32 = 4;
pub const CONTEXT_OID_CAPI2_ANY: i32 = 5;
pub const CONTEXT_OID_OCSP_RESP: i32 = 6;
pub const CRYPT_RETRIEVE_MULTIPLE_OBJECTS: u32 = 1;
pub const CRYPT_CACHE_ONLY_RETRIEVAL: u32 = 2;
pub const CRYPT_WIRE_ONLY_RETRIEVAL: u32 = 4;
pub const CRYPT_DONT_CACHE_RESULT: u32 = 8;
pub const CRYPT_ASYNC_RETRIEVAL: u32 = 16;
pub const CRYPT_STICKY_CACHE_RETRIEVAL: u32 = 4096;
pub const CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL: u32 = 8192;
pub const CRYPT_OFFLINE_CHECK_RETRIEVAL: u32 = 16384;
pub const CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE: u32 = 32768;
pub const CRYPT_LDAP_SIGN_RETRIEVAL: u32 = 65536;
pub const CRYPT_NO_AUTH_RETRIEVAL: u32 = 131072;
pub const CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL: u32 = 262144;
pub const CRYPT_AIA_RETRIEVAL: u32 = 524288;
pub const CRYPT_HTTP_POST_RETRIEVAL: u32 = 1048576;
pub const CRYPT_PROXY_CACHE_RETRIEVAL: u32 = 2097152;
pub const CRYPT_NOT_MODIFIED_RETRIEVAL: u32 = 4194304;
pub const CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL: u32 = 8388608;
pub const CRYPT_RANDOM_QUERY_STRING_RETRIEVAL: u32 = 67108864;
pub const CRYPT_ENABLE_FILE_RETRIEVAL: u32 = 134217728;
pub const CRYPT_CREATE_NEW_FLUSH_ENTRY: u32 = 268435456;
pub const CRYPT_VERIFY_CONTEXT_SIGNATURE: u32 = 32;
pub const CRYPT_VERIFY_DATA_HASH: u32 = 64;
pub const CRYPT_KEEP_TIME_VALID: u32 = 128;
pub const CRYPT_DONT_VERIFY_SIGNATURE: u32 = 256;
pub const CRYPT_DONT_CHECK_TIME_VALIDITY: u32 = 512;
pub const CRYPT_CHECK_FRESHNESS_TIME_VALIDITY: u32 = 1024;
pub const CRYPT_ACCUMULATIVE_TIMEOUT: u32 = 2048;
pub const CRYPT_OCSP_ONLY_RETRIEVAL: u32 = 16777216;
pub const CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL: u32 = 33554432;
pub const CRYPTNET_URL_CACHE_PRE_FETCH_NONE: u32 = 0;
pub const CRYPTNET_URL_CACHE_PRE_FETCH_BLOB: u32 = 1;
pub const CRYPTNET_URL_CACHE_PRE_FETCH_CRL: u32 = 2;
pub const CRYPTNET_URL_CACHE_PRE_FETCH_OCSP: u32 = 3;
pub const CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB: u32 = 5;
pub const CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB: u32 = 6;
pub const CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB: u32 = 7;
pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH: u32 = 0;
pub const CRYPTNET_URL_CACHE_DISABLE_FLUSH: u32 = 4294967295;
pub const CRYPTNET_URL_CACHE_RESPONSE_NONE: u32 = 0;
pub const CRYPTNET_URL_CACHE_RESPONSE_HTTP: u32 = 1;
pub const CRYPTNET_URL_CACHE_RESPONSE_VALIDATED: u32 = 32768;
pub const CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH: u32 = 4096;
pub const CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION: i32 = 1;
pub const CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL: i32 = 2;
pub const URL_OID_CERTIFICATE_ISSUER: i32 = 1;
pub const URL_OID_CERTIFICATE_CRL_DIST_POINT: i32 = 2;
pub const URL_OID_CTL_ISSUER: i32 = 3;
pub const URL_OID_CTL_NEXT_UPDATE: i32 = 4;
pub const URL_OID_CRL_ISSUER: i32 = 5;
pub const URL_OID_CERTIFICATE_FRESHEST_CRL: i32 = 6;
pub const URL_OID_CRL_FRESHEST_CRL: i32 = 7;
pub const URL_OID_CROSS_CERT_DIST_POINT: i32 = 8;
pub const URL_OID_CERTIFICATE_OCSP: i32 = 9;
pub const URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT: i32 = 10;
pub const URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP: i32 = 11;
pub const URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS: i32 = 12;
pub const URL_OID_CERTIFICATE_ONLY_OCSP: i32 = 13;
pub const TIME_VALID_OID_GET_CTL: i32 = 1;
pub const TIME_VALID_OID_GET_CRL: i32 = 2;
pub const TIME_VALID_OID_GET_CRL_FROM_CERT: i32 = 3;
pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT: i32 = 4;
pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL: i32 = 5;
pub const TIME_VALID_OID_FLUSH_CTL: i32 = 1;
pub const TIME_VALID_OID_FLUSH_CRL: i32 = 2;
pub const TIME_VALID_OID_FLUSH_CRL_FROM_CERT: i32 = 3;
pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT: i32 = 4;
pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL: i32 = 5;
pub const CRYPT_KEYID_MACHINE_FLAG: u32 = 32;
pub const CRYPT_KEYID_ALLOC_FLAG: u32 = 32768;
pub const CRYPT_KEYID_DELETE_FLAG: u32 = 16;
pub const CRYPT_KEYID_SET_NEW_FLAG: u32 = 8192;
pub const CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT: u32 = 5;
pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT: u32 = 3;
pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT: u32 = 100000;
pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT: u32 = 10;
pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT: u32 = 5;
pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE: u32 = 4294967295;
pub const CERT_CHAIN_ENABLE_MD2_MD4_FLAG: u32 = 1;
pub const CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG: u32 = 2;
pub const CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG: u32 = 4;
pub const CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG: u32 = 8;
pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT: u32 = 1023;
pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295;
pub const CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DEFAULT: u32 = 2047;
pub const CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295;
pub const CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DEFAULT: u32 = 2047;
pub const CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295;
pub const CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295;
pub const CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG: u32 = 2147483648;
pub const CERT_CHAIN_DISABLE_ECC_PARA_FLAG: u32 = 16;
pub const CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG: u32 = 65536;
pub const CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG: u32 = 131072;
pub const CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG: u32 = 262144;
pub const CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG: u32 = 1048576;
pub const CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG: u32 = 2097152;
pub const CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG: u32 = 4194304;
pub const CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG: u32 = 8388608;
pub const CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG: u32 = 16777216;
pub const CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG: u32 = 33554432;
pub const CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG: u32 = 67108864;
pub const CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG: u32 = 134217728;
pub const CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG: u32 = 268435456;
pub const CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG: u32 = 536870912;
pub const CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG: u32 = 1073741824;
pub const CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG: u32 = 4096;
pub const CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG: u32 = 8192;
pub const CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG: u32 = 16384;
pub const CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG: u32 = 32768;
pub const CERT_CHAIN_OPT_IN_WEAK_FLAGS: u32 = 262144;
pub const CERT_CHAIN_AUTO_CURRENT_USER: u32 = 1;
pub const CERT_CHAIN_AUTO_LOCAL_MACHINE: u32 = 2;
pub const CERT_CHAIN_AUTO_IMPERSONATED: u32 = 3;
pub const CERT_CHAIN_AUTO_PROCESS_INFO: u32 = 4;
pub const CERT_CHAIN_AUTO_PINRULE_INFO: u32 = 5;
pub const CERT_CHAIN_AUTO_NETWORK_INFO: u32 = 6;
pub const CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE: u32 = 7;
pub const CERT_CHAIN_AUTO_HPKP_RULE_INFO: u32 = 8;
pub const CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG: u32 = 1;
pub const CERT_CHAIN_AUTO_LOG_CREATE_FLAG: u32 = 2;
pub const CERT_CHAIN_AUTO_LOG_FREE_FLAG: u32 = 4;
pub const CERT_CHAIN_AUTO_LOG_FLUSH_FLAG: u32 = 8;
pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT: u32 = 5;
pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT: u32 = 500;
pub const CRYPTNET_OCSP_AFTER_CRL_DISABLE: u32 = 4294967295;
pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10;
pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 20;
pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10;
pub const CRYPTNET_PRE_FETCH_TRIGGER_DISABLE: u32 = 4294967295;
pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT: u32 = 60;
pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT: u32 = 50;
pub const CRYPTNET_CRL_BEFORE_OCSP_ENABLE: u32 = 4294967295;
pub const CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL: u32 = 2;
pub const CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL: u32 = 4;
pub const CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT: u32 = 12;
pub const CERT_CHAIN_CACHE_END_CERT: u32 = 1;
pub const CERT_CHAIN_THREAD_STORE_SYNC: u32 = 2;
pub const CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL: u32 = 4;
pub const CERT_CHAIN_USE_LOCAL_MACHINE_STORE: u32 = 8;
pub const CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE: u32 = 16;
pub const CERT_CHAIN_ENABLE_SHARE_STORE: u32 = 32;
pub const CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG: u32 = 1;
pub const CERT_TRUST_NO_ERROR: u32 = 0;
pub const CERT_TRUST_IS_NOT_TIME_VALID: u32 = 1;
pub const CERT_TRUST_IS_NOT_TIME_NESTED: u32 = 2;
pub const CERT_TRUST_IS_REVOKED: u32 = 4;
pub const CERT_TRUST_IS_NOT_SIGNATURE_VALID: u32 = 8;
pub const CERT_TRUST_IS_NOT_VALID_FOR_USAGE: u32 = 16;
pub const CERT_TRUST_IS_UNTRUSTED_ROOT: u32 = 32;
pub const CERT_TRUST_REVOCATION_STATUS_UNKNOWN: u32 = 64;
pub const CERT_TRUST_IS_CYCLIC: u32 = 128;
pub const CERT_TRUST_INVALID_EXTENSION: u32 = 256;
pub const CERT_TRUST_INVALID_POLICY_CONSTRAINTS: u32 = 512;
pub const CERT_TRUST_INVALID_BASIC_CONSTRAINTS: u32 = 1024;
pub const CERT_TRUST_INVALID_NAME_CONSTRAINTS: u32 = 2048;
pub const CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT: u32 = 4096;
pub const CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT: u32 = 8192;
pub const CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT: u32 = 16384;
pub const CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT: u32 = 32768;
pub const CERT_TRUST_IS_OFFLINE_REVOCATION: u32 = 16777216;
pub const CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY: u32 = 33554432;
pub const CERT_TRUST_IS_EXPLICIT_DISTRUST: u32 = 67108864;
pub const CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT: u32 = 134217728;
pub const CERT_TRUST_HAS_WEAK_SIGNATURE: u32 = 1048576;
pub const CERT_TRUST_HAS_WEAK_HYGIENE: u32 = 2097152;
pub const CERT_TRUST_HAS_MIN_TELEMETRY_RSA: u32 = 4194304;
pub const CERT_TRUST_HAS_MIN_WEAK_RSA: u32 = 8388608;
pub const CERT_TRUST_IS_PARTIAL_CHAIN: u32 = 65536;
pub const CERT_TRUST_CTL_IS_NOT_TIME_VALID: u32 = 131072;
pub const CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID: u32 = 262144;
pub const CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE: u32 = 524288;
pub const CERT_TRUST_HAS_EXACT_MATCH_ISSUER: u32 = 1;
pub const CERT_TRUST_HAS_KEY_MATCH_ISSUER: u32 = 2;
pub const CERT_TRUST_HAS_NAME_MATCH_ISSUER: u32 = 4;
pub const CERT_TRUST_IS_SELF_SIGNED: u32 = 8;
pub const CERT_TRUST_AUTO_UPDATE_CA_REVOCATION: u32 = 16;
pub const CERT_TRUST_AUTO_UPDATE_END_REVOCATION: u32 = 32;
pub const CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL: u32 = 64;
pub const CERT_TRUST_IS_KEY_ROLLOVER: u32 = 128;
pub const CERT_TRUST_SSL_HANDSHAKE_OCSP: u32 = 262144;
pub const CERT_TRUST_SSL_TIME_VALID_OCSP: u32 = 524288;
pub const CERT_TRUST_SSL_RECONNECT_OCSP: u32 = 1048576;
pub const CERT_TRUST_HAS_PREFERRED_ISSUER: u32 = 256;
pub const CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY: u32 = 512;
pub const CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS: u32 = 1024;
pub const CERT_TRUST_IS_PEER_TRUSTED: u32 = 2048;
pub const CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED: u32 = 4096;
pub const CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE: u32 = 8192;
pub const CERT_TRUST_IS_CA_TRUSTED: u32 = 16384;
pub const CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE: u32 = 32768;
pub const CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE: u32 = 131072;
pub const CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIME: u32 = 2097152;
pub const CERT_TRUST_IS_COMPLEX_CHAIN: u32 = 65536;
pub const CERT_TRUST_SSL_TIME_VALID: u32 = 16777216;
pub const CERT_TRUST_NO_TIME_CHECK: u32 = 33554432;
pub const USAGE_MATCH_TYPE_AND: u32 = 0;
pub const USAGE_MATCH_TYPE_OR: u32 = 1;
pub const CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG: u32 = 1;
pub const CERT_CHAIN_REVOCATION_CHECK_END_CERT: u32 = 268435456;
pub const CERT_CHAIN_REVOCATION_CHECK_CHAIN: u32 = 536870912;
pub const CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: u32 = 1073741824;
pub const CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY: u32 = 2147483648;
pub const CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT: u32 = 134217728;
pub const CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT: u32 = 67108864;
pub const CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING: u32 = 64;
pub const CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS: u32 = 128;
pub const CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE: u32 = 256;
pub const CERT_CHAIN_TIMESTAMP_TIME: u32 = 512;
pub const CERT_CHAIN_ENABLE_PEER_TRUST: u32 = 1024;
pub const CERT_CHAIN_DISABLE_MY_PEER_TRUST: u32 = 2048;
pub const CERT_CHAIN_DISABLE_MD2_MD4: u32 = 4096;
pub const CERT_CHAIN_DISABLE_AIA: u32 = 8192;
pub const CERT_CHAIN_HAS_MOTW: u32 = 16384;
pub const CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT: u32 = 32768;
pub const CERT_CHAIN_OPT_IN_WEAK_SIGNATURE: u32 = 65536;
pub const CERT_CHAIN_ENABLE_DISALLOWED_CA: u32 = 131072;
pub const REVOCATION_OID_CRL_REVOCATION: i32 = 1;
pub const CERT_CHAIN_FIND_BY_ISSUER: u32 = 1;
pub const CERT_CHAIN_POLICY_BASE: i32 = 1;
pub const CERT_CHAIN_POLICY_AUTHENTICODE: i32 = 2;
pub const CERT_CHAIN_POLICY_AUTHENTICODE_TS: i32 = 3;
pub const CERT_CHAIN_POLICY_SSL: i32 = 4;
pub const CERT_CHAIN_POLICY_BASIC_CONSTRAINTS: i32 = 5;
pub const CERT_CHAIN_POLICY_NT_AUTH: i32 = 6;
pub const CERT_CHAIN_POLICY_MICROSOFT_ROOT: i32 = 7;
pub const CERT_CHAIN_POLICY_EV: i32 = 8;
pub const CERT_CHAIN_POLICY_SSL_F12: i32 = 9;
pub const CERT_CHAIN_POLICY_SSL_HPKP_HEADER: i32 = 10;
pub const CERT_CHAIN_POLICY_THIRD_PARTY_ROOT: i32 = 11;
pub const CERT_CHAIN_POLICY_SSL_KEY_PIN: i32 = 12;
pub const CERT_CHAIN_POLICY_CT: i32 = 13;
pub const SSL_F12_ERROR_TEXT_LENGTH: u32 = 256;
pub const CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL: u32 = 0;
pub const CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL: u32 = 1;
pub const CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL: u32 = 2;
pub const CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY: u32 = 0;
pub const CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY: u32 = 1;
pub const CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY: u32 = 2;
pub const SSL_HPKP_PKP_HEADER_INDEX: u32 = 0;
pub const SSL_HPKP_PKP_RO_HEADER_INDEX: u32 = 1;
pub const SSL_HPKP_HEADER_COUNT: u32 = 2;
pub const SSL_KEY_PIN_ERROR_TEXT_LENGTH: u32 = 512;
pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR: i32 = -2;
pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR: i32 = -1;
pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS: u32 = 0;
pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING: u32 = 1;
pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING: u32 = 2;
pub const CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION: i32 = -112;
pub const CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION: i32 = -111;
pub const CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION: i32 = -110;
pub const CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT: i32 = -101;
pub const CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT: i32 = -100;
pub const CERT_CHAIN_POLICY_CT_ERROR_CANNOT_VALIDATE_SCT: i32 = -50;
pub const CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT: i32 = -4;
pub const CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION: i32 = -3;
pub const CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG: i32 = -2;
pub const CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID: i32 = -1;
pub const CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID: u32 = 0;
pub const CERT_CHAIN_POLICY_CT_WARNING_OUT_OF_MEMORY: u32 = 1;
pub const CERT_CHAIN_POLICY_CT_WARNING_BEFORE_CODE_SIGNING_CT_LOGGING: u32 = 2;
pub const CERT_CHAIN_POLICY_CT_WARNING_NOT_THIRD_PARTY_CERT: u32 = 3;
pub const CERT_CHAIN_POLICY_CT_WARNING_EXPIRED_ROOT_CTL: u32 = 4;
pub const CERT_CHAIN_POLICY_CT_WARNING_INVALID_CHAIN_CONTEXT: u32 = 50;
pub const CERT_CHAIN_POLICY_CT_WARNING_NOT_SUPPORTED_CA: u32 = 51;
pub const CERT_CHAIN_POLICY_CT_WARNING_MISSING_ROOT_CTL: u32 = 52;
pub const CERT_CHAIN_POLICY_CT_WARNING_MISSING_CT_EXT: u32 = 60;
pub const CERT_CHAIN_POLICY_CT_WARNING_INVALID_CT_EXT: u32 = 61;
pub const CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_EXT: u32 = 62;
pub const CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_PARAMETERS: u32 = 70;
pub const CERT_CHAIN_POLICY_CT_WARNING_INVALID_TEMP_FILE: u32 = 80;
pub const CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_TEMP_FILE: u32 = 81;
pub const CERT_CHAIN_POLICY_CT_WARNING_CANNOT_WRITE_TEMP_FILE: u32 = 82;
pub const CERT_CHAIN_POLICY_CT_WARNING_CANNOT_LOAD_CTLOG_STORE_FILE: u32 = 83;
pub const CERT_CHAIN_POLICY_CT_WARNING_FAILED_INIT: u32 = 90;
pub const CERT_CHAIN_POLICY_CT_WARNING_HASHING_ERROR: u32 = 200;
pub const CERT_CHAIN_POLICY_CT_WARNING_INVALID_STR: u32 = 201;
pub const CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_POLICY: u32 = 300;
pub const CRYPT_STRING_BASE64URI: u32 = 13;
pub const CRYPT_STRING_ENCODEMASK: u32 = 255;
pub const CRYPT_STRING_RESERVED100: u32 = 256;
pub const CRYPT_STRING_RESERVED200: u32 = 512;
pub const CRYPT_STRING_PERCENTESCAPE: u32 = 134217728;
pub const CRYPT_STRING_HASHDATA: u32 = 268435456;
pub const CRYPT_STRING_NOCRLF: u32 = 1073741824;
pub const CRYPT_STRING_NOCR: u32 = 2147483648;
pub const PKCS12_IMPORT_SILENT: u32 = 64;
pub const PKCS12_ONLY_CERTIFICATES: u32 = 1024;
pub const PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES: u32 = 2048;
pub const PKCS12_VIRTUAL_ISOLATION_KEY: u32 = 65536;
pub const PKCS12_IMPORT_RESERVED_MASK: u32 = 4294901760;
pub const PKCS12_NAMED_NO_PERSIST_KEY: u32 = 131072;
pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE: u32 = 0;
pub const REPORT_NO_PRIVATE_KEY: u32 = 1;
pub const REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY: u32 = 2;
pub const EXPORT_PRIVATE_KEYS: u32 = 4;
pub const PKCS12_PROTECT_TO_DOMAIN_SIDS: u32 = 32;
pub const PKCS12_EXPORT_SILENT: u32 = 64;
pub const PKCS12_EXPORT_PBES2_PARAMS: u32 = 128;
pub const PKCS12_DISABLE_ENCRYPT_CERTIFICATES: u32 = 256;
pub const PKCS12_ENCRYPT_CERTIFICATES: u32 = 512;
pub const PKCS12_EXPORT_ECC_CURVE_PARAMETERS: u32 = 4096;
pub const PKCS12_EXPORT_ECC_CURVE_OID: u32 = 8192;
pub const PKCS12_EXPORT_RESERVED_MASK: u32 = 4294901760;
pub const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG: u32 = 1;
pub const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG: u32 = 2;
pub const CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG: u32 = 1;
pub const CERT_RETRIEVE_ISSUER_LOGO: i32 = 1;
pub const CERT_RETRIEVE_SUBJECT_LOGO: i32 = 2;
pub const CERT_RETRIEVE_COMMUNITY_LOGO: i32 = 3;
pub const CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE: i32 = 1000;
pub const CERT_SELECT_MAX_PARA: u32 = 500;
pub const CERT_SELECT_BY_ISSUER_DISPLAYNAME: u32 = 12;
pub const CERT_SELECT_BY_FRIENDLYNAME: u32 = 13;
pub const CERT_SELECT_BY_THUMBPRINT: u32 = 14;
pub const CERT_SELECT_ALLOW_EXPIRED: u32 = 1;
pub const CERT_SELECT_TRUSTED_ROOT: u32 = 2;
pub const CERT_SELECT_DISALLOW_SELFSIGNED: u32 = 4;
pub const CERT_SELECT_HAS_PRIVATE_KEY: u32 = 8;
pub const CERT_SELECT_HAS_KEY_FOR_SIGNATURE: u32 = 16;
pub const CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE: u32 = 32;
pub const CERT_SELECT_HARDWARE_ONLY: u32 = 64;
pub const CERT_SELECT_ALLOW_DUPLICATES: u32 = 128;
pub const CERT_SELECT_IGNORE_AUTOSELECT: u32 = 256;
pub const TIMESTAMP_FAILURE_BAD_ALG: u32 = 0;
pub const TIMESTAMP_FAILURE_BAD_REQUEST: u32 = 2;
pub const TIMESTAMP_FAILURE_BAD_FORMAT: u32 = 5;
pub const TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE: u32 = 14;
pub const TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED: u32 = 15;
pub const TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED: u32 = 16;
pub const TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE: u32 = 17;
pub const TIMESTAMP_FAILURE_SYSTEM_FAILURE: u32 = 25;
pub const TIMESTAMP_DONT_HASH_DATA: u32 = 1;
pub const TIMESTAMP_VERIFY_CONTEXT_SIGNATURE: u32 = 32;
pub const TIMESTAMP_NO_AUTH_RETRIEVAL: u32 = 131072;
pub const CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE: u32 = 1;
pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE: u32 = 32;
pub const CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE: u32 = 33;
pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE: u32 = 65535;
pub const CERT_FILE_HASH_USE_TYPE: u32 = 1;
pub const CERT_TIMESTAMP_HASH_USE_TYPE: u32 = 2;
pub const RECIPIENTPOLICYV1: u32 = 1;
pub const RECIPIENTPOLICYV2: u32 = 2;
pub const E_ICARD_COMMUNICATION: i32 = -1073413888;
pub const E_ICARD_DATA_ACCESS: i32 = -1073413887;
pub const E_ICARD_EXPORT: i32 = -1073413886;
pub const E_ICARD_IDENTITY: i32 = -1073413885;
pub const E_ICARD_IMPORT: i32 = -1073413884;
pub const E_ICARD_ARGUMENT: i32 = -1073413883;
pub const E_ICARD_REQUEST: i32 = -1073413882;
pub const E_ICARD_INFORMATIONCARD: i32 = -1073413881;
pub const E_ICARD_STOREKEY: i32 = -1073413880;
pub const E_ICARD_LOGOVALIDATION: i32 = -1073413879;
pub const E_ICARD_PASSWORDVALIDATION: i32 = -1073413878;
pub const E_ICARD_POLICY: i32 = -1073413877;
pub const E_ICARD_PROCESSDIED: i32 = -1073413876;
pub const E_ICARD_SERVICEBUSY: i32 = -1073413875;
pub const E_ICARD_SERVICE: i32 = -1073413874;
pub const E_ICARD_SHUTTINGDOWN: i32 = -1073413873;
pub const E_ICARD_TOKENCREATION: i32 = -1073413872;
pub const E_ICARD_TRUSTEXCHANGE: i32 = -1073413871;
pub const E_ICARD_UNTRUSTED: i32 = -1073413870;
pub const E_ICARD_USERCANCELLED: i32 = -1073413869;
pub const E_ICARD_STORE_IMPORT: i32 = -1073413868;
pub const E_ICARD_FAIL: i32 = -1073413867;
pub const E_ICARD_UI_INITIALIZATION: i32 = -1073413862;
pub const E_ICARD_REFRESH_REQUIRED: i32 = -1073413760;
pub const E_ICARD_MISSING_APPLIESTO: i32 = -1073413759;
pub const E_ICARD_INVALID_PROOF_KEY: i32 = -1073413758;
pub const E_ICARD_UNKNOWN_REFERENCE: i32 = -1073413757;
pub const E_ICARD_FAILED_REQUIRED_CLAIMS: i32 = -1073413756;
pub const AUDIT_CARD_WRITTEN: i32 = 1074070016;
pub const AUDIT_CARD_DELETE: i32 = 1074070017;
pub const AUDIT_CARD_IMPORT: i32 = 1074070018;
pub const AUDIT_STORE_IMPORT: i32 = 1074070019;
pub const AUDIT_STORE_EXPORT: i32 = 1074070020;
pub const AUDIT_STORE_DELETE: i32 = 1074070021;
pub const AUDIT_SERVICE_IDLE_STOP: i32 = 1074070022;
pub const BCRYPT_ECC_PARAMETER_HEADER_V1: u32 = 1;
pub const BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAG: u32 = 256;
pub const NCRYPT_SSL_CLIENT_FLAG: u32 = 1;
pub const NCRYPT_SSL_SERVER_FLAG: u32 = 2;
pub const SSL2_PROTOCOL_VERSION: u32 = 2;
pub const SSL3_PROTOCOL_VERSION: u32 = 768;
pub const TLS1_PROTOCOL_VERSION: u32 = 769;
pub const TLS1_0_PROTOCOL_VERSION: u32 = 769;
pub const TLS1_1_PROTOCOL_VERSION: u32 = 770;
pub const TLS1_2_PROTOCOL_VERSION: u32 = 771;
pub const TLS1_3_PROTOCOL_VERSION: u32 = 772;
pub const DTLS1_0_PROTOCOL_VERSION: u32 = 65279;
pub const DTLS1_2_PROTOCOL_VERSION: u32 = 65277;
pub const TLS_RSA_WITH_NULL_MD5: u32 = 1;
pub const TLS_RSA_WITH_NULL_SHA: u32 = 2;
pub const TLS_RSA_EXPORT_WITH_RC4_40_MD5: u32 = 3;
pub const TLS_RSA_WITH_RC4_128_MD5: u32 = 4;
pub const TLS_RSA_WITH_RC4_128_SHA: u32 = 5;
pub const TLS_RSA_WITH_DES_CBC_SHA: u32 = 9;
pub const TLS_RSA_WITH_3DES_EDE_CBC_SHA: u32 = 10;
pub const TLS_DHE_DSS_WITH_DES_CBC_SHA: u32 = 18;
pub const TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA: u32 = 19;
pub const TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA: u32 = 22;
pub const TLS_RSA_WITH_AES_128_CBC_SHA: u32 = 47;
pub const TLS_DHE_DSS_WITH_AES_128_CBC_SHA: u32 = 50;
pub const TLS_DHE_RSA_WITH_AES_128_CBC_SHA: u32 = 51;
pub const TLS_RSA_WITH_AES_256_CBC_SHA: u32 = 53;
pub const TLS_DHE_DSS_WITH_AES_256_CBC_SHA: u32 = 56;
pub const TLS_DHE_RSA_WITH_AES_256_CBC_SHA: u32 = 57;
pub const TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA: u32 = 98;
pub const TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA: u32 = 99;
pub const TLS_RSA_EXPORT1024_WITH_RC4_56_SHA: u32 = 100;
pub const TLS_RSA_WITH_NULL_SHA256: u32 = 59;
pub const TLS_RSA_WITH_AES_128_CBC_SHA256: u32 = 60;
pub const TLS_RSA_WITH_AES_256_CBC_SHA256: u32 = 61;
pub const TLS_DHE_DSS_WITH_AES_128_CBC_SHA256: u32 = 64;
pub const TLS_DHE_DSS_WITH_AES_256_CBC_SHA256: u32 = 106;
pub const TLS_RSA_WITH_AES_128_GCM_SHA256: u32 = 156;
pub const TLS_RSA_WITH_AES_256_GCM_SHA384: u32 = 157;
pub const TLS_DHE_RSA_WITH_AES_128_GCM_SHA256: u32 = 158;
pub const TLS_DHE_RSA_WITH_AES_256_GCM_SHA384: u32 = 159;
pub const TLS_PSK_WITH_AES_128_GCM_SHA256: u32 = 168;
pub const TLS_PSK_WITH_AES_256_GCM_SHA384: u32 = 169;
pub const TLS_PSK_WITH_AES_128_CBC_SHA256: u32 = 174;
pub const TLS_PSK_WITH_AES_256_CBC_SHA384: u32 = 175;
pub const TLS_PSK_WITH_NULL_SHA256: u32 = 176;
pub const TLS_PSK_WITH_NULL_SHA384: u32 = 177;
pub const TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: u32 = 49161;
pub const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: u32 = 49171;
pub const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: u32 = 49162;
pub const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: u32 = 49172;
pub const TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: u32 = 49187;
pub const TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384: u32 = 49188;
pub const TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: u32 = 49195;
pub const TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: u32 = 49196;
pub const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: u32 = 49191;
pub const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: u32 = 49192;
pub const TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: u32 = 49199;
pub const TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: u32 = 49200;
pub const TLS_AES_128_GCM_SHA256: u32 = 4865;
pub const TLS_AES_256_GCM_SHA384: u32 = 4866;
pub const SSL_CK_RC4_128_WITH_MD5: u32 = 65664;
pub const SSL_CK_RC4_128_EXPORT40_WITH_MD5: u32 = 131200;
pub const SSL_CK_RC2_128_CBC_WITH_MD5: u32 = 196736;
pub const SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5: u32 = 262272;
pub const SSL_CK_IDEA_128_CBC_WITH_MD5: u32 = 327808;
pub const SSL_CK_DES_64_CBC_WITH_MD5: u32 = 393280;
pub const SSL_CK_DES_192_EDE3_CBC_WITH_MD5: u32 = 458944;
pub const TLS_ECC_P256_CURVE_KEY_TYPE: u32 = 23;
pub const TLS_ECC_P384_CURVE_KEY_TYPE: u32 = 24;
pub const TLS_ECC_P521_CURVE_KEY_TYPE: u32 = 25;
pub const NCRYPT_SSL_MAX_NAME_SIZE: u32 = 64;
pub const NCRYPT_SSL_CIPHER_SUITE_EX_VERSION: u32 = 1;
pub const NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDING: u32 = 1;
pub const MSCRYPT_ECC_MAX_OID_LENGTH: u32 = 255;
pub const MSCRYPT_ECC_MAX_CURVE_NAME_LENGTH: u32 = 255;
pub const NCRYPT_SSL_EAP_PRF_FIELD: u32 = 255;
pub const NCRYPT_SSL_EAP_ID: u32 = 0;
pub const NCRYPT_SSL_EAP_TTLSV0_ID: u32 = 1;
pub const NCRYPT_SSL_EAP_TTLSV0_CHLNG_ID: u32 = 2;
pub const NCRYPT_SSL_EAP_FAST_ID: u32 = 3;
pub const NCRYPT_SSL_SIGN_INCLUDE_HASHOID: u32 = 1;
pub const NCRYPT_SSL_SIGN_USE_PSS_PADDING: u32 = 2;
pub const NCRYPT_SSL_EXTERNAL_PSK_FLAG: u32 = 1;
pub const NCRYPT_SSL_RESUMPTION_PSK_FLAG: u32 = 2;
pub const CRYPT_PROVIDER_IOCTL__GET_SCHANNEL_INTERFACE: u32 = 4145180;
pub const CRYPT_PROVSTRUC_VERSION_V3: u32 = 3;
pub const CRYPT_MAX_PROVIDER_ID: u32 = 999;
pub const CRYPT_SIG_RESOURCE_VERSION: u32 = 256;
pub const CRYPT_EXTERNAL_SIGNATURE_LENGTH: u32 = 136;
pub const CRYPT_SIG_RESOURCE_NUMBER: u32 = 666;
pub const CRYPT_MAC_RESOURCE_NUMBER: u32 = 667;
pub const CUR_OFFLOAD_VERSION: u32 = 1;
pub const ROLE_PIN_ALWAYS: u32 = 3;
pub const ROLE_PUK: u32 = 4;
pub const CLMD_PIV_CERT_DATA_CURRENT_VERSION: u32 = 0;
pub const CLMD_PIV_GENERATE_ASYMMETRIC_KEY_CURRENT_VERSION: u32 = 0;
pub const CLMD_PIV_PUBLIC_KEY_DATA_CURRENT_VERSION: u32 = 0;
pub const CLMD_FILE_TAG_PIV_AUTH_CERT: u32 = 6275333;
pub const CLMD_FILE_TAG_SIG_CERT: u32 = 6275338;
pub const CLMD_FILE_TAG_KEY_MGMT_CERT: u32 = 6275339;
pub const CLMD_FILE_TAG_CARD_AUTH_CERT: u32 = 6275329;
pub const CLMD_FILE_TAG_CHUID: u32 = 6275330;
pub const CLMD_FILE_TAG_CARD_CAPABILITY_CONTAINER: u32 = 6275335;
pub const CLMD_FILE_TAG_UNSIGNED_CHUID: u32 = 6275332;
pub const CLMD_FILE_TAG_FINGERPRINT: u32 = 6275331;
pub const CLMD_FILE_TAG_SECURITY_OBJECT: u32 = 6275334;
pub const CLMD_FILE_TAG_FACIAL_IMAGE: u32 = 6275336;
pub const CLMD_FILE_TAG_PRINTED_INFORMATION: u32 = 6275337;
pub const CLMD_FILE_TAG_KEY_HISTORY: u32 = 6275340;
pub const CLMD_FILE_TAG_FIRST_RETIRED_KEY_MGMT_KEY: u32 = 6275341;
pub const CLMD_FILE_TAG_LAST_RETIRED_KEY_MGMT_KEY: u32 = 6275360;
pub const SCARD_PROVIDER_CARD_MODULE: u32 = 2147483649;
pub const CARD_DATA_VALUE_UNKNOWN: u32 = 4294967295;
pub const AT_ECDSA_P256: u32 = 3;
pub const AT_ECDSA_P384: u32 = 4;
pub const AT_ECDSA_P521: u32 = 5;
pub const AT_ECDHE_P256: u32 = 6;
pub const AT_ECDHE_P384: u32 = 7;
pub const AT_ECDHE_P521: u32 = 8;
pub const CARD_CACHE_FILE_CURRENT_VERSION: u32 = 1;
pub const MAX_CONTAINER_NAME_LEN: u32 = 39;
pub const CONTAINER_MAP_VALID_CONTAINER: u32 = 1;
pub const CONTAINER_MAP_DEFAULT_CONTAINER: u32 = 2;
pub const CARD_CAPABILITIES_CURRENT_VERSION: u32 = 1;
pub const MAX_PINS: u32 = 8;
pub const ROLE_EVERYONE: u32 = 0;
pub const ROLE_USER: u32 = 1;
pub const ROLE_ADMIN: u32 = 2;
pub const PIN_SET_NONE: u32 = 0;
pub const PIN_SET_ALL_ROLES: u32 = 255;
pub const PIN_CHANGE_FLAG_UNBLOCK: u32 = 1;
pub const PIN_CHANGE_FLAG_CHANGEPIN: u32 = 2;
pub const CP_CACHE_MODE_GLOBAL_CACHE: u32 = 1;
pub const CP_CACHE_MODE_SESSION_ONLY: u32 = 2;
pub const CP_CACHE_MODE_NO_CACHE: u32 = 3;
pub const CARD_AUTHENTICATE_GENERATE_SESSION_PIN: u32 = 268435456;
pub const CARD_AUTHENTICATE_SESSION_PIN: u32 = 536870912;
pub const CARD_PIN_STRENGTH_PLAINTEXT: u32 = 1;
pub const CARD_PIN_STRENGTH_SESSION_PIN: u32 = 2;
pub const CARD_PIN_SILENT_CONTEXT: u32 = 64;
pub const PIN_CACHE_POLICY_CURRENT_VERSION: u32 = 6;
pub const PIN_INFO_CURRENT_VERSION: u32 = 6;
pub const PIN_INFO_REQUIRE_SECURE_ENTRY: u32 = 1;
pub const CARD_CREATE_CONTAINER_KEY_GEN: u32 = 1;
pub const CARD_CREATE_CONTAINER_KEY_IMPORT: u32 = 2;
pub const CONTAINER_INFO_CURRENT_VERSION: u32 = 1;
pub const CARD_AUTHENTICATE_PIN_CHALLENGE_RESPONSE: u32 = 1;
pub const CARD_AUTHENTICATE_PIN_PIN: u32 = 2;
pub const CARD_FILE_INFO_CURRENT_VERSION: u32 = 1;
pub const CARD_FREE_SPACE_INFO_CURRENT_VERSION: u32 = 1;
pub const CARD_KEY_SIZES_CURRENT_VERSION: u32 = 1;
pub const CARD_RSA_KEY_DECRYPT_INFO_VERSION_ONE: u32 = 1;
pub const CARD_RSA_KEY_DECRYPT_INFO_VERSION_TWO: u32 = 2;
pub const CARD_RSA_KEY_DECRYPT_INFO_CURRENT_VERSION: u32 = 2;
pub const CARD_PADDING_INFO_PRESENT: u32 = 1073741824;
pub const CARD_BUFFER_SIZE_ONLY: u32 = 536870912;
pub const CARD_PADDING_NONE: u32 = 1;
pub const CARD_PADDING_PKCS1: u32 = 2;
pub const CARD_PADDING_PSS: u32 = 4;
pub const CARD_PADDING_OAEP: u32 = 8;
pub const CARD_SIGNING_INFO_BASIC_VERSION: u32 = 1;
pub const CARD_SIGNING_INFO_CURRENT_VERSION: u32 = 2;
pub const CARD_DH_AGREEMENT_INFO_VERSION: u32 = 2;
pub const CARD_DERIVE_KEY_VERSION: u32 = 1;
pub const CARD_DERIVE_KEY_VERSION_TWO: u32 = 2;
pub const CARD_DERIVE_KEY_CURRENT_VERSION: u32 = 2;
pub const CARD_RETURN_KEY_HANDLE: u32 = 16777216;
pub const CARD_SECURE_KEY_INJECTION_NO_CARD_MODE: u32 = 1;
pub const CARD_KEY_IMPORT_PLAIN_TEXT: u32 = 1;
pub const CARD_KEY_IMPORT_RSA_KEYEST: u32 = 2;
pub const CARD_KEY_IMPORT_ECC_KEYEST: u32 = 4;
pub const CARD_KEY_IMPORT_SHARED_SYMMETRIC: u32 = 8;
pub const CARD_CIPHER_OPERATION: u32 = 1;
pub const CARD_ASYMMETRIC_OPERATION: u32 = 2;
pub const CARD_IMPORT_KEYPAIR_VERSION_SEVEN: u32 = 7;
pub const CARD_IMPORT_KEYPAIR_CURRENT_VERSION: u32 = 7;
pub const CARD_CHANGE_AUTHENTICATOR_VERSION_SEVEN: u32 = 7;
pub const CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSION: u32 = 7;
pub const CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVEN: u32 = 7;
pub const CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSION: u32 = 7;
pub const CARD_AUTHENTICATE_VERSION_SEVEN: u32 = 7;
pub const CARD_AUTHENTICATE_CURRENT_VERSION: u32 = 7;
pub const CARD_AUTHENTICATE_RESPONSE_VERSION_SEVEN: u32 = 7;
pub const CARD_AUTHENTICATE_RESPONSE_CURRENT_VERSION: u32 = 7;
pub const CARD_DATA_VERSION_SEVEN: u32 = 7;
pub const CARD_DATA_VERSION_SIX: u32 = 6;
pub const CARD_DATA_VERSION_FIVE: u32 = 5;
pub const CARD_DATA_VERSION_FOUR: u32 = 4;
pub const CARD_DATA_CURRENT_VERSION: u32 = 7;const (
CERT_SYSTEM_STORE_CURRENT_USER uint32 = 65536
CERT_SYSTEM_STORE_LOCAL_MACHINE uint32 = 131072
CERT_COMPARE_SHIFT int32 = 16
BCRYPT_OBJECT_ALIGNMENT uint32 = 16
KDF_HASH_ALGORITHM uint32 = 0
KDF_SECRET_PREPEND uint32 = 1
KDF_SECRET_APPEND uint32 = 2
KDF_HMAC_KEY uint32 = 3
KDF_TLS_PRF_LABEL uint32 = 4
KDF_TLS_PRF_SEED uint32 = 5
KDF_SECRET_HANDLE uint32 = 6
KDF_TLS_PRF_PROTOCOL uint32 = 7
KDF_ALGORITHMID uint32 = 8
KDF_PARTYUINFO uint32 = 9
KDF_PARTYVINFO uint32 = 10
KDF_SUPPPUBINFO uint32 = 11
KDF_SUPPPRIVINFO uint32 = 12
KDF_LABEL uint32 = 13
KDF_CONTEXT uint32 = 14
KDF_SALT uint32 = 15
KDF_ITERATION_COUNT uint32 = 16
KDF_GENERIC_PARAMETER uint32 = 17
KDF_KEYBITLENGTH uint32 = 18
KDF_HKDF_SALT uint32 = 19
KDF_HKDF_INFO uint32 = 20
KDF_USE_SECRET_AS_HMAC_KEY_FLAG uint32 = 1
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION uint32 = 1
BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG uint32 = 1
BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG uint32 = 2
BCRYPT_PKCS11_RSA_AES_WRAP_BLOB_MAGIC uint32 = 1464877394
BCRYPT_SUPPORTED_PAD_ROUTER uint32 = 1
BCRYPT_SUPPORTED_PAD_PKCS1_ENC uint32 = 2
BCRYPT_SUPPORTED_PAD_PKCS1_SIG uint32 = 4
BCRYPT_SUPPORTED_PAD_OAEP uint32 = 8
BCRYPT_SUPPORTED_PAD_PSS uint32 = 16
BCRYPT_GENERATE_IV uint32 = 32
BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID uint32 = 16
BCRYPT_PAD_PQDSA uint32 = 32
BCRYPT_MLDSA_EXTERNAL_MU uint32 = 64
BCRYPTBUFFER_VERSION uint32 = 0
BCRYPT_ECDH_PUBLIC_P256_MAGIC uint32 = 827016005
BCRYPT_ECDH_PRIVATE_P256_MAGIC uint32 = 843793221
BCRYPT_ECDH_PUBLIC_P384_MAGIC uint32 = 860570437
BCRYPT_ECDH_PRIVATE_P384_MAGIC uint32 = 877347653
BCRYPT_ECDH_PUBLIC_P521_MAGIC uint32 = 894124869
BCRYPT_ECDH_PRIVATE_P521_MAGIC uint32 = 910902085
BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC uint32 = 1347109701
BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC uint32 = 1447772997
BCRYPT_ECDSA_PUBLIC_P256_MAGIC uint32 = 827540293
BCRYPT_ECDSA_PRIVATE_P256_MAGIC uint32 = 844317509
BCRYPT_ECDSA_PUBLIC_P384_MAGIC uint32 = 861094725
BCRYPT_ECDSA_PRIVATE_P384_MAGIC uint32 = 877871941
BCRYPT_ECDSA_PUBLIC_P521_MAGIC uint32 = 894649157
BCRYPT_ECDSA_PRIVATE_P521_MAGIC uint32 = 911426373
BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC uint32 = 1346650949
BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC uint32 = 1447314245
BCRYPT_ECC_FULLKEY_BLOB_V1 uint32 = 1
BCRYPT_DH_PARAMETERS_MAGIC uint32 = 1297107012
BCRYPT_DSA_PUBLIC_MAGIC_V2 uint32 = 843206724
BCRYPT_DSA_PRIVATE_MAGIC_V2 uint32 = 844517444
BCRYPT_KEY_DATA_BLOB_MAGIC uint32 = 1296188491
BCRYPT_KEY_DATA_BLOB_VERSION1 uint32 = 1
BCRYPT_MLDSA_PUBLIC_MAGIC uint32 = 1263555396
BCRYPT_MLDSA_PRIVATE_MAGIC uint32 = 1263752004
BCRYPT_MLDSA_PRIVATE_SEED_MAGIC uint32 = 1397969732
BCRYPT_SLHDSA_PUBLIC_MAGIC uint32 = 1263552595
BCRYPT_SLHDSA_PRIVATE_MAGIC uint32 = 1263749203
BCRYPT_LMS_PUBLIC_MAGIC uint32 = 1263553868
BCRYPT_XMSS_PUBLIC_MAGIC uint32 = 1263553880
BCRYPT_MLKEM_PUBLIC_MAGIC uint32 = 1347112013
BCRYPT_MLKEM_PRIVATE_MAGIC uint32 = 1380666445
BCRYPT_MLKEM_PRIVATE_SEED_MAGIC uint32 = 1397443661
BCRYPT_DSA_PARAMETERS_MAGIC uint32 = 1297109828
BCRYPT_DSA_PARAMETERS_MAGIC_V2 uint32 = 843927620
BCRYPT_ECC_PARAMETERS_MAGIC uint32 = 1346585413
BCRYPT_MLDSA_PARAMETER_SET_44 int32 = 44
BCRYPT_MLDSA_PARAMETER_SET_65 int32 = 65
BCRYPT_MLDSA_PARAMETER_SET_87 int32 = 87
BCRYPT_MLKEM_PARAMETER_SET_512 int32 = 512
BCRYPT_MLKEM_PARAMETER_SET_768 int32 = 768
BCRYPT_MLKEM_PARAMETER_SET_1024 int32 = 1024
BCRYPT_KEY_DERIVATION_INTERFACE uint32 = 7
BCRYPT_KEY_ENCAPSULATION_INTERFACE uint32 = 8
BCRYPT_MD2_ALG_HANDLE int32 = 1
BCRYPT_MD4_ALG_HANDLE int32 = 17
BCRYPT_MD5_ALG_HANDLE int32 = 33
BCRYPT_SHA1_ALG_HANDLE int32 = 49
BCRYPT_SHA256_ALG_HANDLE int32 = 65
BCRYPT_SHA384_ALG_HANDLE int32 = 81
BCRYPT_SHA512_ALG_HANDLE int32 = 97
BCRYPT_RC4_ALG_HANDLE int32 = 113
BCRYPT_RNG_ALG_HANDLE int32 = 129
BCRYPT_HMAC_MD5_ALG_HANDLE int32 = 145
BCRYPT_HMAC_SHA1_ALG_HANDLE int32 = 161
BCRYPT_HMAC_SHA256_ALG_HANDLE int32 = 177
BCRYPT_HMAC_SHA384_ALG_HANDLE int32 = 193
BCRYPT_HMAC_SHA512_ALG_HANDLE int32 = 209
BCRYPT_RSA_ALG_HANDLE int32 = 225
BCRYPT_ECDSA_ALG_HANDLE int32 = 241
BCRYPT_AES_CMAC_ALG_HANDLE int32 = 257
BCRYPT_AES_GMAC_ALG_HANDLE int32 = 273
BCRYPT_HMAC_MD2_ALG_HANDLE int32 = 289
BCRYPT_HMAC_MD4_ALG_HANDLE int32 = 305
BCRYPT_3DES_CBC_ALG_HANDLE int32 = 321
BCRYPT_3DES_ECB_ALG_HANDLE int32 = 337
BCRYPT_3DES_CFB_ALG_HANDLE int32 = 353
BCRYPT_3DES_112_CBC_ALG_HANDLE int32 = 369
BCRYPT_3DES_112_ECB_ALG_HANDLE int32 = 385
BCRYPT_3DES_112_CFB_ALG_HANDLE int32 = 401
BCRYPT_AES_CBC_ALG_HANDLE int32 = 417
BCRYPT_AES_ECB_ALG_HANDLE int32 = 433
BCRYPT_AES_CFB_ALG_HANDLE int32 = 449
BCRYPT_AES_CCM_ALG_HANDLE int32 = 465
BCRYPT_AES_GCM_ALG_HANDLE int32 = 481
BCRYPT_DES_CBC_ALG_HANDLE int32 = 497
BCRYPT_DES_ECB_ALG_HANDLE int32 = 513
BCRYPT_DES_CFB_ALG_HANDLE int32 = 529
BCRYPT_DESX_CBC_ALG_HANDLE int32 = 545
BCRYPT_DESX_ECB_ALG_HANDLE int32 = 561
BCRYPT_DESX_CFB_ALG_HANDLE int32 = 577
BCRYPT_RC2_CBC_ALG_HANDLE int32 = 593
BCRYPT_RC2_ECB_ALG_HANDLE int32 = 609
BCRYPT_RC2_CFB_ALG_HANDLE int32 = 625
BCRYPT_DH_ALG_HANDLE int32 = 641
BCRYPT_ECDH_ALG_HANDLE int32 = 657
BCRYPT_ECDH_P256_ALG_HANDLE int32 = 673
BCRYPT_ECDH_P384_ALG_HANDLE int32 = 689
BCRYPT_ECDH_P521_ALG_HANDLE int32 = 705
BCRYPT_DSA_ALG_HANDLE int32 = 721
BCRYPT_ECDSA_P256_ALG_HANDLE int32 = 737
BCRYPT_ECDSA_P384_ALG_HANDLE int32 = 753
BCRYPT_ECDSA_P521_ALG_HANDLE int32 = 769
BCRYPT_RSA_SIGN_ALG_HANDLE int32 = 785
BCRYPT_CAPI_KDF_ALG_HANDLE int32 = 801
BCRYPT_PBKDF2_ALG_HANDLE int32 = 817
BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE int32 = 833
BCRYPT_SP80056A_CONCAT_ALG_HANDLE int32 = 849
BCRYPT_TLS1_1_KDF_ALG_HANDLE int32 = 865
BCRYPT_TLS1_2_KDF_ALG_HANDLE int32 = 881
BCRYPT_XTS_AES_ALG_HANDLE int32 = 897
BCRYPT_HKDF_ALG_HANDLE int32 = 913
BCRYPT_CHACHA20_POLY1305_ALG_HANDLE int32 = 929
BCRYPT_SHA3_256_ALG_HANDLE int32 = 945
BCRYPT_SHA3_384_ALG_HANDLE int32 = 961
BCRYPT_SHA3_512_ALG_HANDLE int32 = 977
BCRYPT_HMAC_SHA3_256_ALG_HANDLE int32 = 993
BCRYPT_HMAC_SHA3_384_ALG_HANDLE int32 = 1009
BCRYPT_HMAC_SHA3_512_ALG_HANDLE int32 = 1025
BCRYPT_CSHAKE128_ALG_HANDLE int32 = 1041
BCRYPT_CSHAKE256_ALG_HANDLE int32 = 1057
BCRYPT_KMAC128_ALG_HANDLE int32 = 1073
BCRYPT_KMAC256_ALG_HANDLE int32 = 1089
BCRYPT_SHAKE128_ALG_HANDLE int32 = 1105
BCRYPT_SHAKE256_ALG_HANDLE int32 = 1121
BCRYPT_MLDSA_ALG_HANDLE int32 = 1137
BCRYPT_MLKEM_ALG_HANDLE int32 = 1153
BCRYPT_CAPI_AES_FLAG uint32 = 16
BCRYPT_MULTI_FLAG uint32 = 64
BCRYPT_HASH_DONT_RESET_FLAG uint32 = 1
BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG uint32 = 4
BCRYPT_BUFFERS_LOCKED_FLAG uint32 = 64
BCRYPT_EXTENDED_KEYSIZE uint32 = 128
BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS uint32 = 256
BCRYPT_KEY_DERIVATION_OPERATION uint32 = 64
BCRYPT_KEY_ENCAPSULATION_OPERATION uint32 = 128
BCRYPT_PUBLIC_KEY_FLAG uint32 = 1
BCRYPT_PRIVATE_KEY_FLAG uint32 = 2
BCRYPT_NO_KEY_VALIDATION uint32 = 8
BCRYPT_KEY_VALIDATION_RANGE uint32 = 16
BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER uint32 = 24
BCRYPT_KEY_VALIDATION_REGENERATE uint32 = 32
BCRYPT_HASH_INTERFACE_MAJORVERSION_2 uint32 = 2
CRYPT_OVERWRITE uint32 = 1
CRYPT_PRIORITY_TOP uint32 = 0
CRYPT_PRIORITY_BOTTOM uint32 = 4294967295
CRYPT_XML_BLOB_MAX uint32 = 2147483640
CRYPT_XML_ID_MAX uint32 = 256
CRYPT_XML_SIGNATURES_MAX uint32 = 16
CRYPT_XML_TRANSFORM_MAX uint32 = 16
CRYPT_XML_SIGNATURE_VALUE_MAX uint32 = 2048
CRYPT_XML_DIGEST_VALUE_MAX uint32 = 128
CRYPT_XML_OBJECTS_MAX uint32 = 256
CRYPT_XML_REFERENCES_MAX uint32 = 32760
CRYPT_XML_E_BASE int32 = -2146885376
CRYPT_XML_E_LARGE int32 = -2146885375
CRYPT_XML_E_TOO_MANY_TRANSFORMS int32 = -2146885374
CRYPT_XML_E_ENCODING int32 = -2146885373
CRYPT_XML_E_ALGORITHM int32 = -2146885372
CRYPT_XML_E_TRANSFORM int32 = -2146885371
CRYPT_XML_E_HANDLE int32 = -2146885370
CRYPT_XML_E_OPERATION int32 = -2146885369
CRYPT_XML_E_UNRESOLVED_REFERENCE int32 = -2146885368
CRYPT_XML_E_INVALID_DIGEST int32 = -2146885367
CRYPT_XML_E_INVALID_SIGNATURE int32 = -2146885366
CRYPT_XML_E_HASH_FAILED int32 = -2146885365
CRYPT_XML_E_SIGN_FAILED int32 = -2146885364
CRYPT_XML_E_VERIFY_FAILED int32 = -2146885363
CRYPT_XML_E_TOO_MANY_SIGNATURES int32 = -2146885362
CRYPT_XML_E_INVALID_KEYVALUE int32 = -2146885361
CRYPT_XML_E_UNEXPECTED_XML int32 = -2146885360
CRYPT_XML_E_SIGNER int32 = -2146885359
CRYPT_XML_E_NON_UNIQUE_ID int32 = -2146885358
CRYPT_XML_E_LAST int32 = -2146885358
CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT uint32 = 1073741824
CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT uint32 = 536870912
CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT uint32 = 134217728
CRYPT_XML_FLAG_ECDSA_DSIG11 uint32 = 67108864
CRYPT_XML_STATUS_NO_ERROR uint32 = 0
CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY uint32 = 1
CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT uint32 = 1
CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED uint32 = 1
CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI uint32 = 1
CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME uint32 = 2
CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID uint32 = 3
CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID uint32 = 4
dwFORCE_KEY_PROTECTION_DISABLED uint32 = 0
dwFORCE_KEY_PROTECTION_USER_SELECT uint32 = 1
dwFORCE_KEY_PROTECTION_HIGH uint32 = 2
CRYPTPROTECT_PROMPT_ON_UNPROTECT uint32 = 1
CRYPTPROTECT_PROMPT_ON_PROTECT uint32 = 2
CRYPTPROTECT_PROMPT_RESERVED uint32 = 4
CRYPTPROTECT_PROMPT_STRONG uint32 = 8
CRYPTPROTECT_PROMPT_REQUIRE_STRONG uint32 = 16
CRYPTPROTECT_UI_FORBIDDEN uint32 = 1
CRYPTPROTECT_LOCAL_MACHINE uint32 = 4
CRYPTPROTECT_CRED_SYNC uint32 = 8
CRYPTPROTECT_AUDIT uint32 = 16
CRYPTPROTECT_NO_RECOVERY uint32 = 32
CRYPTPROTECT_VERIFY_PROTECTION uint32 = 64
CRYPTPROTECT_CRED_REGENERATE uint32 = 128
CRYPTPROTECT_FIRST_RESERVED_FLAGVAL uint32 = 268435455
CRYPTPROTECT_LAST_RESERVED_FLAGVAL uint32 = 4294967295
CRYPTPROTECTMEMORY_BLOCK_SIZE uint32 = 16
CRYPTPROTECTMEMORY_SAME_PROCESS uint32 = 0
CRYPTPROTECTMEMORY_CROSS_PROCESS uint32 = 1
CRYPTPROTECTMEMORY_SAME_LOGON uint32 = 2
NCRYPT_MAX_KEY_NAME_LENGTH uint32 = 512
NCRYPT_MAX_ALG_ID_LENGTH uint32 = 512
NCRYPT_KEY_DERIVATION_INTERFACE uint32 = 7
NCRYPT_KEY_ENCAPSULATION_INTERFACE uint32 = 8
NCRYPT_KEY_PROTECTION_INTERFACE uint32 = 65540
NCRYPTBUFFER_VERSION uint32 = 0
NCRYPTBUFFER_EMPTY uint32 = 0
NCRYPTBUFFER_DATA uint32 = 1
NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING uint32 = 3
NCRYPTBUFFER_PROTECTION_FLAGS uint32 = 4
NCRYPTBUFFER_SSL_CLIENT_RANDOM uint32 = 20
NCRYPTBUFFER_SSL_SERVER_RANDOM uint32 = 21
NCRYPTBUFFER_SSL_HIGHEST_VERSION uint32 = 22
NCRYPTBUFFER_SSL_CLEAR_KEY uint32 = 23
NCRYPTBUFFER_SSL_KEY_ARG_DATA uint32 = 24
NCRYPTBUFFER_SSL_SESSION_HASH uint32 = 25
NCRYPTBUFFER_PKCS_OID uint32 = 40
NCRYPTBUFFER_PKCS_ALG_OID uint32 = 41
NCRYPTBUFFER_PKCS_ALG_PARAM uint32 = 42
NCRYPTBUFFER_PKCS_ALG_ID uint32 = 43
NCRYPTBUFFER_PKCS_ATTRS uint32 = 44
NCRYPTBUFFER_PKCS_KEY_NAME uint32 = 45
NCRYPTBUFFER_PKCS_SECRET uint32 = 46
NCRYPTBUFFER_CERT_BLOB uint32 = 47
NCRYPTBUFFER_CLAIM_IDBINDING_NONCE uint32 = 48
NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE uint32 = 49
NCRYPTBUFFER_KEY_PROPERTY_FLAGS uint32 = 50
NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB uint32 = 51
NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE uint32 = 52
NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED uint32 = 53
NCRYPTBUFFER_ECC_CURVE_NAME uint32 = 60
NCRYPTBUFFER_ECC_PARAMETERS uint32 = 61
NCRYPTBUFFER_TPM_SEAL_PASSWORD uint32 = 70
NCRYPTBUFFER_TPM_SEAL_POLICYINFO uint32 = 71
NCRYPTBUFFER_TPM_SEAL_TICKET uint32 = 72
NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION uint32 = 73
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK uint32 = 80
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE uint32 = 81
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE uint32 = 82
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_HASH uint32 = 90
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SCHEME uint32 = 91
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_ALGO uint32 = 92
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT_SIZE uint32 = 93
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT uint32 = 93
NCRYPTBUFFER_ATTESTATION_STATEMENT_NONCE uint32 = 49
NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_ROOT_DETAILS uint32 = 94
NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_IDENTITY_DETAILS uint32 = 95
NCRYPTBUFFER_PKCS_AES_KEY_BITS uint32 = 96
NCRYPTBUFFER_PKCS_PADDING_ALGO uint32 = 97
NCRYPTBUFFER_PKCS_PADDING_LABEL uint32 = 98
NCRYPT_CIPHER_NO_PADDING_FLAG uint32 = 0
NCRYPT_CIPHER_BLOCK_PADDING_FLAG uint32 = 1
NCRYPT_CIPHER_OTHER_PADDING_FLAG uint32 = 2
NCRYPT_PLATFORM_ATTEST_MAGIC uint32 = 1146110288
NCRYPT_KEY_ATTEST_MAGIC uint32 = 1146110283
NCRYPT_CLAIM_AUTHORITY_ONLY uint32 = 1
NCRYPT_CLAIM_SUBJECT_ONLY uint32 = 2
NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT uint32 = 3
NCRYPT_CLAIM_VBS_KEY_ATTESTATION_STATEMENT uint32 = 4
NCRYPT_CLAIM_VBS_ROOT uint32 = 5
NCRYPT_CLAIM_VBS_IDENTITY uint32 = 6
NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY uint32 = 258
NCRYPT_CLAIM_UNKNOWN uint32 = 4096
NCRYPT_CLAIM_PLATFORM uint32 = 65536
NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY_V2 uint32 = 259
NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION uint32 = 1
NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY uint32 = 2
NCRYPT_ISOLATED_KEY_FLAG_PER_BOOT_KEY uint32 = 4
NCRYPT_VBS_KEY_FLAG_CREATED_IN_ISOLATION uint32 = 1
NCRYPT_VBS_KEY_FLAG_IMPORT_ONLY uint32 = 2
NCRYPT_VBS_KEY_FLAG_PER_BOOT_KEY uint32 = 4
NCRYPT_VBS_KEY_FLAG_IMPORT_EPHEMERAL_ONLY uint32 = 8
NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0 uint32 = 0
NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION uint32 = 0
NCRYPT_VBS_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION uint32 = 0
NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0 uint32 = 0
NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION uint32 = 0
NCRYPT_VBS_ROOT_ATTESTATION_HEADER_V0 uint32 = 0
NCRYPT_VBS_ROOT_ATTESTATION_HEADER_CURRENT_VERSION uint32 = 0
VBS_ROOT_ATTESTATION_HEADER_MAGIC uint32 = 1212371542
NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_V0 uint32 = 0
NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_CURRENT_VERSION uint32 = 0
NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_V0 uint32 = 0
NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_CURRENT_VERSION uint32 = 0
VBS_IDENTITY_ATTESTATION_HEADER_MAGIC uint32 = 1212369238
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V1 uint32 = 1
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V2 uint32 = 2
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION uint32 = 2
VBS_KEY_ATTESTATION_STATEMENT_MAGIC uint32 = 1396788054
NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0 uint32 = 0
NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION uint32 = 0
NCRYPT_PAD_CIPHER_FLAG uint32 = 16
NCRYPT_PAD_PQDSA_FLAG uint32 = 32
NCRYPT_ATTESTATION_FLAG uint32 = 32
NCRYPT_SEALING_FLAG uint32 = 256
NCRYPT_DO_NOT_FINALIZE_FLAG uint32 = 1024
NCRYPT_EXPORT_LEGACY_FLAG uint32 = 2048
NCRYPT_IGNORE_DEVICE_STATE_FLAG uint32 = 4096
NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG uint32 = 8192
NCRYPT_NO_CACHED_PASSWORD uint32 = 16384
NCRYPT_PROTECT_TO_LOCAL_SYSTEM uint32 = 32768
NCRYPT_REQUIRE_KDS_LRPC_BIND_FLAG uint32 = 536870912
NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG uint32 = 65536
NCRYPT_USE_VIRTUAL_ISOLATION_FLAG uint32 = 131072
NCRYPT_USE_PER_BOOT_KEY_FLAG uint32 = 262144
NCRYPT_PREFER_VBS_FLAG uint32 = 65536
NCRYPT_REQUIRE_VBS_FLAG uint32 = 131072
NCRYPT_USE_VBS_PER_BOOT_KEY_FLAG uint32 = 262144
NCRYPT_VBS_RETURN_CLAIM_DETAILS_FLAG uint32 = 1048576
NCRYPT_KEY_DERIVATION_OPERATION uint32 = 64
NCRYPT_KEY_ENCAPSULATION_OPERATION uint32 = 128
NCRYPT_AUTHORITY_KEY_FLAG uint32 = 256
NCRYPT_EXTENDED_ERRORS_FLAG uint32 = 268435456
IFX_RSA_KEYGEN_VUL_NOT_AFFECTED uint32 = 0
IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1 uint32 = 1
IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2 uint32 = 2
NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN uint32 = 0
NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM uint32 = 1
NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE uint32 = 2
NCRYPT_TPM_PAD_PSS_IGNORE_SALT uint32 = 32
NCRYPT_TPM12_PROVIDER uint32 = 65536
NCRYPT_PCP_SIGNATURE_KEY uint32 = 1
NCRYPT_PCP_ENCRYPTION_KEY uint32 = 2
NCRYPT_PCP_STORAGE_KEY uint32 = 4
NCRYPT_PCP_IDENTITY_KEY uint32 = 8
NCRYPT_PCP_HMACVERIFICATION_KEY uint32 = 16
NCRYPT_MAX_PROPERTY_NAME uint32 = 64
NCRYPT_MAX_PROPERTY_DATA uint32 = 1048576
NCRYPT_ALLOW_EXPORT_FLAG uint32 = 1
NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG uint32 = 2
NCRYPT_ALLOW_ARCHIVING_FLAG uint32 = 4
NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG uint32 = 8
NCRYPT_ALLOW_PKCS11_RSA_AES_EXPORT_FLAG uint32 = 16
NCRYPT_IMPL_HARDWARE_FLAG uint32 = 1
NCRYPT_IMPL_SOFTWARE_FLAG uint32 = 2
NCRYPT_IMPL_REMOVABLE_FLAG uint32 = 8
NCRYPT_IMPL_HARDWARE_RNG_FLAG uint32 = 16
NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG uint32 = 32
NCRYPT_ALLOW_DECRYPT_FLAG uint32 = 1
NCRYPT_ALLOW_SIGNING_FLAG uint32 = 2
NCRYPT_ALLOW_KEY_AGREEMENT_FLAG uint32 = 4
NCRYPT_ALLOW_KEY_ENVELOPE_FLAG uint32 = 8
NCRYPT_ALLOW_KEY_IMPORT_FLAG uint32 = 8
NCRYPT_ALLOW_KEY_ATTESTATION_FLAG uint32 = 16
NCRYPT_ALLOW_KEY_IMPORT_EPHEMERAL_FLAG uint32 = 32
NCRYPT_ALLOW_ALL_USAGES uint32 = 16777215
NCRYPT_UI_PROTECT_KEY_FLAG uint32 = 1
NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG uint32 = 2
NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG uint32 = 4
NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG uint32 = 8
NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG uint32 = 1
NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG uint32 = 1
NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH uint32 = 90
NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION uint32 = 1
NCRYPT_KEY_ACCESS_POLICY_VERSION uint32 = 1
NCRYPT_ALLOW_SILENT_KEY_ACCESS uint32 = 1
NCRYPT_CIPHER_KEY_BLOB_MAGIC uint32 = 1380470851
NCRYPT_KDF_KEY_BLOB_MAGIC uint32 = 826688587
NCRYPT_PROTECTED_KEY_BLOB_MAGIC uint32 = 1263817296
NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC uint32 = 1297371211
NCRYPT_TPM_PERSISTENT_KEY_BLOB_MAGIC uint32 = 1297371211
NCRYPT_PQ_PRIVATE_BLOB_MAGIC uint32 = 1380995408
NCRYPT_NAMED_DESCRIPTOR_FLAG uint32 = 1
NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING uint32 = 1
ALG_CLASS_ANY uint32 = 0
ALG_CLASS_SIGNATURE uint32 = 8192
ALG_CLASS_MSG_ENCRYPT uint32 = 16384
ALG_CLASS_DATA_ENCRYPT uint32 = 24576
ALG_CLASS_HASH uint32 = 32768
ALG_CLASS_KEY_EXCHANGE uint32 = 40960
ALG_CLASS_ALL uint32 = 57344
ALG_TYPE_ANY uint32 = 0
ALG_TYPE_DSS uint32 = 512
ALG_TYPE_RSA uint32 = 1024
ALG_TYPE_BLOCK uint32 = 1536
ALG_TYPE_STREAM uint32 = 2048
ALG_TYPE_DH uint32 = 2560
ALG_TYPE_SECURECHANNEL uint32 = 3072
ALG_TYPE_ECDH uint32 = 3584
ALG_TYPE_THIRDPARTY uint32 = 4096
ALG_SID_ANY uint32 = 0
ALG_SID_THIRDPARTY_ANY uint32 = 0
ALG_SID_RSA_ANY uint32 = 0
ALG_SID_RSA_PKCS uint32 = 1
ALG_SID_RSA_MSATWORK uint32 = 2
ALG_SID_RSA_ENTRUST uint32 = 3
ALG_SID_RSA_PGP uint32 = 4
ALG_SID_DSS_ANY uint32 = 0
ALG_SID_DSS_PKCS uint32 = 1
ALG_SID_DSS_DMS uint32 = 2
ALG_SID_ECDSA uint32 = 3
ALG_SID_DES uint32 = 1
ALG_SID_3DES uint32 = 3
ALG_SID_DESX uint32 = 4
ALG_SID_IDEA uint32 = 5
ALG_SID_CAST uint32 = 6
ALG_SID_SAFERSK64 uint32 = 7
ALG_SID_SAFERSK128 uint32 = 8
ALG_SID_3DES_112 uint32 = 9
ALG_SID_CYLINK_MEK uint32 = 12
ALG_SID_RC5 uint32 = 13
ALG_SID_AES_128 uint32 = 14
ALG_SID_AES_192 uint32 = 15
ALG_SID_AES_256 uint32 = 16
ALG_SID_AES uint32 = 17
ALG_SID_SKIPJACK uint32 = 10
ALG_SID_TEK uint32 = 11
CRYPT_MODE_CBCI uint32 = 6
CRYPT_MODE_CFBP uint32 = 7
CRYPT_MODE_OFBP uint32 = 8
CRYPT_MODE_CBCOFM uint32 = 9
CRYPT_MODE_CBCOFMI uint32 = 10
ALG_SID_RC2 uint32 = 2
ALG_SID_RC4 uint32 = 1
ALG_SID_SEAL uint32 = 2
ALG_SID_DH_SANDF uint32 = 1
ALG_SID_DH_EPHEM uint32 = 2
ALG_SID_AGREED_KEY_ANY uint32 = 3
ALG_SID_KEA uint32 = 4
ALG_SID_ECDH uint32 = 5
ALG_SID_ECDH_EPHEM uint32 = 6
ALG_SID_MD2 uint32 = 1
ALG_SID_MD4 uint32 = 2
ALG_SID_MD5 uint32 = 3
ALG_SID_SHA uint32 = 4
ALG_SID_SHA1 uint32 = 4
ALG_SID_MAC uint32 = 5
ALG_SID_RIPEMD uint32 = 6
ALG_SID_RIPEMD160 uint32 = 7
ALG_SID_SSL3SHAMD5 uint32 = 8
ALG_SID_HMAC uint32 = 9
ALG_SID_TLS1PRF uint32 = 10
ALG_SID_HASH_REPLACE_OWF uint32 = 11
ALG_SID_SHA_256 uint32 = 12
ALG_SID_SHA_384 uint32 = 13
ALG_SID_SHA_512 uint32 = 14
ALG_SID_SSL3_MASTER uint32 = 1
ALG_SID_SCHANNEL_MASTER_HASH uint32 = 2
ALG_SID_SCHANNEL_MAC_KEY uint32 = 3
ALG_SID_PCT1_MASTER uint32 = 4
ALG_SID_SSL2_MASTER uint32 = 5
ALG_SID_TLS1_MASTER uint32 = 6
ALG_SID_SCHANNEL_ENC_KEY uint32 = 7
ALG_SID_ECMQV uint32 = 1
ALG_SID_EXAMPLE uint32 = 80
SIGNATURE_RESOURCE_NUMBER uint32 = 666
CRYPT_VERIFYCONTEXT uint32 = 4026531840
CRYPT_NEWKEYSET uint32 = 8
CRYPT_DELETEKEYSET uint32 = 16
CRYPT_SILENT uint32 = 64
CRYPT_DEFAULT_CONTAINER_OPTIONAL uint32 = 128
CRYPT_UPDATE_KEY uint32 = 8
CRYPT_USER_PROTECTED_STRONG uint32 = 1048576
RSA1024BIT_KEY uint32 = 67108864
CRYPT_SERVER uint32 = 1024
KEY_LENGTH_MASK uint32 = 4294901760
CRYPT_DECRYPT_RSA_NO_PADDING_CHECK uint32 = 32
CRYPT_SECRETDIGEST uint32 = 1
CRYPT_OWF_REPL_LM_HASH uint32 = 1
CRYPT_LITTLE_ENDIAN uint32 = 1
CRYPT_NOHASHOID uint32 = 1
CRYPT_TYPE2_FORMAT uint32 = 2
CRYPT_X931_FORMAT uint32 = 4
CRYPT_MACHINE_DEFAULT uint32 = 1
CRYPT_USER_DEFAULT uint32 = 2
CRYPT_DELETE_DEFAULT uint32 = 4
SIMPLEBLOB uint32 = 1
PUBLICKEYBLOB uint32 = 6
PRIVATEKEYBLOB uint32 = 7
PLAINTEXTKEYBLOB uint32 = 8
OPAQUEKEYBLOB uint32 = 9
PUBLICKEYBLOBEX uint32 = 10
SYMMETRICWRAPKEYBLOB uint32 = 11
KEYSTATEBLOB uint32 = 12
CRYPT_USERDATA uint32 = 1
KP_IV uint32 = 1
KP_PADDING uint32 = 3
KP_MODE uint32 = 4
KP_MODE_BITS uint32 = 5
KP_P uint32 = 11
KP_G uint32 = 12
KP_Q uint32 = 13
KP_X uint32 = 14
KP_Y uint32 = 15
KP_RA uint32 = 16
KP_RB uint32 = 17
KP_INFO uint32 = 18
KP_EFFECTIVE_KEYLEN uint32 = 19
KP_SCHANNEL_ALG uint32 = 20
KP_CLIENT_RANDOM uint32 = 21
KP_SERVER_RANDOM uint32 = 22
KP_RP uint32 = 23
KP_PRECOMP_MD5 uint32 = 24
KP_PRECOMP_SHA uint32 = 25
KP_CLEAR_KEY uint32 = 27
KP_PUB_EX_LEN uint32 = 28
KP_PUB_EX_VAL uint32 = 29
KP_KEYVAL uint32 = 30
KP_ADMIN_PIN uint32 = 31
KP_KEYEXCHANGE_PIN uint32 = 32
KP_SIGNATURE_PIN uint32 = 33
KP_PREHASH uint32 = 34
KP_ROUNDS uint32 = 35
KP_OAEP_PARAMS uint32 = 36
KP_CMS_KEY_INFO uint32 = 37
KP_CMS_DH_KEY_INFO uint32 = 38
KP_PUB_PARAMS uint32 = 39
KP_VERIFY_PARAMS uint32 = 40
KP_HIGHEST_VERSION uint32 = 41
KP_PIN_ID uint32 = 43
KP_PIN_INFO uint32 = 44
PKCS5_PADDING uint32 = 1
RANDOM_PADDING uint32 = 2
ZERO_PADDING uint32 = 3
CRYPT_MODE_CBC uint32 = 1
CRYPT_MODE_ECB uint32 = 2
CRYPT_MODE_OFB uint32 = 3
CRYPT_MODE_CFB uint32 = 4
CRYPT_MODE_CTS uint32 = 5
CRYPT_ENCRYPT uint32 = 1
CRYPT_DECRYPT uint32 = 2
CRYPT_EXPORT uint32 = 4
CRYPT_READ uint32 = 8
CRYPT_WRITE uint32 = 16
CRYPT_MAC uint32 = 32
CRYPT_EXPORT_KEY uint32 = 64
CRYPT_IMPORT_KEY uint32 = 128
CRYPT_ARCHIVE uint32 = 256
HP_ALGID uint32 = 1
HP_HASHSIZE uint32 = 4
HP_TLS1PRF_LABEL uint32 = 6
HP_TLS1PRF_SEED uint32 = 7
CRYPT_FAILED uint32 = 0
CRYPT_SUCCEED uint32 = 1
PP_ENUMALGS uint32 = 1
PP_ENUMCONTAINERS uint32 = 2
PP_IMPTYPE uint32 = 3
PP_NAME uint32 = 4
PP_VERSION uint32 = 5
PP_CONTAINER uint32 = 6
PP_CHANGE_PASSWORD uint32 = 7
PP_CERTCHAIN uint32 = 9
PP_KEY_TYPE_SUBTYPE uint32 = 10
PP_PROVTYPE uint32 = 16
PP_KEYSTORAGE uint32 = 17
PP_APPLI_CERT uint32 = 18
PP_SYM_KEYSIZE uint32 = 19
PP_SESSION_KEYSIZE uint32 = 20
PP_ENUMALGS_EX uint32 = 22
PP_ENUMMANDROOTS uint32 = 25
PP_ENUMELECTROOTS uint32 = 26
PP_KEYSET_TYPE uint32 = 27
PP_ADMIN_PIN uint32 = 31
PP_SIG_KEYSIZE_INC uint32 = 34
PP_KEYX_KEYSIZE_INC uint32 = 35
PP_UNIQUE_CONTAINER uint32 = 36
PP_SGC_INFO uint32 = 37
PP_KEYSPEC uint32 = 39
PP_ENUMEX_SIGNING_PROT uint32 = 40
PP_CRYPT_COUNT_KEY_USE uint32 = 41
PP_SMARTCARD_GUID uint32 = 45
PP_SMARTCARD_READER_ICON uint32 = 47
CRYPT_FIRST uint32 = 1
CRYPT_NEXT uint32 = 2
CRYPT_SGC_ENUM uint32 = 4
CRYPT_IMPL_HARDWARE uint32 = 1
CRYPT_IMPL_SOFTWARE uint32 = 2
CRYPT_IMPL_MIXED uint32 = 3
CRYPT_IMPL_UNKNOWN uint32 = 4
CRYPT_IMPL_REMOVABLE uint32 = 8
CRYPT_SEC_DESCR uint32 = 1
CRYPT_PSTORE uint32 = 2
CRYPT_UI_PROMPT uint32 = 4
CRYPT_FLAG_PCT1 uint32 = 1
CRYPT_FLAG_SSL2 uint32 = 2
CRYPT_FLAG_SSL3 uint32 = 4
CRYPT_FLAG_TLS1 uint32 = 8
CRYPT_FLAG_IPSEC uint32 = 16
CRYPT_FLAG_SIGNING uint32 = 32
CRYPT_SGC uint32 = 1
CRYPT_FASTSGC uint32 = 2
PP_CONTEXT_INFO uint32 = 11
PP_DISMISS_PIN_UI_SEC uint32 = 49
PP_IS_PFX_EPHEMERAL uint32 = 50
PROV_RSA_FULL uint32 = 1
PROV_RSA_SIG uint32 = 2
PROV_DSS uint32 = 3
PROV_FORTEZZA uint32 = 4
PROV_MS_EXCHANGE uint32 = 5
PROV_SSL uint32 = 6
PROV_RSA_SCHANNEL uint32 = 12
PROV_DSS_DH uint32 = 13
PROV_EC_ECDSA_SIG uint32 = 14
PROV_EC_ECNRA_SIG uint32 = 15
PROV_EC_ECDSA_FULL uint32 = 16
PROV_EC_ECNRA_FULL uint32 = 17
PROV_DH_SCHANNEL uint32 = 18
PROV_SPYRUS_LYNKS uint32 = 20
PROV_RNG uint32 = 21
PROV_INTEL_SEC uint32 = 22
PROV_REPLACE_OWF uint32 = 23
PROV_RSA_AES uint32 = 24
PROV_STT_MER uint32 = 7
PROV_STT_ACQ uint32 = 8
PROV_STT_BRND uint32 = 9
PROV_STT_ROOT uint32 = 10
PROV_STT_ISS uint32 = 11
MAXUIDLEN uint32 = 64
cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT uint32 = 20
cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT uint32 = 86400
CUR_BLOB_VERSION uint32 = 2
SCHANNEL_MAC_KEY uint32 = 0
SCHANNEL_ENC_KEY uint32 = 1
INTERNATIONAL_USAGE uint32 = 1
szOID_DS int32 = 2.5
CERT_RDN_TYPE_MASK uint32 = 255
CERT_RDN_FLAGS_MASK uint32 = 4278190080
CERT_RDN_ENABLE_T61_UNICODE_FLAG uint32 = 2147483648
CERT_RDN_ENABLE_UTF8_UNICODE_FLAG uint32 = 536870912
CERT_RDN_FORCE_UTF8_UNICODE_FLAG uint32 = 268435456
CERT_RDN_DISABLE_CHECK_TYPE_FLAG uint32 = 1073741824
CERT_RDN_DISABLE_IE4_UTF8_FLAG uint32 = 16777216
CERT_RDN_ENABLE_PUNYCODE_FLAG uint32 = 33554432
CRYPT_ECC_PRIVATE_KEY_INFO_v1 uint32 = 1
CERT_V1 uint32 = 0
CERT_V2 uint32 = 1
CERT_V3 uint32 = 2
CERT_INFO_VERSION_FLAG uint32 = 1
CERT_INFO_SERIAL_NUMBER_FLAG uint32 = 2
CERT_INFO_SIGNATURE_ALGORITHM_FLAG uint32 = 3
CERT_INFO_ISSUER_FLAG uint32 = 4
CERT_INFO_NOT_BEFORE_FLAG uint32 = 5
CERT_INFO_NOT_AFTER_FLAG uint32 = 6
CERT_INFO_SUBJECT_FLAG uint32 = 7
CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG uint32 = 8
CERT_INFO_ISSUER_UNIQUE_ID_FLAG uint32 = 9
CERT_INFO_SUBJECT_UNIQUE_ID_FLAG uint32 = 10
CERT_INFO_EXTENSION_FLAG uint32 = 11
CRL_V1 uint32 = 0
CRL_V2 uint32 = 1
CERT_BUNDLE_CERTIFICATE uint32 = 0
CERT_BUNDLE_CRL uint32 = 1
CERT_REQUEST_V1 uint32 = 0
CERT_KEYGEN_REQUEST_V1 uint32 = 0
CTL_V1 uint32 = 0
CERT_ENCODING_TYPE_MASK uint32 = 65535
CMSG_ENCODING_TYPE_MASK uint32 = 4294901760
CRYPT_ASN_ENCODING uint32 = 1
CRYPT_NDR_ENCODING uint32 = 2
X509_NDR_ENCODING uint32 = 2
PKCS_7_NDR_ENCODING uint32 = 131072
CRYPT_FORMAT_STR_MULTI_LINE uint32 = 1
CRYPT_FORMAT_STR_NO_HEX uint32 = 16
CRYPT_FORMAT_SIMPLE uint32 = 1
CRYPT_FORMAT_X509 uint32 = 2
CRYPT_FORMAT_OID uint32 = 4
CRYPT_FORMAT_RDN_SEMICOLON uint32 = 256
CRYPT_FORMAT_RDN_CRLF uint32 = 512
CRYPT_FORMAT_RDN_UNQUOTE uint32 = 1024
CRYPT_FORMAT_RDN_REVERSE uint32 = 2048
CRYPT_FORMAT_COMMA uint32 = 4096
CRYPT_FORMAT_SEMICOLON uint32 = 256
CRYPT_FORMAT_CRLF uint32 = 512
CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG uint32 = 8
CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG uint32 = 268435456
CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG uint32 = 65536
CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG uint32 = 262144
CRYPT_DECODE_NOCOPY_FLAG uint32 = 1
CRYPT_DECODE_TO_BE_SIGNED_FLAG uint32 = 2
CRYPT_DECODE_SHARE_OID_STRING_FLAG uint32 = 4
CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG uint32 = 8
CRYPT_DECODE_ALLOC_FLAG uint32 = 32768
CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG uint32 = 16777216
CRYPT_DECODE_ENABLE_PUNYCODE_FLAG uint32 = 33554432
CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG uint32 = 67108864
CRYPT_ENCODE_DECODE_NONE uint32 = 0
X509_CERT int32 = 1
X509_CERT_TO_BE_SIGNED int32 = 2
X509_CERT_CRL_TO_BE_SIGNED int32 = 3
X509_CERT_REQUEST_TO_BE_SIGNED int32 = 4
X509_NAME_VALUE int32 = 6
X509_PUBLIC_KEY_INFO int32 = 8
X509_EXTENSIONS int32 = 5
X509_NAME int32 = 7
WINCRYPT_X509_EXTENSIONS int32 = 5
WINCRYPT_X509_NAME int32 = 7
X509_AUTHORITY_KEY_ID int32 = 9
X509_KEY_ATTRIBUTES int32 = 10
X509_KEY_USAGE_RESTRICTION int32 = 11
X509_ALTERNATE_NAME int32 = 12
X509_BASIC_CONSTRAINTS int32 = 13
X509_KEY_USAGE int32 = 14
X509_BASIC_CONSTRAINTS2 int32 = 15
X509_CERT_POLICIES int32 = 16
PKCS_UTC_TIME int32 = 17
PKCS_TIME_REQUEST int32 = 18
RSA_CSP_PUBLICKEYBLOB int32 = 19
X509_UNICODE_NAME int32 = 20
X509_KEYGEN_REQUEST_TO_BE_SIGNED int32 = 21
PKCS_ATTRIBUTE int32 = 22
PKCS_CONTENT_INFO_SEQUENCE_OF_ANY int32 = 23
X509_UNICODE_NAME_VALUE int32 = 24
X509_ANY_STRING int32 = 6
X509_UNICODE_ANY_STRING int32 = 24
X509_OCTET_STRING int32 = 25
X509_BITS int32 = 26
X509_INTEGER int32 = 27
X509_MULTI_BYTE_INTEGER int32 = 28
X509_ENUMERATED int32 = 29
X509_CHOICE_OF_TIME int32 = 30
X509_AUTHORITY_KEY_ID2 int32 = 31
X509_AUTHORITY_INFO_ACCESS int32 = 32
X509_SUBJECT_INFO_ACCESS int32 = 32
X509_CRL_REASON_CODE int32 = 29
PKCS_CONTENT_INFO int32 = 33
X509_SEQUENCE_OF_ANY int32 = 34
X509_CRL_DIST_POINTS int32 = 35
X509_ENHANCED_KEY_USAGE int32 = 36
PKCS_CTL int32 = 37
X509_MULTI_BYTE_UINT int32 = 38
X509_DSS_PUBLICKEY int32 = 38
X509_DSS_PARAMETERS int32 = 39
X509_DSS_SIGNATURE int32 = 40
PKCS_RC2_CBC_PARAMETERS int32 = 41
PKCS_SMIME_CAPABILITIES int32 = 42
X509_QC_STATEMENTS_EXT int32 = 42
PKCS_RSA_PRIVATE_KEY int32 = 43
PKCS_PRIVATE_KEY_INFO int32 = 44
PKCS_ENCRYPTED_PRIVATE_KEY_INFO int32 = 45
X509_PKIX_POLICY_QUALIFIER_USERNOTICE int32 = 46
X509_DH_PUBLICKEY int32 = 38
X509_DH_PARAMETERS int32 = 47
PKCS_ATTRIBUTES int32 = 48
PKCS_SORTED_CTL int32 = 49
X509_ECC_SIGNATURE int32 = 47
X942_DH_PARAMETERS int32 = 50
X509_BITS_WITHOUT_TRAILING_ZEROES int32 = 51
X942_OTHER_INFO int32 = 52
X509_CERT_PAIR int32 = 53
X509_ISSUING_DIST_POINT int32 = 54
X509_NAME_CONSTRAINTS int32 = 55
X509_POLICY_MAPPINGS int32 = 56
X509_POLICY_CONSTRAINTS int32 = 57
X509_CROSS_CERT_DIST_POINTS int32 = 58
CMC_DATA int32 = 59
CMC_RESPONSE int32 = 60
CMC_STATUS int32 = 61
CMC_ADD_EXTENSIONS int32 = 62
CMC_ADD_ATTRIBUTES int32 = 63
X509_CERTIFICATE_TEMPLATE int32 = 64
OCSP_SIGNED_REQUEST int32 = 65
OCSP_BASIC_SIGNED_RESPONSE int32 = 68
OCSP_BASIC_RESPONSE int32 = 69
OCSP_REQUEST int32 = 66
OCSP_RESPONSE int32 = 67
WINCRYPT_OCSP_REQUEST int32 = 66
WINCRYPT_OCSP_RESPONSE int32 = 67
X509_LOGOTYPE_EXT int32 = 70
X509_BIOMETRIC_EXT int32 = 71
CNG_RSA_PUBLIC_KEY_BLOB int32 = 72
X509_OBJECT_IDENTIFIER int32 = 73
X509_ALGORITHM_IDENTIFIER int32 = 74
PKCS_RSA_SSA_PSS_PARAMETERS int32 = 75
PKCS_RSAES_OAEP_PARAMETERS int32 = 76
ECC_CMS_SHARED_INFO int32 = 77
TIMESTAMP_REQUEST int32 = 78
TIMESTAMP_RESPONSE int32 = 79
TIMESTAMP_INFO int32 = 80
X509_CERT_BUNDLE int32 = 81
X509_ECC_PRIVATE_KEY int32 = 82
CNG_RSA_PRIVATE_KEY_BLOB int32 = 83
X509_SUBJECT_DIR_ATTRS int32 = 84
X509_ECC_PARAMETERS int32 = 85
PKCS7_SIGNER_INFO int32 = 500
WINCRYPT_PKCS7_SIGNER_INFO int32 = 500
CMS_SIGNER_INFO int32 = 501
SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG uint32 = 1
CERT_ROOT_PROGRAM_FLAG_OU uint32 = 16
CERT_ROOT_PROGRAM_FLAG_ADDRESS uint32 = 8
CERT_UNICODE_RDN_ERR_INDEX_MASK uint32 = 1023
CERT_UNICODE_RDN_ERR_INDEX_SHIFT uint32 = 22
CERT_UNICODE_ATTR_ERR_INDEX_MASK uint32 = 63
CERT_UNICODE_ATTR_ERR_INDEX_SHIFT uint32 = 16
CERT_UNICODE_VALUE_ERR_INDEX_MASK uint32 = 65535
CERT_UNICODE_VALUE_ERR_INDEX_SHIFT uint32 = 0
CERT_DIGITAL_SIGNATURE_KEY_USAGE uint32 = 128
CERT_NON_REPUDIATION_KEY_USAGE uint32 = 64
CERT_KEY_ENCIPHERMENT_KEY_USAGE uint32 = 32
CERT_DATA_ENCIPHERMENT_KEY_USAGE uint32 = 16
CERT_KEY_AGREEMENT_KEY_USAGE uint32 = 8
CERT_KEY_CERT_SIGN_KEY_USAGE uint32 = 4
CERT_OFFLINE_CRL_SIGN_KEY_USAGE uint32 = 2
CERT_CRL_SIGN_KEY_USAGE uint32 = 2
CERT_ENCIPHER_ONLY_KEY_USAGE uint32 = 1
CERT_DECIPHER_ONLY_KEY_USAGE uint32 = 128
CERT_ALT_NAME_X400_ADDRESS uint32 = 4
CERT_ALT_NAME_EDI_PARTY_NAME uint32 = 6
CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK uint32 = 255
CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT uint32 = 16
CERT_ALT_NAME_VALUE_ERR_INDEX_MASK uint32 = 65535
CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT uint32 = 0
CERT_CA_SUBJECT_FLAG uint32 = 128
CERT_END_ENTITY_SUBJECT_FLAG uint32 = 64
CRL_REASON_PRIVILEGE_WITHDRAWN uint32 = 9
CRL_REASON_AA_COMPROMISE uint32 = 10
CRL_DIST_POINT_NO_NAME uint32 = 0
CRL_DIST_POINT_FULL_NAME uint32 = 1
CRL_DIST_POINT_ISSUER_RDN_NAME uint32 = 2
CRL_REASON_UNUSED_FLAG uint32 = 128
CRL_REASON_KEY_COMPROMISE_FLAG uint32 = 64
CRL_REASON_CA_COMPROMISE_FLAG uint32 = 32
CRL_REASON_AFFILIATION_CHANGED_FLAG uint32 = 16
CRL_REASON_SUPERSEDED_FLAG uint32 = 8
CRL_REASON_CESSATION_OF_OPERATION_FLAG uint32 = 4
CRL_REASON_CERTIFICATE_HOLD_FLAG uint32 = 2
CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG uint32 = 1
CRL_REASON_AA_COMPROMISE_FLAG uint32 = 128
CRL_DIST_POINT_ERR_INDEX_MASK uint32 = 127
CRL_DIST_POINT_ERR_INDEX_SHIFT uint32 = 24
CRL_DIST_POINT_ERR_CRL_ISSUER_BIT int32 = -2147483648
CROSS_CERT_DIST_POINT_ERR_INDEX_MASK uint32 = 255
CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT uint32 = 24
CERT_EXCLUDED_SUBTREE_BIT int32 = -2147483648
SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG uint32 = 1
CERT_DSS_R_LEN uint32 = 20
CERT_DSS_S_LEN uint32 = 20
CRYPT_X942_COUNTER_BYTE_LENGTH uint32 = 4
CRYPT_X942_KEY_LENGTH_BYTE_LENGTH uint32 = 4
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH uint32 = 4
CRYPT_RC2_40BIT_VERSION uint32 = 160
CRYPT_RC2_56BIT_VERSION uint32 = 52
CRYPT_RC2_64BIT_VERSION uint32 = 120
CRYPT_RC2_128BIT_VERSION uint32 = 58
PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC uint32 = 1
NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE uint32 = 128
NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE uint32 = 64
NETSCAPE_SMIME_CERT_TYPE uint32 = 32
NETSCAPE_SIGN_CERT_TYPE uint32 = 16
NETSCAPE_SSL_CA_CERT_TYPE uint32 = 4
NETSCAPE_SMIME_CA_CERT_TYPE uint32 = 2
NETSCAPE_SIGN_CA_CERT_TYPE uint32 = 1
CMC_TAGGED_CERT_REQUEST_CHOICE uint32 = 1
CMC_OTHER_INFO_NO_CHOICE uint32 = 0
CMC_OTHER_INFO_FAIL_CHOICE uint32 = 1
CMC_OTHER_INFO_PEND_CHOICE uint32 = 2
CMC_STATUS_SUCCESS uint32 = 0
CMC_STATUS_FAILED uint32 = 2
CMC_STATUS_PENDING uint32 = 3
CMC_STATUS_NO_SUPPORT uint32 = 4
CMC_STATUS_CONFIRM_REQUIRED uint32 = 5
CMC_FAIL_BAD_ALG uint32 = 0
CMC_FAIL_BAD_MESSAGE_CHECK uint32 = 1
CMC_FAIL_BAD_REQUEST uint32 = 2
CMC_FAIL_BAD_TIME uint32 = 3
CMC_FAIL_BAD_CERT_ID uint32 = 4
CMC_FAIL_UNSUPORTED_EXT uint32 = 5
CMC_FAIL_MUST_ARCHIVE_KEYS uint32 = 6
CMC_FAIL_BAD_IDENTITY uint32 = 7
CMC_FAIL_POP_REQUIRED uint32 = 8
CMC_FAIL_POP_FAILED uint32 = 9
CMC_FAIL_NO_KEY_REUSE uint32 = 10
CMC_FAIL_INTERNAL_CA_ERROR uint32 = 11
CMC_FAIL_TRY_LATER uint32 = 12
CERT_BIOMETRIC_PICTURE_TYPE uint32 = 0
CERT_BIOMETRIC_SIGNATURE_TYPE uint32 = 1
OCSP_REQUEST_V1 uint32 = 0
OCSP_SUCCESSFUL_RESPONSE uint32 = 0
OCSP_MALFORMED_REQUEST_RESPONSE uint32 = 1
OCSP_INTERNAL_ERROR_RESPONSE uint32 = 2
OCSP_TRY_LATER_RESPONSE uint32 = 3
OCSP_SIG_REQUIRED_RESPONSE uint32 = 5
OCSP_UNAUTHORIZED_RESPONSE uint32 = 6
OCSP_BASIC_GOOD_CERT_STATUS uint32 = 0
OCSP_BASIC_REVOKED_CERT_STATUS uint32 = 1
OCSP_BASIC_UNKNOWN_CERT_STATUS uint32 = 2
OCSP_BASIC_RESPONSE_V1 uint32 = 0
OCSP_BASIC_BY_NAME_RESPONDER_ID uint32 = 1
OCSP_BASIC_BY_KEY_RESPONDER_ID uint32 = 2
CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG uint32 = 1
CRYPT_GET_INSTALLED_OID_FUNC_FLAG uint32 = 1
CRYPT_REGISTER_FIRST_INDEX uint32 = 0
CRYPT_REGISTER_LAST_INDEX uint32 = 4294967295
CRYPT_MATCH_ANY_ENCODING_TYPE uint32 = 4294967295
CALG_OID_INFO_CNG_ONLY uint32 = 4294967295
CALG_OID_INFO_PARAMETERS uint32 = 4294967294
CALG_OID_INFO_PQ uint32 = 4294967293
CRYPT_HASH_ALG_OID_GROUP_ID uint32 = 1
CRYPT_ENCRYPT_ALG_OID_GROUP_ID uint32 = 2
CRYPT_PUBKEY_ALG_OID_GROUP_ID uint32 = 3
CRYPT_SIGN_ALG_OID_GROUP_ID uint32 = 4
CRYPT_RDN_ATTR_OID_GROUP_ID uint32 = 5
CRYPT_EXT_OR_ATTR_OID_GROUP_ID uint32 = 6
CRYPT_ENHKEY_USAGE_OID_GROUP_ID uint32 = 7
CRYPT_POLICY_OID_GROUP_ID uint32 = 8
CRYPT_TEMPLATE_OID_GROUP_ID uint32 = 9
CRYPT_KDF_OID_GROUP_ID uint32 = 10
CRYPT_LAST_OID_GROUP_ID uint32 = 10
CRYPT_FIRST_ALG_OID_GROUP_ID uint32 = 1
CRYPT_LAST_ALG_OID_GROUP_ID uint32 = 4
CRYPT_OID_PQ_EXTRA_INFO_FLAGS_INDEX uint32 = 0
CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_MAGIC_INDEX uint32 = 1
CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_MAGIC_INDEX uint32 = 2
CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_KEY_LENGTH_INDEX uint32 = 3
CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_KEY_LENGTH_INDEX uint32 = 4
CRYPT_OID_PQ_EXTRA_INFO_SIGNATURE_LENGTH_INDEX uint32 = 5
CRYPT_OID_PQ_EXTRA_INFO_MAX_LENGTH uint32 = 6
CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG uint32 = 1
CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG uint32 = 2
CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG uint32 = 4
CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG uint32 = 2147483648
CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG uint32 = 1073741824
CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG uint32 = 536870912
CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG uint32 = 268435456
CRYPT_OID_PUBKEY_PURE_ONLY_FLAG uint32 = 134217728
CRYPT_OID_PUBKEY_PREHASH_ONLY_FLAG uint32 = 67108864
CRYPT_OID_INFO_OID_KEY uint32 = 1
CRYPT_OID_INFO_NAME_KEY uint32 = 2
CRYPT_OID_INFO_ALGID_KEY uint32 = 3
CRYPT_OID_INFO_SIGN_KEY uint32 = 4
CRYPT_OID_INFO_CNG_ALGID_KEY uint32 = 5
CRYPT_OID_INFO_CNG_SIGN_KEY uint32 = 6
CRYPT_OID_INFO_OID_KEY_FLAGS_MASK uint32 = 4294901760
CRYPT_OID_INFO_PUBKEY_PURE_KEY_FLAG uint32 = 134217728
CRYPT_OID_INFO_PUBKEY_PREHASH_KEY_FLAG uint32 = 67108864
CRYPT_OID_DISABLE_SEARCH_DS_FLAG uint32 = 2147483648
CRYPT_OID_PREFER_CNG_ALGID_FLAG uint32 = 1073741824
CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK uint32 = 268369920
CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT uint32 = 16
CRYPT_INSTALL_OID_INFO_BEFORE_FLAG uint32 = 1
CRYPT_LOCALIZED_NAME_ENCODING_TYPE uint32 = 0
CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE uint32 = 1
CERT_STRONG_SIGN_OID_INFO_CHOICE uint32 = 2
CMSG_ENCRYPTED uint32 = 6
CMSG_MAIL_LIST_HANDLE_KEY_CHOICE uint32 = 1
CMSG_KEY_TRANS_RECIPIENT uint32 = 1
CMSG_KEY_AGREE_RECIPIENT uint32 = 2
CMSG_MAIL_LIST_RECIPIENT uint32 = 3
CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG uint32 = 2147483648
CMSG_RC4_NO_SALT_FLAG uint32 = 1073741824
CMSG_INDEFINITE_LENGTH uint32 = 4294967295
CMSG_BARE_CONTENT_FLAG uint32 = 1
CMSG_LENGTH_ONLY_FLAG uint32 = 2
CMSG_DETACHED_FLAG uint32 = 4
CMSG_AUTHENTICATED_ATTRIBUTES_FLAG uint32 = 8
CMSG_CONTENTS_OCTETS_FLAG uint32 = 16
CMSG_MAX_LENGTH_FLAG uint32 = 32
CMSG_CMS_ENCAPSULATED_CONTENT_FLAG uint32 = 64
CMSG_SIGNED_DATA_NO_SIGN_FLAG uint32 = 128
CMSG_CRYPT_RELEASE_CONTEXT_FLAG uint32 = 32768
CMSG_TYPE_PARAM uint32 = 1
CMSG_CONTENT_PARAM uint32 = 2
CMSG_BARE_CONTENT_PARAM uint32 = 3
CMSG_INNER_CONTENT_TYPE_PARAM uint32 = 4
CMSG_SIGNER_COUNT_PARAM uint32 = 5
CMSG_SIGNER_INFO_PARAM uint32 = 6
CMSG_SIGNER_CERT_INFO_PARAM uint32 = 7
CMSG_SIGNER_HASH_ALGORITHM_PARAM uint32 = 8
CMSG_SIGNER_AUTH_ATTR_PARAM uint32 = 9
CMSG_SIGNER_UNAUTH_ATTR_PARAM uint32 = 10
CMSG_CERT_COUNT_PARAM uint32 = 11
CMSG_CERT_PARAM uint32 = 12
CMSG_CRL_COUNT_PARAM uint32 = 13
CMSG_CRL_PARAM uint32 = 14
CMSG_ENVELOPE_ALGORITHM_PARAM uint32 = 15
CMSG_RECIPIENT_COUNT_PARAM uint32 = 17
CMSG_RECIPIENT_INDEX_PARAM uint32 = 18
CMSG_RECIPIENT_INFO_PARAM uint32 = 19
CMSG_HASH_ALGORITHM_PARAM uint32 = 20
CMSG_HASH_DATA_PARAM uint32 = 21
CMSG_COMPUTED_HASH_PARAM uint32 = 22
CMSG_ENCRYPT_PARAM uint32 = 26
CMSG_ENCRYPTED_DIGEST uint32 = 27
CMSG_ENCODED_SIGNER uint32 = 28
CMSG_ENCODED_MESSAGE uint32 = 29
CMSG_VERSION_PARAM uint32 = 30
CMSG_ATTR_CERT_COUNT_PARAM uint32 = 31
CMSG_ATTR_CERT_PARAM uint32 = 32
CMSG_CMS_RECIPIENT_COUNT_PARAM uint32 = 33
CMSG_CMS_RECIPIENT_INDEX_PARAM uint32 = 34
CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM uint32 = 35
CMSG_CMS_RECIPIENT_INFO_PARAM uint32 = 36
CMSG_UNPROTECTED_ATTR_PARAM uint32 = 37
CMSG_SIGNER_CERT_ID_PARAM uint32 = 38
CMSG_CMS_SIGNER_INFO_PARAM uint32 = 39
CMSG_SIGNED_DATA_V1 uint32 = 1
CMSG_SIGNED_DATA_V3 uint32 = 3
CMSG_SIGNED_DATA_PKCS_1_5_VERSION uint32 = 1
CMSG_SIGNED_DATA_CMS_VERSION uint32 = 3
CMSG_SIGNER_INFO_V1 uint32 = 1
CMSG_SIGNER_INFO_V3 uint32 = 3
CMSG_SIGNER_INFO_PKCS_1_5_VERSION uint32 = 1
CMSG_SIGNER_INFO_CMS_VERSION uint32 = 3
CMSG_HASHED_DATA_V0 uint32 = 0
CMSG_HASHED_DATA_V2 uint32 = 2
CMSG_HASHED_DATA_PKCS_1_5_VERSION uint32 = 0
CMSG_HASHED_DATA_CMS_VERSION uint32 = 2
CMSG_ENVELOPED_DATA_V0 uint32 = 0
CMSG_ENVELOPED_DATA_V2 uint32 = 2
CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION uint32 = 0
CMSG_ENVELOPED_DATA_CMS_VERSION uint32 = 2
CMSG_ENVELOPED_RECIPIENT_V0 uint32 = 0
CMSG_ENVELOPED_RECIPIENT_V2 uint32 = 2
CMSG_ENVELOPED_RECIPIENT_V3 uint32 = 3
CMSG_ENVELOPED_RECIPIENT_V4 uint32 = 4
CMSG_KEY_TRANS_PKCS_1_5_VERSION uint32 = 0
CMSG_KEY_TRANS_CMS_VERSION uint32 = 2
CMSG_KEY_AGREE_VERSION uint32 = 3
CMSG_MAIL_LIST_VERSION uint32 = 4
CMSG_CTRL_VERIFY_SIGNATURE uint32 = 1
CMSG_CTRL_DECRYPT uint32 = 2
CMSG_CTRL_VERIFY_HASH uint32 = 5
CMSG_CTRL_ADD_SIGNER uint32 = 6
CMSG_CTRL_DEL_SIGNER uint32 = 7
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR uint32 = 8
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR uint32 = 9
CMSG_CTRL_ADD_CERT uint32 = 10
CMSG_CTRL_DEL_CERT uint32 = 11
CMSG_CTRL_ADD_CRL uint32 = 12
CMSG_CTRL_DEL_CRL uint32 = 13
CMSG_CTRL_ADD_ATTR_CERT uint32 = 14
CMSG_CTRL_DEL_ATTR_CERT uint32 = 15
CMSG_CTRL_KEY_TRANS_DECRYPT uint32 = 16
CMSG_CTRL_KEY_AGREE_DECRYPT uint32 = 17
CMSG_CTRL_MAIL_LIST_DECRYPT uint32 = 18
CMSG_CTRL_VERIFY_SIGNATURE_EX uint32 = 19
CMSG_CTRL_ADD_CMS_SIGNER_INFO uint32 = 20
CMSG_CTRL_ENABLE_STRONG_SIGNATURE uint32 = 21
CMSG_VERIFY_SIGNER_PUBKEY uint32 = 1
CMSG_VERIFY_SIGNER_CERT uint32 = 2
CMSG_VERIFY_SIGNER_CHAIN uint32 = 3
CMSG_VERIFY_SIGNER_NULL uint32 = 4
CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG uint32 = 1
CMSG_DEFAULT_INSTALLABLE_FUNC_OID int32 = 1
CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG uint32 = 1
CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG uint32 = 1
CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG uint32 = 2
CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG uint32 = 32768
CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG uint32 = 1
CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG uint32 = 2
CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG uint32 = 1
CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG uint32 = 2
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG uint32 = 4
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG uint32 = 8
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG uint32 = 16
CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG uint32 = 32
CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG uint32 = 1
CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG uint32 = 2
CERT_KEY_PROV_HANDLE_PROP_ID uint32 = 1
CERT_KEY_PROV_INFO_PROP_ID uint32 = 2
CERT_SHA1_HASH_PROP_ID uint32 = 3
CERT_MD5_HASH_PROP_ID uint32 = 4
CERT_HASH_PROP_ID uint32 = 3
CERT_KEY_CONTEXT_PROP_ID uint32 = 5
CERT_KEY_SPEC_PROP_ID uint32 = 6
CERT_IE30_RESERVED_PROP_ID uint32 = 7
CERT_PUBKEY_HASH_RESERVED_PROP_ID uint32 = 8
CERT_ENHKEY_USAGE_PROP_ID uint32 = 9
CERT_CTL_USAGE_PROP_ID uint32 = 9
CERT_NEXT_UPDATE_LOCATION_PROP_ID uint32 = 10
CERT_FRIENDLY_NAME_PROP_ID uint32 = 11
CERT_PVK_FILE_PROP_ID uint32 = 12
CERT_DESCRIPTION_PROP_ID uint32 = 13
CERT_ACCESS_STATE_PROP_ID uint32 = 14
CERT_SIGNATURE_HASH_PROP_ID uint32 = 15
CERT_SMART_CARD_DATA_PROP_ID uint32 = 16
CERT_EFS_PROP_ID uint32 = 17
CERT_FORTEZZA_DATA_PROP_ID uint32 = 18
CERT_ARCHIVED_PROP_ID uint32 = 19
CERT_KEY_IDENTIFIER_PROP_ID uint32 = 20
CERT_AUTO_ENROLL_PROP_ID uint32 = 21
CERT_PUBKEY_ALG_PARA_PROP_ID uint32 = 22
CERT_CROSS_CERT_DIST_POINTS_PROP_ID uint32 = 23
CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID uint32 = 24
CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID uint32 = 25
CERT_ENROLLMENT_PROP_ID uint32 = 26
CERT_DATE_STAMP_PROP_ID uint32 = 27
CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID uint32 = 28
CERT_SUBJECT_NAME_MD5_HASH_PROP_ID uint32 = 29
CERT_EXTENDED_ERROR_INFO_PROP_ID uint32 = 30
CERT_RENEWAL_PROP_ID uint32 = 64
CERT_ARCHIVED_KEY_HASH_PROP_ID uint32 = 65
CERT_AUTO_ENROLL_RETRY_PROP_ID uint32 = 66
CERT_AIA_URL_RETRIEVED_PROP_ID uint32 = 67
CERT_AUTHORITY_INFO_ACCESS_PROP_ID uint32 = 68
CERT_BACKED_UP_PROP_ID uint32 = 69
CERT_OCSP_RESPONSE_PROP_ID uint32 = 70
CERT_REQUEST_ORIGINATOR_PROP_ID uint32 = 71
CERT_SOURCE_LOCATION_PROP_ID uint32 = 72
CERT_SOURCE_URL_PROP_ID uint32 = 73
CERT_NEW_KEY_PROP_ID uint32 = 74
CERT_OCSP_CACHE_PREFIX_PROP_ID uint32 = 75
CERT_SMART_CARD_ROOT_INFO_PROP_ID uint32 = 76
CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID uint32 = 77
CERT_NCRYPT_KEY_HANDLE_PROP_ID uint32 = 78
CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID uint32 = 79
CERT_SUBJECT_INFO_ACCESS_PROP_ID uint32 = 80
CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID uint32 = 81
CERT_CA_DISABLE_CRL_PROP_ID uint32 = 82
CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID uint32 = 83
CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID uint32 = 84
CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID uint32 = 85
CERT_SUBJECT_DISABLE_CRL_PROP_ID uint32 = 86
CERT_CEP_PROP_ID uint32 = 87
CERT_SIGN_HASH_CNG_ALG_PROP_ID uint32 = 89
CERT_SCARD_PIN_ID_PROP_ID uint32 = 90
CERT_SCARD_PIN_INFO_PROP_ID uint32 = 91
CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID uint32 = 92
CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID uint32 = 93
CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID uint32 = 94
CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID uint32 = 95
CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID uint32 = 96
CERT_NO_EXPIRE_NOTIFICATION_PROP_ID uint32 = 97
CERT_AUTH_ROOT_SHA256_HASH_PROP_ID uint32 = 98
CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID uint32 = 99
CERT_HCRYPTPROV_TRANSFER_PROP_ID uint32 = 100
CERT_SMART_CARD_READER_PROP_ID uint32 = 101
CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID uint32 = 102
CERT_KEY_REPAIR_ATTEMPTED_PROP_ID uint32 = 103
CERT_DISALLOWED_FILETIME_PROP_ID uint32 = 104
CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID uint32 = 105
CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID uint32 = 106
CERT_SHA256_HASH_PROP_ID uint32 = 107
CERT_SCEP_SERVER_CERTS_PROP_ID uint32 = 108
CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID uint32 = 109
CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID uint32 = 110
CERT_SCEP_CA_CERT_PROP_ID uint32 = 111
CERT_SCEP_SIGNER_CERT_PROP_ID uint32 = 112
CERT_SCEP_NONCE_PROP_ID uint32 = 113
CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID uint32 = 114
CERT_SCEP_FLAGS_PROP_ID uint32 = 115
CERT_SCEP_GUID_PROP_ID uint32 = 116
CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID uint32 = 117
CERT_ISOLATED_KEY_PROP_ID uint32 = 118
CERT_SERIAL_CHAIN_PROP_ID uint32 = 119
CERT_KEY_CLASSIFICATION_PROP_ID uint32 = 120
CERT_OCSP_MUST_STAPLE_PROP_ID uint32 = 121
CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID uint32 = 122
CERT_NONCOMPLIANT_ROOT_URL_PROP_ID uint32 = 123
CERT_PIN_SHA256_HASH_PROP_ID uint32 = 124
CERT_CLR_DELETE_KEY_PROP_ID uint32 = 125
CERT_NOT_BEFORE_FILETIME_PROP_ID uint32 = 126
CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID uint32 = 127
CERT_DISALLOWED_CA_FILETIME_PROP_ID uint32 = 128
CERT_SHA1_SHA256_HASH_PROP_ID uint32 = 129
CERT_FIRST_RESERVED_PROP_ID uint32 = 130
CERT_LAST_RESERVED_PROP_ID uint32 = 32767
CERT_FIRST_USER_PROP_ID uint32 = 32768
CERT_LAST_USER_PROP_ID uint32 = 65535
CERT_ACCESS_STATE_WRITE_PERSIST_FLAG uint32 = 1
CERT_ACCESS_STATE_SYSTEM_STORE_FLAG uint32 = 2
CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG uint32 = 4
CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG uint32 = 8
CERT_ACCESS_STATE_SHARED_USER_FLAG uint32 = 16
CERT_STORE_PROV_MSG int32 = 1
CERT_STORE_PROV_MEMORY int32 = 2
CERT_STORE_PROV_FILE int32 = 3
CERT_STORE_PROV_REG int32 = 4
CERT_STORE_PROV_PKCS7 int32 = 5
CERT_STORE_PROV_SERIALIZED int32 = 6
CERT_STORE_PROV_FILENAME_A int32 = 7
CERT_STORE_PROV_FILENAME_W int32 = 8
CERT_STORE_PROV_FILENAME int32 = 8
CERT_STORE_PROV_SYSTEM_A int32 = 9
CERT_STORE_PROV_SYSTEM_W int32 = 10
CERT_STORE_PROV_SYSTEM int32 = 10
CERT_STORE_PROV_COLLECTION int32 = 11
CERT_STORE_PROV_SYSTEM_REGISTRY_A int32 = 12
CERT_STORE_PROV_SYSTEM_REGISTRY_W int32 = 13
CERT_STORE_PROV_SYSTEM_REGISTRY int32 = 13
CERT_STORE_PROV_PHYSICAL_W int32 = 14
CERT_STORE_PROV_PHYSICAL int32 = 14
CERT_STORE_PROV_SMART_CARD_W int32 = 15
CERT_STORE_PROV_SMART_CARD int32 = 15
CERT_STORE_PROV_LDAP_W int32 = 16
CERT_STORE_PROV_LDAP int32 = 16
CERT_STORE_PROV_PKCS12 int32 = 17
CERT_STORE_SIGNATURE_FLAG uint32 = 1
CERT_STORE_TIME_VALIDITY_FLAG uint32 = 2
CERT_STORE_REVOCATION_FLAG uint32 = 4
CERT_STORE_NO_CRL_FLAG uint32 = 65536
CERT_STORE_NO_ISSUER_FLAG uint32 = 131072
CERT_STORE_BASE_CRL_FLAG uint32 = 256
CERT_STORE_DELTA_CRL_FLAG uint32 = 512
CERT_STORE_UNSAFE_PHYSICAL_FLAG uint32 = 32
CERT_STORE_SHARE_STORE_FLAG uint32 = 64
CERT_STORE_MANIFOLD_FLAG uint32 = 256
CERT_SYSTEM_STORE_MASK uint32 = 4294901760
CERT_SYSTEM_STORE_UNPROTECTED_FLAG uint32 = 1073741824
CERT_SYSTEM_STORE_DEFER_READ_FLAG uint32 = 536870912
CERT_SYSTEM_STORE_LOCATION_SHIFT uint32 = 16
CERT_SYSTEM_STORE_CURRENT_USER_ID uint32 = 1
CERT_SYSTEM_STORE_LOCAL_MACHINE_ID uint32 = 2
CERT_SYSTEM_STORE_CURRENT_SERVICE_ID uint32 = 4
CERT_SYSTEM_STORE_SERVICES_ID uint32 = 5
CERT_SYSTEM_STORE_USERS_ID uint32 = 6
CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID uint32 = 7
CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID uint32 = 8
CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID uint32 = 9
CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID uint32 = 10
CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG uint32 = 1
CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG uint32 = 2
CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG uint32 = 4
CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG uint32 = 8
CERT_PROT_ROOT_ONLY_LM_GPT_FLAG uint32 = 8
CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG uint32 = 16
CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG uint32 = 32
CERT_PROT_ROOT_DISABLE_PEER_TRUST uint32 = 65536
CERT_TRUST_PUB_ALLOW_TRUST_MASK uint32 = 3
CERT_TRUST_PUB_ALLOW_END_USER_TRUST uint32 = 0
CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST uint32 = 1
CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST uint32 = 2
CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG uint32 = 256
CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG uint32 = 512
CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG uint32 = 1
CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG uint32 = 2
CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG uint32 = 4
CERT_REGISTRY_STORE_REMOTE_FLAG uint32 = 65536
CERT_REGISTRY_STORE_SERIALIZED_FLAG uint32 = 131072
CERT_REGISTRY_STORE_CLIENT_GPT_FLAG uint32 = 2147483648
CERT_REGISTRY_STORE_LM_GPT_FLAG uint32 = 16777216
CERT_REGISTRY_STORE_ROAMING_FLAG uint32 = 262144
CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG uint32 = 524288
CERT_REGISTRY_STORE_EXTERNAL_FLAG uint32 = 1048576
CERT_FILE_STORE_COMMIT_ENABLE_FLAG uint32 = 65536
CERT_LDAP_STORE_SIGN_FLAG uint32 = 65536
CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG uint32 = 131072
CERT_LDAP_STORE_OPENED_FLAG uint32 = 262144
CERT_LDAP_STORE_UNBIND_FLAG uint32 = 524288
CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG uint32 = 32
CERT_STORE_PROV_SHARED_USER_FLAG uint32 = 64
CERT_STORE_PROV_CLOSE_FUNC uint32 = 0
CERT_STORE_PROV_READ_CERT_FUNC uint32 = 1
CERT_STORE_PROV_WRITE_CERT_FUNC uint32 = 2
CERT_STORE_PROV_DELETE_CERT_FUNC uint32 = 3
CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC uint32 = 4
CERT_STORE_PROV_READ_CRL_FUNC uint32 = 5
CERT_STORE_PROV_WRITE_CRL_FUNC uint32 = 6
CERT_STORE_PROV_DELETE_CRL_FUNC uint32 = 7
CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC uint32 = 8
CERT_STORE_PROV_READ_CTL_FUNC uint32 = 9
CERT_STORE_PROV_WRITE_CTL_FUNC uint32 = 10
CERT_STORE_PROV_DELETE_CTL_FUNC uint32 = 11
CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC uint32 = 12
CERT_STORE_PROV_CONTROL_FUNC uint32 = 13
CERT_STORE_PROV_FIND_CERT_FUNC uint32 = 14
CERT_STORE_PROV_FREE_FIND_CERT_FUNC uint32 = 15
CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC uint32 = 16
CERT_STORE_PROV_FIND_CRL_FUNC uint32 = 17
CERT_STORE_PROV_FREE_FIND_CRL_FUNC uint32 = 18
CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC uint32 = 19
CERT_STORE_PROV_FIND_CTL_FUNC uint32 = 20
CERT_STORE_PROV_FREE_FIND_CTL_FUNC uint32 = 21
CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC uint32 = 22
CERT_STORE_PROV_WRITE_ADD_FLAG uint32 = 1
CERT_STORE_SAVE_AS_PKCS12 uint32 = 3
CERT_CLOSE_STORE_FORCE_FLAG uint32 = 1
CERT_CLOSE_STORE_CHECK_FLAG uint32 = 2
CERT_COMPARE_MASK uint32 = 65535
CERT_COMPARE_ANY uint32 = 0
CERT_COMPARE_SHA1_HASH uint32 = 1
CERT_COMPARE_NAME uint32 = 2
CERT_COMPARE_ATTR uint32 = 3
CERT_COMPARE_MD5_HASH uint32 = 4
CERT_COMPARE_PROPERTY uint32 = 5
CERT_COMPARE_PUBLIC_KEY uint32 = 6
CERT_COMPARE_HASH uint32 = 1
CERT_COMPARE_NAME_STR_A uint32 = 7
CERT_COMPARE_NAME_STR_W uint32 = 8
CERT_COMPARE_KEY_SPEC uint32 = 9
CERT_COMPARE_ENHKEY_USAGE uint32 = 10
CERT_COMPARE_CTL_USAGE uint32 = 10
CERT_COMPARE_SUBJECT_CERT uint32 = 11
CERT_COMPARE_ISSUER_OF uint32 = 12
CERT_COMPARE_EXISTING uint32 = 13
CERT_COMPARE_SIGNATURE_HASH uint32 = 14
CERT_COMPARE_KEY_IDENTIFIER uint32 = 15
CERT_COMPARE_CERT_ID uint32 = 16
CERT_COMPARE_CROSS_CERT_DIST_POINTS uint32 = 17
CERT_COMPARE_PUBKEY_MD5_HASH uint32 = 18
CERT_COMPARE_SUBJECT_INFO_ACCESS uint32 = 19
CERT_COMPARE_HASH_STR uint32 = 20
CERT_COMPARE_HAS_PRIVATE_KEY uint32 = 21
CERT_COMPARE_SHA256_HASH uint32 = 22
CERT_COMPARE_SHA1_SHA256_HASH uint32 = 23
CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG uint32 = 2147483648
CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG uint32 = 1073741824
CTL_ENTRY_FROM_PROP_CHAIN_FLAG uint32 = 1
CRL_FIND_ANY uint32 = 0
CRL_FIND_ISSUED_BY uint32 = 1
CRL_FIND_EXISTING uint32 = 2
CRL_FIND_ISSUED_FOR uint32 = 3
CRL_FIND_ISSUED_BY_AKI_FLAG uint32 = 1
CRL_FIND_ISSUED_BY_SIGNATURE_FLAG uint32 = 2
CRL_FIND_ISSUED_BY_DELTA_FLAG uint32 = 4
CRL_FIND_ISSUED_BY_BASE_FLAG uint32 = 8
CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG uint32 = 16
CERT_STORE_ADD_NEW uint32 = 1
CERT_STORE_ADD_USE_EXISTING uint32 = 2
CERT_STORE_ADD_REPLACE_EXISTING uint32 = 3
CERT_STORE_ADD_ALWAYS uint32 = 4
CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES uint32 = 5
CERT_STORE_ADD_NEWER uint32 = 6
CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES uint32 = 7
CERT_STORE_CERTIFICATE_CONTEXT uint32 = 1
CERT_STORE_CRL_CONTEXT uint32 = 2
CERT_STORE_CTL_CONTEXT uint32 = 3
CTL_ANY_SUBJECT_TYPE uint32 = 1
CTL_CERT_SUBJECT_TYPE uint32 = 2
CTL_FIND_NO_LIST_ID_CBDATA uint32 = 4294967295
CERT_STORE_CTRL_RESYNC uint32 = 1
CERT_STORE_CTRL_NOTIFY_CHANGE uint32 = 2
CERT_STORE_CTRL_COMMIT uint32 = 3
CERT_STORE_CTRL_AUTO_RESYNC uint32 = 4
CERT_STORE_CTRL_CANCEL_NOTIFY uint32 = 5
CERT_STORE_LOCALIZED_NAME_PROP_ID uint32 = 4096
CERT_CREATE_CONTEXT_NOCOPY_FLAG uint32 = 1
CERT_CREATE_CONTEXT_SORTED_FLAG uint32 = 2
CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG uint32 = 4
CERT_CREATE_CONTEXT_NO_ENTRY_FLAG uint32 = 8
CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG uint32 = 1
CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG uint32 = 2
CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG uint32 = 4
CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG uint32 = 8
CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG uint32 = 1
CMSG_TRUSTED_SIGNER_FLAG uint32 = 1
CMSG_SIGNER_ONLY_FLAG uint32 = 2
CMSG_USE_SIGNER_INDEX_FLAG uint32 = 4
CMSG_CMS_ENCAPSULATED_CTL_FLAG uint32 = 32768
CMSG_ENCODE_SORTED_CTL_FLAG uint32 = 1
CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG uint32 = 2
CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG uint32 = 1
CERT_VERIFY_TRUSTED_SIGNERS_FLAG uint32 = 2
CERT_VERIFY_NO_TIME_CHECK_FLAG uint32 = 4
CERT_VERIFY_ALLOW_MORE_USAGE_FLAG uint32 = 8
CERT_VERIFY_UPDATED_CTL_FLAG uint32 = 1
CERT_CONTEXT_REVOCATION_TYPE uint32 = 1
CERT_VERIFY_REV_CHAIN_FLAG uint32 = 1
CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION uint32 = 2
CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG uint32 = 4
CERT_VERIFY_REV_SERVER_OCSP_FLAG uint32 = 8
CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG uint32 = 16
CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG uint32 = 32
CERT_UNICODE_IS_RDN_ATTRS_FLAG uint32 = 1
CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG uint32 = 2
CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB uint32 = 1
CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT uint32 = 2
CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL uint32 = 3
CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE uint32 = 4
CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY uint32 = 1
CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT uint32 = 2
CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN uint32 = 3
CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL uint32 = 4
CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG uint32 = 8
CRYPT_DELETE_KEYSET uint32 = 16
CERT_XML_NAME_STR uint32 = 4
CERT_NAME_STR_SEMICOLON_FLAG uint32 = 1073741824
CERT_NAME_STR_NO_PLUS_FLAG uint32 = 536870912
CERT_NAME_STR_NO_QUOTING_FLAG uint32 = 268435456
CERT_NAME_STR_CRLF_FLAG uint32 = 134217728
CERT_NAME_STR_COMMA_FLAG uint32 = 67108864
CERT_NAME_STR_REVERSE_FLAG uint32 = 33554432
CERT_NAME_STR_FORWARD_FLAG uint32 = 16777216
CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG uint32 = 65536
CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG uint32 = 131072
CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG uint32 = 262144
CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG uint32 = 524288
CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG uint32 = 1048576
CERT_NAME_STR_ENABLE_PUNYCODE_FLAG uint32 = 2097152
CERT_NAME_EMAIL_TYPE uint32 = 1
CERT_NAME_RDN_TYPE uint32 = 2
CERT_NAME_ATTR_TYPE uint32 = 3
CERT_NAME_SIMPLE_DISPLAY_TYPE uint32 = 4
CERT_NAME_FRIENDLY_DISPLAY_TYPE uint32 = 5
CERT_NAME_DNS_TYPE uint32 = 6
CERT_NAME_URL_TYPE uint32 = 7
CERT_NAME_UPN_TYPE uint32 = 8
CERT_NAME_ISSUER_FLAG uint32 = 1
CERT_NAME_DISABLE_IE4_UTF8_FLAG uint32 = 65536
CERT_NAME_SEARCH_ALL_NAMES_FLAG uint32 = 2
CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG uint32 = 1
CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG uint32 = 2
CRYPT_MESSAGE_KEYID_SIGNER_FLAG uint32 = 4
CRYPT_MESSAGE_SILENT_KEYSET_FLAG uint32 = 64
CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG uint32 = 4
CREDENTIAL_OID_PASSWORD_CREDENTIALS_A int32 = 1
CREDENTIAL_OID_PASSWORD_CREDENTIALS_W int32 = 2
CREDENTIAL_OID_PASSWORD_CREDENTIALS int32 = 2
CONTEXT_OID_CERTIFICATE int32 = 1
CONTEXT_OID_CRL int32 = 2
CONTEXT_OID_CTL int32 = 3
CONTEXT_OID_PKCS7 int32 = 4
CONTEXT_OID_CAPI2_ANY int32 = 5
CONTEXT_OID_OCSP_RESP int32 = 6
CRYPT_RETRIEVE_MULTIPLE_OBJECTS uint32 = 1
CRYPT_CACHE_ONLY_RETRIEVAL uint32 = 2
CRYPT_WIRE_ONLY_RETRIEVAL uint32 = 4
CRYPT_DONT_CACHE_RESULT uint32 = 8
CRYPT_ASYNC_RETRIEVAL uint32 = 16
CRYPT_STICKY_CACHE_RETRIEVAL uint32 = 4096
CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL uint32 = 8192
CRYPT_OFFLINE_CHECK_RETRIEVAL uint32 = 16384
CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE uint32 = 32768
CRYPT_LDAP_SIGN_RETRIEVAL uint32 = 65536
CRYPT_NO_AUTH_RETRIEVAL uint32 = 131072
CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL uint32 = 262144
CRYPT_AIA_RETRIEVAL uint32 = 524288
CRYPT_HTTP_POST_RETRIEVAL uint32 = 1048576
CRYPT_PROXY_CACHE_RETRIEVAL uint32 = 2097152
CRYPT_NOT_MODIFIED_RETRIEVAL uint32 = 4194304
CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL uint32 = 8388608
CRYPT_RANDOM_QUERY_STRING_RETRIEVAL uint32 = 67108864
CRYPT_ENABLE_FILE_RETRIEVAL uint32 = 134217728
CRYPT_CREATE_NEW_FLUSH_ENTRY uint32 = 268435456
CRYPT_VERIFY_CONTEXT_SIGNATURE uint32 = 32
CRYPT_VERIFY_DATA_HASH uint32 = 64
CRYPT_KEEP_TIME_VALID uint32 = 128
CRYPT_DONT_VERIFY_SIGNATURE uint32 = 256
CRYPT_DONT_CHECK_TIME_VALIDITY uint32 = 512
CRYPT_CHECK_FRESHNESS_TIME_VALIDITY uint32 = 1024
CRYPT_ACCUMULATIVE_TIMEOUT uint32 = 2048
CRYPT_OCSP_ONLY_RETRIEVAL uint32 = 16777216
CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL uint32 = 33554432
CRYPTNET_URL_CACHE_PRE_FETCH_NONE uint32 = 0
CRYPTNET_URL_CACHE_PRE_FETCH_BLOB uint32 = 1
CRYPTNET_URL_CACHE_PRE_FETCH_CRL uint32 = 2
CRYPTNET_URL_CACHE_PRE_FETCH_OCSP uint32 = 3
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB uint32 = 5
CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB uint32 = 6
CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB uint32 = 7
CRYPTNET_URL_CACHE_DEFAULT_FLUSH uint32 = 0
CRYPTNET_URL_CACHE_DISABLE_FLUSH uint32 = 4294967295
CRYPTNET_URL_CACHE_RESPONSE_NONE uint32 = 0
CRYPTNET_URL_CACHE_RESPONSE_HTTP uint32 = 1
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED uint32 = 32768
CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH uint32 = 4096
CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION int32 = 1
CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL int32 = 2
URL_OID_CERTIFICATE_ISSUER int32 = 1
URL_OID_CERTIFICATE_CRL_DIST_POINT int32 = 2
URL_OID_CTL_ISSUER int32 = 3
URL_OID_CTL_NEXT_UPDATE int32 = 4
URL_OID_CRL_ISSUER int32 = 5
URL_OID_CERTIFICATE_FRESHEST_CRL int32 = 6
URL_OID_CRL_FRESHEST_CRL int32 = 7
URL_OID_CROSS_CERT_DIST_POINT int32 = 8
URL_OID_CERTIFICATE_OCSP int32 = 9
URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT int32 = 10
URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP int32 = 11
URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS int32 = 12
URL_OID_CERTIFICATE_ONLY_OCSP int32 = 13
TIME_VALID_OID_GET_CTL int32 = 1
TIME_VALID_OID_GET_CRL int32 = 2
TIME_VALID_OID_GET_CRL_FROM_CERT int32 = 3
TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT int32 = 4
TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL int32 = 5
TIME_VALID_OID_FLUSH_CTL int32 = 1
TIME_VALID_OID_FLUSH_CRL int32 = 2
TIME_VALID_OID_FLUSH_CRL_FROM_CERT int32 = 3
TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT int32 = 4
TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL int32 = 5
CRYPT_KEYID_MACHINE_FLAG uint32 = 32
CRYPT_KEYID_ALLOC_FLAG uint32 = 32768
CRYPT_KEYID_DELETE_FLAG uint32 = 16
CRYPT_KEYID_SET_NEW_FLAG uint32 = 8192
CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT uint32 = 5
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT uint32 = 3
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT uint32 = 100000
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT uint32 = 10
CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT uint32 = 5
CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE uint32 = 4294967295
CERT_CHAIN_ENABLE_MD2_MD4_FLAG uint32 = 1
CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG uint32 = 2
CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG uint32 = 4
CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG uint32 = 8
CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT uint32 = 1023
CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE uint32 = 4294967295
CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DEFAULT uint32 = 2047
CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DISABLE uint32 = 4294967295
CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DEFAULT uint32 = 2047
CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DISABLE uint32 = 4294967295
CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE uint32 = 4294967295
CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG uint32 = 2147483648
CERT_CHAIN_DISABLE_ECC_PARA_FLAG uint32 = 16
CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG uint32 = 65536
CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG uint32 = 131072
CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG uint32 = 262144
CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG uint32 = 1048576
CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG uint32 = 2097152
CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG uint32 = 4194304
CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG uint32 = 8388608
CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG uint32 = 16777216
CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG uint32 = 33554432
CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG uint32 = 67108864
CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG uint32 = 134217728
CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG uint32 = 268435456
CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG uint32 = 536870912
CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG uint32 = 1073741824
CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG uint32 = 4096
CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG uint32 = 8192
CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG uint32 = 16384
CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG uint32 = 32768
CERT_CHAIN_OPT_IN_WEAK_FLAGS uint32 = 262144
CERT_CHAIN_AUTO_CURRENT_USER uint32 = 1
CERT_CHAIN_AUTO_LOCAL_MACHINE uint32 = 2
CERT_CHAIN_AUTO_IMPERSONATED uint32 = 3
CERT_CHAIN_AUTO_PROCESS_INFO uint32 = 4
CERT_CHAIN_AUTO_PINRULE_INFO uint32 = 5
CERT_CHAIN_AUTO_NETWORK_INFO uint32 = 6
CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE uint32 = 7
CERT_CHAIN_AUTO_HPKP_RULE_INFO uint32 = 8
CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG uint32 = 1
CERT_CHAIN_AUTO_LOG_CREATE_FLAG uint32 = 2
CERT_CHAIN_AUTO_LOG_FREE_FLAG uint32 = 4
CERT_CHAIN_AUTO_LOG_FLUSH_FLAG uint32 = 8
CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT uint32 = 5
CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT uint32 = 500
CRYPTNET_OCSP_AFTER_CRL_DISABLE uint32 = 4294967295
CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT uint32 = 10
CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT uint32 = 20
CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT uint32 = 10
CRYPTNET_PRE_FETCH_TRIGGER_DISABLE uint32 = 4294967295
CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT uint32 = 60
CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT uint32 = 50
CRYPTNET_CRL_BEFORE_OCSP_ENABLE uint32 = 4294967295
CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL uint32 = 2
CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL uint32 = 4
CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT uint32 = 12
CERT_CHAIN_CACHE_END_CERT uint32 = 1
CERT_CHAIN_THREAD_STORE_SYNC uint32 = 2
CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL uint32 = 4
CERT_CHAIN_USE_LOCAL_MACHINE_STORE uint32 = 8
CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE uint32 = 16
CERT_CHAIN_ENABLE_SHARE_STORE uint32 = 32
CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG uint32 = 1
CERT_TRUST_NO_ERROR uint32 = 0
CERT_TRUST_IS_NOT_TIME_VALID uint32 = 1
CERT_TRUST_IS_NOT_TIME_NESTED uint32 = 2
CERT_TRUST_IS_REVOKED uint32 = 4
CERT_TRUST_IS_NOT_SIGNATURE_VALID uint32 = 8
CERT_TRUST_IS_NOT_VALID_FOR_USAGE uint32 = 16
CERT_TRUST_IS_UNTRUSTED_ROOT uint32 = 32
CERT_TRUST_REVOCATION_STATUS_UNKNOWN uint32 = 64
CERT_TRUST_IS_CYCLIC uint32 = 128
CERT_TRUST_INVALID_EXTENSION uint32 = 256
CERT_TRUST_INVALID_POLICY_CONSTRAINTS uint32 = 512
CERT_TRUST_INVALID_BASIC_CONSTRAINTS uint32 = 1024
CERT_TRUST_INVALID_NAME_CONSTRAINTS uint32 = 2048
CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT uint32 = 4096
CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT uint32 = 8192
CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT uint32 = 16384
CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT uint32 = 32768
CERT_TRUST_IS_OFFLINE_REVOCATION uint32 = 16777216
CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY uint32 = 33554432
CERT_TRUST_IS_EXPLICIT_DISTRUST uint32 = 67108864
CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT uint32 = 134217728
CERT_TRUST_HAS_WEAK_SIGNATURE uint32 = 1048576
CERT_TRUST_HAS_WEAK_HYGIENE uint32 = 2097152
CERT_TRUST_HAS_MIN_TELEMETRY_RSA uint32 = 4194304
CERT_TRUST_HAS_MIN_WEAK_RSA uint32 = 8388608
CERT_TRUST_IS_PARTIAL_CHAIN uint32 = 65536
CERT_TRUST_CTL_IS_NOT_TIME_VALID uint32 = 131072
CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID uint32 = 262144
CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE uint32 = 524288
CERT_TRUST_HAS_EXACT_MATCH_ISSUER uint32 = 1
CERT_TRUST_HAS_KEY_MATCH_ISSUER uint32 = 2
CERT_TRUST_HAS_NAME_MATCH_ISSUER uint32 = 4
CERT_TRUST_IS_SELF_SIGNED uint32 = 8
CERT_TRUST_AUTO_UPDATE_CA_REVOCATION uint32 = 16
CERT_TRUST_AUTO_UPDATE_END_REVOCATION uint32 = 32
CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL uint32 = 64
CERT_TRUST_IS_KEY_ROLLOVER uint32 = 128
CERT_TRUST_SSL_HANDSHAKE_OCSP uint32 = 262144
CERT_TRUST_SSL_TIME_VALID_OCSP uint32 = 524288
CERT_TRUST_SSL_RECONNECT_OCSP uint32 = 1048576
CERT_TRUST_HAS_PREFERRED_ISSUER uint32 = 256
CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY uint32 = 512
CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS uint32 = 1024
CERT_TRUST_IS_PEER_TRUSTED uint32 = 2048
CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED uint32 = 4096
CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE uint32 = 8192
CERT_TRUST_IS_CA_TRUSTED uint32 = 16384
CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE uint32 = 32768
CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE uint32 = 131072
CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIME uint32 = 2097152
CERT_TRUST_IS_COMPLEX_CHAIN uint32 = 65536
CERT_TRUST_SSL_TIME_VALID uint32 = 16777216
CERT_TRUST_NO_TIME_CHECK uint32 = 33554432
USAGE_MATCH_TYPE_AND uint32 = 0
USAGE_MATCH_TYPE_OR uint32 = 1
CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG uint32 = 1
CERT_CHAIN_REVOCATION_CHECK_END_CERT uint32 = 268435456
CERT_CHAIN_REVOCATION_CHECK_CHAIN uint32 = 536870912
CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT uint32 = 1073741824
CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY uint32 = 2147483648
CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT uint32 = 134217728
CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT uint32 = 67108864
CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING uint32 = 64
CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS uint32 = 128
CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE uint32 = 256
CERT_CHAIN_TIMESTAMP_TIME uint32 = 512
CERT_CHAIN_ENABLE_PEER_TRUST uint32 = 1024
CERT_CHAIN_DISABLE_MY_PEER_TRUST uint32 = 2048
CERT_CHAIN_DISABLE_MD2_MD4 uint32 = 4096
CERT_CHAIN_DISABLE_AIA uint32 = 8192
CERT_CHAIN_HAS_MOTW uint32 = 16384
CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT uint32 = 32768
CERT_CHAIN_OPT_IN_WEAK_SIGNATURE uint32 = 65536
CERT_CHAIN_ENABLE_DISALLOWED_CA uint32 = 131072
REVOCATION_OID_CRL_REVOCATION int32 = 1
CERT_CHAIN_FIND_BY_ISSUER uint32 = 1
CERT_CHAIN_POLICY_BASE int32 = 1
CERT_CHAIN_POLICY_AUTHENTICODE int32 = 2
CERT_CHAIN_POLICY_AUTHENTICODE_TS int32 = 3
CERT_CHAIN_POLICY_SSL int32 = 4
CERT_CHAIN_POLICY_BASIC_CONSTRAINTS int32 = 5
CERT_CHAIN_POLICY_NT_AUTH int32 = 6
CERT_CHAIN_POLICY_MICROSOFT_ROOT int32 = 7
CERT_CHAIN_POLICY_EV int32 = 8
CERT_CHAIN_POLICY_SSL_F12 int32 = 9
CERT_CHAIN_POLICY_SSL_HPKP_HEADER int32 = 10
CERT_CHAIN_POLICY_THIRD_PARTY_ROOT int32 = 11
CERT_CHAIN_POLICY_SSL_KEY_PIN int32 = 12
CERT_CHAIN_POLICY_CT int32 = 13
SSL_F12_ERROR_TEXT_LENGTH uint32 = 256
CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL uint32 = 0
CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL uint32 = 1
CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL uint32 = 2
CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY uint32 = 0
CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY uint32 = 1
CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY uint32 = 2
SSL_HPKP_PKP_HEADER_INDEX uint32 = 0
SSL_HPKP_PKP_RO_HEADER_INDEX uint32 = 1
SSL_HPKP_HEADER_COUNT uint32 = 2
SSL_KEY_PIN_ERROR_TEXT_LENGTH uint32 = 512
CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR int32 = -2
CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR int32 = -1
CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS uint32 = 0
CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING uint32 = 1
CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING uint32 = 2
CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION int32 = -112
CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION int32 = -111
CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION int32 = -110
CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT int32 = -101
CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT int32 = -100
CERT_CHAIN_POLICY_CT_ERROR_CANNOT_VALIDATE_SCT int32 = -50
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT int32 = -4
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION int32 = -3
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG int32 = -2
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID int32 = -1
CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID uint32 = 0
CERT_CHAIN_POLICY_CT_WARNING_OUT_OF_MEMORY uint32 = 1
CERT_CHAIN_POLICY_CT_WARNING_BEFORE_CODE_SIGNING_CT_LOGGING uint32 = 2
CERT_CHAIN_POLICY_CT_WARNING_NOT_THIRD_PARTY_CERT uint32 = 3
CERT_CHAIN_POLICY_CT_WARNING_EXPIRED_ROOT_CTL uint32 = 4
CERT_CHAIN_POLICY_CT_WARNING_INVALID_CHAIN_CONTEXT uint32 = 50
CERT_CHAIN_POLICY_CT_WARNING_NOT_SUPPORTED_CA uint32 = 51
CERT_CHAIN_POLICY_CT_WARNING_MISSING_ROOT_CTL uint32 = 52
CERT_CHAIN_POLICY_CT_WARNING_MISSING_CT_EXT uint32 = 60
CERT_CHAIN_POLICY_CT_WARNING_INVALID_CT_EXT uint32 = 61
CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_EXT uint32 = 62
CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_PARAMETERS uint32 = 70
CERT_CHAIN_POLICY_CT_WARNING_INVALID_TEMP_FILE uint32 = 80
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_TEMP_FILE uint32 = 81
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_WRITE_TEMP_FILE uint32 = 82
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_LOAD_CTLOG_STORE_FILE uint32 = 83
CERT_CHAIN_POLICY_CT_WARNING_FAILED_INIT uint32 = 90
CERT_CHAIN_POLICY_CT_WARNING_HASHING_ERROR uint32 = 200
CERT_CHAIN_POLICY_CT_WARNING_INVALID_STR uint32 = 201
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_POLICY uint32 = 300
CRYPT_STRING_BASE64URI uint32 = 13
CRYPT_STRING_ENCODEMASK uint32 = 255
CRYPT_STRING_RESERVED100 uint32 = 256
CRYPT_STRING_RESERVED200 uint32 = 512
CRYPT_STRING_PERCENTESCAPE uint32 = 134217728
CRYPT_STRING_HASHDATA uint32 = 268435456
CRYPT_STRING_NOCRLF uint32 = 1073741824
CRYPT_STRING_NOCR uint32 = 2147483648
PKCS12_IMPORT_SILENT uint32 = 64
PKCS12_ONLY_CERTIFICATES uint32 = 1024
PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES uint32 = 2048
PKCS12_VIRTUAL_ISOLATION_KEY uint32 = 65536
PKCS12_IMPORT_RESERVED_MASK uint32 = 4294901760
PKCS12_NAMED_NO_PERSIST_KEY uint32 = 131072
PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE uint32 = 0
REPORT_NO_PRIVATE_KEY uint32 = 1
REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY uint32 = 2
EXPORT_PRIVATE_KEYS uint32 = 4
PKCS12_PROTECT_TO_DOMAIN_SIDS uint32 = 32
PKCS12_EXPORT_SILENT uint32 = 64
PKCS12_EXPORT_PBES2_PARAMS uint32 = 128
PKCS12_DISABLE_ENCRYPT_CERTIFICATES uint32 = 256
PKCS12_ENCRYPT_CERTIFICATES uint32 = 512
PKCS12_EXPORT_ECC_CURVE_PARAMETERS uint32 = 4096
PKCS12_EXPORT_ECC_CURVE_OID uint32 = 8192
PKCS12_EXPORT_RESERVED_MASK uint32 = 4294901760
CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG uint32 = 1
CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG uint32 = 2
CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG uint32 = 1
CERT_RETRIEVE_ISSUER_LOGO int32 = 1
CERT_RETRIEVE_SUBJECT_LOGO int32 = 2
CERT_RETRIEVE_COMMUNITY_LOGO int32 = 3
CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE int32 = 1000
CERT_SELECT_MAX_PARA uint32 = 500
CERT_SELECT_BY_ISSUER_DISPLAYNAME uint32 = 12
CERT_SELECT_BY_FRIENDLYNAME uint32 = 13
CERT_SELECT_BY_THUMBPRINT uint32 = 14
CERT_SELECT_ALLOW_EXPIRED uint32 = 1
CERT_SELECT_TRUSTED_ROOT uint32 = 2
CERT_SELECT_DISALLOW_SELFSIGNED uint32 = 4
CERT_SELECT_HAS_PRIVATE_KEY uint32 = 8
CERT_SELECT_HAS_KEY_FOR_SIGNATURE uint32 = 16
CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE uint32 = 32
CERT_SELECT_HARDWARE_ONLY uint32 = 64
CERT_SELECT_ALLOW_DUPLICATES uint32 = 128
CERT_SELECT_IGNORE_AUTOSELECT uint32 = 256
TIMESTAMP_FAILURE_BAD_ALG uint32 = 0
TIMESTAMP_FAILURE_BAD_REQUEST uint32 = 2
TIMESTAMP_FAILURE_BAD_FORMAT uint32 = 5
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE uint32 = 14
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED uint32 = 15
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED uint32 = 16
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE uint32 = 17
TIMESTAMP_FAILURE_SYSTEM_FAILURE uint32 = 25
TIMESTAMP_DONT_HASH_DATA uint32 = 1
TIMESTAMP_VERIFY_CONTEXT_SIGNATURE uint32 = 32
TIMESTAMP_NO_AUTH_RETRIEVAL uint32 = 131072
CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE uint32 = 1
CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE uint32 = 32
CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE uint32 = 33
CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE uint32 = 65535
CERT_FILE_HASH_USE_TYPE uint32 = 1
CERT_TIMESTAMP_HASH_USE_TYPE uint32 = 2
RECIPIENTPOLICYV1 uint32 = 1
RECIPIENTPOLICYV2 uint32 = 2
E_ICARD_COMMUNICATION int32 = -1073413888
E_ICARD_DATA_ACCESS int32 = -1073413887
E_ICARD_EXPORT int32 = -1073413886
E_ICARD_IDENTITY int32 = -1073413885
E_ICARD_IMPORT int32 = -1073413884
E_ICARD_ARGUMENT int32 = -1073413883
E_ICARD_REQUEST int32 = -1073413882
E_ICARD_INFORMATIONCARD int32 = -1073413881
E_ICARD_STOREKEY int32 = -1073413880
E_ICARD_LOGOVALIDATION int32 = -1073413879
E_ICARD_PASSWORDVALIDATION int32 = -1073413878
E_ICARD_POLICY int32 = -1073413877
E_ICARD_PROCESSDIED int32 = -1073413876
E_ICARD_SERVICEBUSY int32 = -1073413875
E_ICARD_SERVICE int32 = -1073413874
E_ICARD_SHUTTINGDOWN int32 = -1073413873
E_ICARD_TOKENCREATION int32 = -1073413872
E_ICARD_TRUSTEXCHANGE int32 = -1073413871
E_ICARD_UNTRUSTED int32 = -1073413870
E_ICARD_USERCANCELLED int32 = -1073413869
E_ICARD_STORE_IMPORT int32 = -1073413868
E_ICARD_FAIL int32 = -1073413867
E_ICARD_UI_INITIALIZATION int32 = -1073413862
E_ICARD_REFRESH_REQUIRED int32 = -1073413760
E_ICARD_MISSING_APPLIESTO int32 = -1073413759
E_ICARD_INVALID_PROOF_KEY int32 = -1073413758
E_ICARD_UNKNOWN_REFERENCE int32 = -1073413757
E_ICARD_FAILED_REQUIRED_CLAIMS int32 = -1073413756
AUDIT_CARD_WRITTEN int32 = 1074070016
AUDIT_CARD_DELETE int32 = 1074070017
AUDIT_CARD_IMPORT int32 = 1074070018
AUDIT_STORE_IMPORT int32 = 1074070019
AUDIT_STORE_EXPORT int32 = 1074070020
AUDIT_STORE_DELETE int32 = 1074070021
AUDIT_SERVICE_IDLE_STOP int32 = 1074070022
BCRYPT_ECC_PARAMETER_HEADER_V1 uint32 = 1
BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAG uint32 = 256
NCRYPT_SSL_CLIENT_FLAG uint32 = 1
NCRYPT_SSL_SERVER_FLAG uint32 = 2
SSL2_PROTOCOL_VERSION uint32 = 2
SSL3_PROTOCOL_VERSION uint32 = 768
TLS1_PROTOCOL_VERSION uint32 = 769
TLS1_0_PROTOCOL_VERSION uint32 = 769
TLS1_1_PROTOCOL_VERSION uint32 = 770
TLS1_2_PROTOCOL_VERSION uint32 = 771
TLS1_3_PROTOCOL_VERSION uint32 = 772
DTLS1_0_PROTOCOL_VERSION uint32 = 65279
DTLS1_2_PROTOCOL_VERSION uint32 = 65277
TLS_RSA_WITH_NULL_MD5 uint32 = 1
TLS_RSA_WITH_NULL_SHA uint32 = 2
TLS_RSA_EXPORT_WITH_RC4_40_MD5 uint32 = 3
TLS_RSA_WITH_RC4_128_MD5 uint32 = 4
TLS_RSA_WITH_RC4_128_SHA uint32 = 5
TLS_RSA_WITH_DES_CBC_SHA uint32 = 9
TLS_RSA_WITH_3DES_EDE_CBC_SHA uint32 = 10
TLS_DHE_DSS_WITH_DES_CBC_SHA uint32 = 18
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA uint32 = 19
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA uint32 = 22
TLS_RSA_WITH_AES_128_CBC_SHA uint32 = 47
TLS_DHE_DSS_WITH_AES_128_CBC_SHA uint32 = 50
TLS_DHE_RSA_WITH_AES_128_CBC_SHA uint32 = 51
TLS_RSA_WITH_AES_256_CBC_SHA uint32 = 53
TLS_DHE_DSS_WITH_AES_256_CBC_SHA uint32 = 56
TLS_DHE_RSA_WITH_AES_256_CBC_SHA uint32 = 57
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA uint32 = 98
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA uint32 = 99
TLS_RSA_EXPORT1024_WITH_RC4_56_SHA uint32 = 100
TLS_RSA_WITH_NULL_SHA256 uint32 = 59
TLS_RSA_WITH_AES_128_CBC_SHA256 uint32 = 60
TLS_RSA_WITH_AES_256_CBC_SHA256 uint32 = 61
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 uint32 = 64
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 uint32 = 106
TLS_RSA_WITH_AES_128_GCM_SHA256 uint32 = 156
TLS_RSA_WITH_AES_256_GCM_SHA384 uint32 = 157
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 uint32 = 158
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 uint32 = 159
TLS_PSK_WITH_AES_128_GCM_SHA256 uint32 = 168
TLS_PSK_WITH_AES_256_GCM_SHA384 uint32 = 169
TLS_PSK_WITH_AES_128_CBC_SHA256 uint32 = 174
TLS_PSK_WITH_AES_256_CBC_SHA384 uint32 = 175
TLS_PSK_WITH_NULL_SHA256 uint32 = 176
TLS_PSK_WITH_NULL_SHA384 uint32 = 177
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA uint32 = 49161
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA uint32 = 49171
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA uint32 = 49162
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA uint32 = 49172
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 uint32 = 49187
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 uint32 = 49188
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 uint32 = 49195
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 uint32 = 49196
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 uint32 = 49191
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 uint32 = 49192
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 uint32 = 49199
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 uint32 = 49200
TLS_AES_128_GCM_SHA256 uint32 = 4865
TLS_AES_256_GCM_SHA384 uint32 = 4866
SSL_CK_RC4_128_WITH_MD5 uint32 = 65664
SSL_CK_RC4_128_EXPORT40_WITH_MD5 uint32 = 131200
SSL_CK_RC2_128_CBC_WITH_MD5 uint32 = 196736
SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5 uint32 = 262272
SSL_CK_IDEA_128_CBC_WITH_MD5 uint32 = 327808
SSL_CK_DES_64_CBC_WITH_MD5 uint32 = 393280
SSL_CK_DES_192_EDE3_CBC_WITH_MD5 uint32 = 458944
TLS_ECC_P256_CURVE_KEY_TYPE uint32 = 23
TLS_ECC_P384_CURVE_KEY_TYPE uint32 = 24
TLS_ECC_P521_CURVE_KEY_TYPE uint32 = 25
NCRYPT_SSL_MAX_NAME_SIZE uint32 = 64
NCRYPT_SSL_CIPHER_SUITE_EX_VERSION uint32 = 1
NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDING uint32 = 1
MSCRYPT_ECC_MAX_OID_LENGTH uint32 = 255
MSCRYPT_ECC_MAX_CURVE_NAME_LENGTH uint32 = 255
NCRYPT_SSL_EAP_PRF_FIELD uint32 = 255
NCRYPT_SSL_EAP_ID uint32 = 0
NCRYPT_SSL_EAP_TTLSV0_ID uint32 = 1
NCRYPT_SSL_EAP_TTLSV0_CHLNG_ID uint32 = 2
NCRYPT_SSL_EAP_FAST_ID uint32 = 3
NCRYPT_SSL_SIGN_INCLUDE_HASHOID uint32 = 1
NCRYPT_SSL_SIGN_USE_PSS_PADDING uint32 = 2
NCRYPT_SSL_EXTERNAL_PSK_FLAG uint32 = 1
NCRYPT_SSL_RESUMPTION_PSK_FLAG uint32 = 2
CRYPT_PROVIDER_IOCTL__GET_SCHANNEL_INTERFACE uint32 = 4145180
CRYPT_PROVSTRUC_VERSION_V3 uint32 = 3
CRYPT_MAX_PROVIDER_ID uint32 = 999
CRYPT_SIG_RESOURCE_VERSION uint32 = 256
CRYPT_EXTERNAL_SIGNATURE_LENGTH uint32 = 136
CRYPT_SIG_RESOURCE_NUMBER uint32 = 666
CRYPT_MAC_RESOURCE_NUMBER uint32 = 667
CUR_OFFLOAD_VERSION uint32 = 1
ROLE_PIN_ALWAYS uint32 = 3
ROLE_PUK uint32 = 4
CLMD_PIV_CERT_DATA_CURRENT_VERSION uint32 = 0
CLMD_PIV_GENERATE_ASYMMETRIC_KEY_CURRENT_VERSION uint32 = 0
CLMD_PIV_PUBLIC_KEY_DATA_CURRENT_VERSION uint32 = 0
CLMD_FILE_TAG_PIV_AUTH_CERT uint32 = 6275333
CLMD_FILE_TAG_SIG_CERT uint32 = 6275338
CLMD_FILE_TAG_KEY_MGMT_CERT uint32 = 6275339
CLMD_FILE_TAG_CARD_AUTH_CERT uint32 = 6275329
CLMD_FILE_TAG_CHUID uint32 = 6275330
CLMD_FILE_TAG_CARD_CAPABILITY_CONTAINER uint32 = 6275335
CLMD_FILE_TAG_UNSIGNED_CHUID uint32 = 6275332
CLMD_FILE_TAG_FINGERPRINT uint32 = 6275331
CLMD_FILE_TAG_SECURITY_OBJECT uint32 = 6275334
CLMD_FILE_TAG_FACIAL_IMAGE uint32 = 6275336
CLMD_FILE_TAG_PRINTED_INFORMATION uint32 = 6275337
CLMD_FILE_TAG_KEY_HISTORY uint32 = 6275340
CLMD_FILE_TAG_FIRST_RETIRED_KEY_MGMT_KEY uint32 = 6275341
CLMD_FILE_TAG_LAST_RETIRED_KEY_MGMT_KEY uint32 = 6275360
SCARD_PROVIDER_CARD_MODULE uint32 = 2147483649
CARD_DATA_VALUE_UNKNOWN uint32 = 4294967295
AT_ECDSA_P256 uint32 = 3
AT_ECDSA_P384 uint32 = 4
AT_ECDSA_P521 uint32 = 5
AT_ECDHE_P256 uint32 = 6
AT_ECDHE_P384 uint32 = 7
AT_ECDHE_P521 uint32 = 8
CARD_CACHE_FILE_CURRENT_VERSION uint32 = 1
MAX_CONTAINER_NAME_LEN uint32 = 39
CONTAINER_MAP_VALID_CONTAINER uint32 = 1
CONTAINER_MAP_DEFAULT_CONTAINER uint32 = 2
CARD_CAPABILITIES_CURRENT_VERSION uint32 = 1
MAX_PINS uint32 = 8
ROLE_EVERYONE uint32 = 0
ROLE_USER uint32 = 1
ROLE_ADMIN uint32 = 2
PIN_SET_NONE uint32 = 0
PIN_SET_ALL_ROLES uint32 = 255
PIN_CHANGE_FLAG_UNBLOCK uint32 = 1
PIN_CHANGE_FLAG_CHANGEPIN uint32 = 2
CP_CACHE_MODE_GLOBAL_CACHE uint32 = 1
CP_CACHE_MODE_SESSION_ONLY uint32 = 2
CP_CACHE_MODE_NO_CACHE uint32 = 3
CARD_AUTHENTICATE_GENERATE_SESSION_PIN uint32 = 268435456
CARD_AUTHENTICATE_SESSION_PIN uint32 = 536870912
CARD_PIN_STRENGTH_PLAINTEXT uint32 = 1
CARD_PIN_STRENGTH_SESSION_PIN uint32 = 2
CARD_PIN_SILENT_CONTEXT uint32 = 64
PIN_CACHE_POLICY_CURRENT_VERSION uint32 = 6
PIN_INFO_CURRENT_VERSION uint32 = 6
PIN_INFO_REQUIRE_SECURE_ENTRY uint32 = 1
CARD_CREATE_CONTAINER_KEY_GEN uint32 = 1
CARD_CREATE_CONTAINER_KEY_IMPORT uint32 = 2
CONTAINER_INFO_CURRENT_VERSION uint32 = 1
CARD_AUTHENTICATE_PIN_CHALLENGE_RESPONSE uint32 = 1
CARD_AUTHENTICATE_PIN_PIN uint32 = 2
CARD_FILE_INFO_CURRENT_VERSION uint32 = 1
CARD_FREE_SPACE_INFO_CURRENT_VERSION uint32 = 1
CARD_KEY_SIZES_CURRENT_VERSION uint32 = 1
CARD_RSA_KEY_DECRYPT_INFO_VERSION_ONE uint32 = 1
CARD_RSA_KEY_DECRYPT_INFO_VERSION_TWO uint32 = 2
CARD_RSA_KEY_DECRYPT_INFO_CURRENT_VERSION uint32 = 2
CARD_PADDING_INFO_PRESENT uint32 = 1073741824
CARD_BUFFER_SIZE_ONLY uint32 = 536870912
CARD_PADDING_NONE uint32 = 1
CARD_PADDING_PKCS1 uint32 = 2
CARD_PADDING_PSS uint32 = 4
CARD_PADDING_OAEP uint32 = 8
CARD_SIGNING_INFO_BASIC_VERSION uint32 = 1
CARD_SIGNING_INFO_CURRENT_VERSION uint32 = 2
CARD_DH_AGREEMENT_INFO_VERSION uint32 = 2
CARD_DERIVE_KEY_VERSION uint32 = 1
CARD_DERIVE_KEY_VERSION_TWO uint32 = 2
CARD_DERIVE_KEY_CURRENT_VERSION uint32 = 2
CARD_RETURN_KEY_HANDLE uint32 = 16777216
CARD_SECURE_KEY_INJECTION_NO_CARD_MODE uint32 = 1
CARD_KEY_IMPORT_PLAIN_TEXT uint32 = 1
CARD_KEY_IMPORT_RSA_KEYEST uint32 = 2
CARD_KEY_IMPORT_ECC_KEYEST uint32 = 4
CARD_KEY_IMPORT_SHARED_SYMMETRIC uint32 = 8
CARD_CIPHER_OPERATION uint32 = 1
CARD_ASYMMETRIC_OPERATION uint32 = 2
CARD_IMPORT_KEYPAIR_VERSION_SEVEN uint32 = 7
CARD_IMPORT_KEYPAIR_CURRENT_VERSION uint32 = 7
CARD_CHANGE_AUTHENTICATOR_VERSION_SEVEN uint32 = 7
CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSION uint32 = 7
CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVEN uint32 = 7
CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSION uint32 = 7
CARD_AUTHENTICATE_VERSION_SEVEN uint32 = 7
CARD_AUTHENTICATE_CURRENT_VERSION uint32 = 7
CARD_AUTHENTICATE_RESPONSE_VERSION_SEVEN uint32 = 7
CARD_AUTHENTICATE_RESPONSE_CURRENT_VERSION uint32 = 7
CARD_DATA_VERSION_SEVEN uint32 = 7
CARD_DATA_VERSION_SIX uint32 = 6
CARD_DATA_VERSION_FIVE uint32 = 5
CARD_DATA_VERSION_FOUR uint32 = 4
CARD_DATA_CURRENT_VERSION uint32 = 7
)#define global CERT_SYSTEM_STORE_CURRENT_USER 65536
#define global CERT_SYSTEM_STORE_LOCAL_MACHINE 131072
#define global CERT_COMPARE_SHIFT 16
#define global BCRYPT_OBJECT_ALIGNMENT 16
#define global BCRYPT_KDF_HASH "HASH"
#define global BCRYPT_KDF_HMAC "HMAC"
#define global BCRYPT_KDF_TLS_PRF "TLS_PRF"
#define global BCRYPT_KDF_SP80056A_CONCAT "SP800_56A_CONCAT"
#define global BCRYPT_KDF_RAW_SECRET "TRUNCATE"
#define global BCRYPT_KDF_HKDF "HKDF"
#define global KDF_HASH_ALGORITHM 0
#define global KDF_SECRET_PREPEND 1
#define global KDF_SECRET_APPEND 2
#define global KDF_HMAC_KEY 3
#define global KDF_TLS_PRF_LABEL 4
#define global KDF_TLS_PRF_SEED 5
#define global KDF_SECRET_HANDLE 6
#define global KDF_TLS_PRF_PROTOCOL 7
#define global KDF_ALGORITHMID 8
#define global KDF_PARTYUINFO 9
#define global KDF_PARTYVINFO 10
#define global KDF_SUPPPUBINFO 11
#define global KDF_SUPPPRIVINFO 12
#define global KDF_LABEL 13
#define global KDF_CONTEXT 14
#define global KDF_SALT 15
#define global KDF_ITERATION_COUNT 16
#define global KDF_GENERIC_PARAMETER 17
#define global KDF_KEYBITLENGTH 18
#define global KDF_HKDF_SALT 19
#define global KDF_HKDF_INFO 20
#define global KDF_USE_SECRET_AS_HMAC_KEY_FLAG 1
#define global BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION 1
#define global BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG 1
#define global BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG 2
#define global BCRYPT_OPAQUE_KEY_BLOB "OpaqueKeyBlob"
#define global BCRYPT_KEY_DATA_BLOB "KeyDataBlob"
#define global BCRYPT_AES_WRAP_KEY_BLOB "Rfc3565KeyWrapBlob"
#define global BCRYPT_PKCS11_RSA_AES_WRAP_KEY_BLOB "PKCS11RsaAesWrapBlob"
#define global BCRYPT_PKCS11_RSA_AES_WRAP_BLOB_MAGIC 1464877394
#define global BCRYPT_OBJECT_LENGTH "ObjectLength"
#define global BCRYPT_ALGORITHM_NAME "AlgorithmName"
#define global BCRYPT_PROVIDER_HANDLE "ProviderHandle"
#define global BCRYPT_CHAINING_MODE "ChainingMode"
#define global BCRYPT_BLOCK_LENGTH "BlockLength"
#define global BCRYPT_KEY_LENGTH "KeyLength"
#define global BCRYPT_KEY_OBJECT_LENGTH "KeyObjectLength"
#define global BCRYPT_KEY_STRENGTH "KeyStrength"
#define global BCRYPT_KEY_LENGTHS "KeyLengths"
#define global BCRYPT_BLOCK_SIZE_LIST "BlockSizeList"
#define global BCRYPT_EFFECTIVE_KEY_LENGTH "EffectiveKeyLength"
#define global BCRYPT_HASH_LENGTH "HashDigestLength"
#define global BCRYPT_HASH_OID_LIST "HashOIDList"
#define global BCRYPT_PADDING_SCHEMES "PaddingSchemes"
#define global BCRYPT_SIGNATURE_LENGTH "SignatureLength"
#define global BCRYPT_HASH_BLOCK_LENGTH "HashBlockLength"
#define global BCRYPT_AUTH_TAG_LENGTH "AuthTagLength"
#define global BCRYPT_FUNCTION_NAME_STRING "FunctionNameString"
#define global BCRYPT_CUSTOMIZATION_STRING "CustomizationString"
#define global BCRYPT_PRIMITIVE_TYPE "PrimitiveType"
#define global BCRYPT_IS_KEYED_HASH "IsKeyedHash"
#define global BCRYPT_IS_REUSABLE_HASH "IsReusableHash"
#define global BCRYPT_MESSAGE_BLOCK_LENGTH "MessageBlockLength"
#define global BCRYPT_PUBLIC_KEY_LENGTH "PublicKeyLength"
#define global BCRYPT_PCP_PLATFORM_TYPE_PROPERTY "PCP_PLATFORM_TYPE"
#define global BCRYPT_PCP_PROVIDER_VERSION_PROPERTY "PCP_PROVIDER_VERSION"
#define global BCRYPT_MULTI_OBJECT_LENGTH "MultiObjectLength"
#define global BCRYPT_IS_IFX_TPM_WEAK_KEY "IsIfxTpmWeakKey"
#define global BCRYPT_HKDF_HASH_ALGORITHM "HkdfHashAlgorithm"
#define global BCRYPT_HKDF_SALT_AND_FINALIZE "HkdfSaltAndFinalize"
#define global BCRYPT_HKDF_PRK_AND_FINALIZE "HkdfPrkAndFinalize"
#define global BCRYPT_KEM_SHARED_SECRET_LENGTH "KEMSharedSecretLength"
#define global BCRYPT_KEM_CIPHERTEXT_LENGTH "KEMCiphertextLength"
#define global BCRYPT_PARAMETER_SET_NAME "ParameterSetName"
#define global BCRYPT_INITIALIZATION_VECTOR "IV"
#define global BCRYPT_CHAIN_MODE_NA "ChainingModeN/A"
#define global BCRYPT_CHAIN_MODE_CBC "ChainingModeCBC"
#define global BCRYPT_CHAIN_MODE_ECB "ChainingModeECB"
#define global BCRYPT_CHAIN_MODE_CFB "ChainingModeCFB"
#define global BCRYPT_CHAIN_MODE_CCM "ChainingModeCCM"
#define global BCRYPT_CHAIN_MODE_GCM "ChainingModeGCM"
#define global BCRYPT_SUPPORTED_PAD_ROUTER 1
#define global BCRYPT_SUPPORTED_PAD_PKCS1_ENC 2
#define global BCRYPT_SUPPORTED_PAD_PKCS1_SIG 4
#define global BCRYPT_SUPPORTED_PAD_OAEP 8
#define global BCRYPT_SUPPORTED_PAD_PSS 16
#define global BCRYPT_GENERATE_IV 32
#define global BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID 16
#define global BCRYPT_PAD_PQDSA 32
#define global BCRYPT_MLDSA_EXTERNAL_MU 64
#define global BCRYPTBUFFER_VERSION 0
#define global BCRYPT_PUBLIC_KEY_BLOB "PUBLICBLOB"
#define global BCRYPT_PRIVATE_KEY_BLOB "PRIVATEBLOB"
#define global BCRYPT_RSAPUBLIC_BLOB "RSAPUBLICBLOB"
#define global BCRYPT_RSAPRIVATE_BLOB "RSAPRIVATEBLOB"
#define global LEGACY_RSAPUBLIC_BLOB "CAPIPUBLICBLOB"
#define global LEGACY_RSAPRIVATE_BLOB "CAPIPRIVATEBLOB"
#define global BCRYPT_RSAFULLPRIVATE_BLOB "RSAFULLPRIVATEBLOB"
#define global BCRYPT_GLOBAL_PARAMETERS "SecretAgreementParam"
#define global BCRYPT_PRIVATE_KEY "PrivKeyVal"
#define global BCRYPT_ECCPUBLIC_BLOB "ECCPUBLICBLOB"
#define global BCRYPT_ECCPRIVATE_BLOB "ECCPRIVATEBLOB"
#define global BCRYPT_ECCFULLPUBLIC_BLOB "ECCFULLPUBLICBLOB"
#define global BCRYPT_ECCFULLPRIVATE_BLOB "ECCFULLPRIVATEBLOB"
#define global SSL_ECCPUBLIC_BLOB "SSLECCPUBLICBLOB"
#define global TLS_13_PRE_SHARED_KEY "TLS13PRESHAREDKEY"
#define global BCRYPT_ECDH_PUBLIC_P256_MAGIC 827016005
#define global BCRYPT_ECDH_PRIVATE_P256_MAGIC 843793221
#define global BCRYPT_ECDH_PUBLIC_P384_MAGIC 860570437
#define global BCRYPT_ECDH_PRIVATE_P384_MAGIC 877347653
#define global BCRYPT_ECDH_PUBLIC_P521_MAGIC 894124869
#define global BCRYPT_ECDH_PRIVATE_P521_MAGIC 910902085
#define global BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC 1347109701
#define global BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC 1447772997
#define global BCRYPT_ECDSA_PUBLIC_P256_MAGIC 827540293
#define global BCRYPT_ECDSA_PRIVATE_P256_MAGIC 844317509
#define global BCRYPT_ECDSA_PUBLIC_P384_MAGIC 861094725
#define global BCRYPT_ECDSA_PRIVATE_P384_MAGIC 877871941
#define global BCRYPT_ECDSA_PUBLIC_P521_MAGIC 894649157
#define global BCRYPT_ECDSA_PRIVATE_P521_MAGIC 911426373
#define global BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC 1346650949
#define global BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC 1447314245
#define global BCRYPT_ECC_FULLKEY_BLOB_V1 1
#define global BCRYPT_DH_PUBLIC_BLOB "DHPUBLICBLOB"
#define global BCRYPT_DH_PRIVATE_BLOB "DHPRIVATEBLOB"
#define global LEGACY_DH_PUBLIC_BLOB "CAPIDHPUBLICBLOB"
#define global LEGACY_DH_PRIVATE_BLOB "CAPIDHPRIVATEBLOB"
#define global BCRYPT_DH_PARAMETERS "DHParameters"
#define global BCRYPT_DH_PARAMETERS_MAGIC 1297107012
#define global BCRYPT_DSA_PUBLIC_BLOB "DSAPUBLICBLOB"
#define global BCRYPT_DSA_PRIVATE_BLOB "DSAPRIVATEBLOB"
#define global LEGACY_DSA_PUBLIC_BLOB "CAPIDSAPUBLICBLOB"
#define global LEGACY_DSA_PRIVATE_BLOB "CAPIDSAPRIVATEBLOB"
#define global LEGACY_DSA_V2_PUBLIC_BLOB "V2CAPIDSAPUBLICBLOB"
#define global LEGACY_DSA_V2_PRIVATE_BLOB "V2CAPIDSAPRIVATEBLOB"
#define global BCRYPT_DSA_PUBLIC_MAGIC_V2 843206724
#define global BCRYPT_DSA_PRIVATE_MAGIC_V2 844517444
#define global BCRYPT_KEY_DATA_BLOB_MAGIC 1296188491
#define global BCRYPT_KEY_DATA_BLOB_VERSION1 1
#define global BCRYPT_MLDSA_PUBLIC_MAGIC 1263555396
#define global BCRYPT_MLDSA_PRIVATE_MAGIC 1263752004
#define global BCRYPT_MLDSA_PRIVATE_SEED_MAGIC 1397969732
#define global BCRYPT_SLHDSA_PUBLIC_MAGIC 1263552595
#define global BCRYPT_SLHDSA_PRIVATE_MAGIC 1263749203
#define global BCRYPT_LMS_PUBLIC_MAGIC 1263553868
#define global BCRYPT_XMSS_PUBLIC_MAGIC 1263553880
#define global BCRYPT_PQDSA_PUBLIC_BLOB "PQDSAPUBLICBLOB"
#define global BCRYPT_PQDSA_PRIVATE_BLOB "PQDSAPRIVATEBLOB"
#define global BCRYPT_PQDSA_PRIVATE_SEED_BLOB "PQDSAPRIVATESEEDBLOB"
#define global BCRYPT_MLKEM_PUBLIC_MAGIC 1347112013
#define global BCRYPT_MLKEM_PRIVATE_MAGIC 1380666445
#define global BCRYPT_MLKEM_PRIVATE_SEED_MAGIC 1397443661
#define global BCRYPT_MLKEM_PUBLIC_BLOB "MLKEMPUBLICBLOB"
#define global BCRYPT_MLKEM_PRIVATE_BLOB "MLKEMPRIVATEBLOB"
#define global BCRYPT_MLKEM_PRIVATE_SEED_BLOB "MLKEMPRIVATESEEDBLOB"
#define global BCRYPT_MLKEM_ENCAPSULATION_BLOB "MLKEMPUBLICBLOB"
#define global BCRYPT_MLKEM_DECAPSULATION_BLOB "MLKEMPRIVATEBLOB"
#define global BCRYPT_DSA_PARAMETERS "DSAParameters"
#define global BCRYPT_DSA_PARAMETERS_MAGIC 1297109828
#define global BCRYPT_DSA_PARAMETERS_MAGIC_V2 843927620
#define global BCRYPT_ECC_PARAMETERS "ECCParameters"
#define global BCRYPT_ECC_CURVE_NAME "ECCCurveName"
#define global BCRYPT_ECC_CURVE_NAME_LIST "ECCCurveNameList"
#define global BCRYPT_ECC_PARAMETERS_MAGIC 1346585413
#define global BCRYPT_ECC_CURVE_BRAINPOOLP160R1 "brainpoolP160r1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP160T1 "brainpoolP160t1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP192R1 "brainpoolP192r1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP192T1 "brainpoolP192t1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP224R1 "brainpoolP224r1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP224T1 "brainpoolP224t1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP256R1 "brainpoolP256r1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP256T1 "brainpoolP256t1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP320R1 "brainpoolP320r1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP320T1 "brainpoolP320t1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP384R1 "brainpoolP384r1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP384T1 "brainpoolP384t1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP512R1 "brainpoolP512r1"
#define global BCRYPT_ECC_CURVE_BRAINPOOLP512T1 "brainpoolP512t1"
#define global BCRYPT_ECC_CURVE_25519 "curve25519"
#define global BCRYPT_ECC_CURVE_EC192WAPI "ec192wapi"
#define global BCRYPT_ECC_CURVE_NISTP192 "nistP192"
#define global BCRYPT_ECC_CURVE_NISTP224 "nistP224"
#define global BCRYPT_ECC_CURVE_NISTP256 "nistP256"
#define global BCRYPT_ECC_CURVE_NISTP384 "nistP384"
#define global BCRYPT_ECC_CURVE_NISTP521 "nistP521"
#define global BCRYPT_ECC_CURVE_NUMSP256T1 "numsP256t1"
#define global BCRYPT_ECC_CURVE_NUMSP384T1 "numsP384t1"
#define global BCRYPT_ECC_CURVE_NUMSP512T1 "numsP512t1"
#define global BCRYPT_ECC_CURVE_SECP160K1 "secP160k1"
#define global BCRYPT_ECC_CURVE_SECP160R1 "secP160r1"
#define global BCRYPT_ECC_CURVE_SECP160R2 "secP160r2"
#define global BCRYPT_ECC_CURVE_SECP192K1 "secP192k1"
#define global BCRYPT_ECC_CURVE_SECP192R1 "secP192r1"
#define global BCRYPT_ECC_CURVE_SECP224K1 "secP224k1"
#define global BCRYPT_ECC_CURVE_SECP224R1 "secP224r1"
#define global BCRYPT_ECC_CURVE_SECP256K1 "secP256k1"
#define global BCRYPT_ECC_CURVE_SECP256R1 "secP256r1"
#define global BCRYPT_ECC_CURVE_SECP384R1 "secP384r1"
#define global BCRYPT_ECC_CURVE_SECP521R1 "secP521r1"
#define global BCRYPT_ECC_CURVE_WTLS7 "wtls7"
#define global BCRYPT_ECC_CURVE_WTLS9 "wtls9"
#define global BCRYPT_ECC_CURVE_WTLS12 "wtls12"
#define global BCRYPT_ECC_CURVE_X962P192V1 "x962P192v1"
#define global BCRYPT_ECC_CURVE_X962P192V2 "x962P192v2"
#define global BCRYPT_ECC_CURVE_X962P192V3 "x962P192v3"
#define global BCRYPT_ECC_CURVE_X962P239V1 "x962P239v1"
#define global BCRYPT_ECC_CURVE_X962P239V2 "x962P239v2"
#define global BCRYPT_ECC_CURVE_X962P239V3 "x962P239v3"
#define global BCRYPT_ECC_CURVE_X962P256V1 "x962P256v1"
#define global BCRYPT_MLDSA_PARAMETER_SET_44 44
#define global BCRYPT_MLDSA_PARAMETER_SET_65 65
#define global BCRYPT_MLDSA_PARAMETER_SET_87 87
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHA2_128S "SHA2-128s"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_128S "SHAKE-128s"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHA2_128F "SHA2-128f"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_128F "SHAKE-128f"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHA2_192S "SHA2-192s"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_192S "SHAKE-192s"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHA2_192F "SHA2-192f"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_192F "SHAKE-192f"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHA2_256S "SHA2-256s"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_256S "SHAKE-256s"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHA2_256F "SHA2-256f"
#define global BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_256F "SHAKE-256f"
#define global BCRYPT_MLKEM_PARAMETER_SET_512 512
#define global BCRYPT_MLKEM_PARAMETER_SET_768 768
#define global BCRYPT_MLKEM_PARAMETER_SET_1024 1024
#define global MS_PRIMITIVE_PROVIDER "Microsoft Primitive Provider"
#define global MS_PLATFORM_CRYPTO_PROVIDER "Microsoft Platform Crypto Provider"
#define global BCRYPT_RSA_ALGORITHM "RSA"
#define global BCRYPT_RSA_SIGN_ALGORITHM "RSA_SIGN"
#define global BCRYPT_DH_ALGORITHM "DH"
#define global BCRYPT_DSA_ALGORITHM "DSA"
#define global BCRYPT_RC2_ALGORITHM "RC2"
#define global BCRYPT_RC4_ALGORITHM "RC4"
#define global BCRYPT_AES_ALGORITHM "AES"
#define global BCRYPT_DES_ALGORITHM "DES"
#define global BCRYPT_DESX_ALGORITHM "DESX"
#define global BCRYPT_3DES_ALGORITHM "3DES"
#define global BCRYPT_3DES_112_ALGORITHM "3DES_112"
#define global BCRYPT_MD2_ALGORITHM "MD2"
#define global BCRYPT_MD4_ALGORITHM "MD4"
#define global BCRYPT_MD5_ALGORITHM "MD5"
#define global BCRYPT_SHA1_ALGORITHM "SHA1"
#define global BCRYPT_SHA256_ALGORITHM "SHA256"
#define global BCRYPT_SHA384_ALGORITHM "SHA384"
#define global BCRYPT_SHA512_ALGORITHM "SHA512"
#define global BCRYPT_AES_GMAC_ALGORITHM "AES-GMAC"
#define global BCRYPT_AES_CMAC_ALGORITHM "AES-CMAC"
#define global BCRYPT_ECDSA_P256_ALGORITHM "ECDSA_P256"
#define global BCRYPT_ECDSA_P384_ALGORITHM "ECDSA_P384"
#define global BCRYPT_ECDSA_P521_ALGORITHM "ECDSA_P521"
#define global BCRYPT_ECDH_P256_ALGORITHM "ECDH_P256"
#define global BCRYPT_ECDH_P384_ALGORITHM "ECDH_P384"
#define global BCRYPT_ECDH_P521_ALGORITHM "ECDH_P521"
#define global BCRYPT_RNG_ALGORITHM "RNG"
#define global BCRYPT_RNG_FIPS186_DSA_ALGORITHM "FIPS186DSARNG"
#define global BCRYPT_RNG_DUAL_EC_ALGORITHM "DUALECRNG"
#define global BCRYPT_SP800108_CTR_HMAC_ALGORITHM "SP800_108_CTR_HMAC"
#define global BCRYPT_SP80056A_CONCAT_ALGORITHM "SP800_56A_CONCAT"
#define global BCRYPT_PBKDF2_ALGORITHM "PBKDF2"
#define global BCRYPT_CAPI_KDF_ALGORITHM "CAPI_KDF"
#define global BCRYPT_TLS1_1_KDF_ALGORITHM "TLS1_1_KDF"
#define global BCRYPT_TLS1_2_KDF_ALGORITHM "TLS1_2_KDF"
#define global BCRYPT_ECDSA_ALGORITHM "ECDSA"
#define global BCRYPT_ECDH_ALGORITHM "ECDH"
#define global BCRYPT_XTS_AES_ALGORITHM "XTS-AES"
#define global BCRYPT_HKDF_ALGORITHM "HKDF"
#define global BCRYPT_CHACHA20_POLY1305_ALGORITHM "CHACHA20_POLY1305"
#define global BCRYPT_SHA3_256_ALGORITHM "SHA3-256"
#define global BCRYPT_SHA3_384_ALGORITHM "SHA3-384"
#define global BCRYPT_SHA3_512_ALGORITHM "SHA3-512"
#define global BCRYPT_CSHAKE128_ALGORITHM "CSHAKE128"
#define global BCRYPT_CSHAKE256_ALGORITHM "CSHAKE256"
#define global BCRYPT_KMAC128_ALGORITHM "KMAC128"
#define global BCRYPT_KMAC256_ALGORITHM "KMAC256"
#define global BCRYPT_SHAKE128_ALGORITHM "SHAKE128"
#define global BCRYPT_SHAKE256_ALGORITHM "SHAKE256"
#define global BCRYPT_MLDSA_ALGORITHM "ML-DSA"
#define global BCRYPT_SLHDSA_ALGORITHM "SLH-DSA"
#define global BCRYPT_LMS_ALGORITHM "LMS"
#define global BCRYPT_XMSS_ALGORITHM "XMSS"
#define global BCRYPT_MLKEM_ALGORITHM "ML-KEM"
#define global BCRYPT_KEY_DERIVATION_INTERFACE 7
#define global BCRYPT_KEY_ENCAPSULATION_INTERFACE 8
#define global BCRYPT_MD2_ALG_HANDLE 1
#define global BCRYPT_MD4_ALG_HANDLE 17
#define global BCRYPT_MD5_ALG_HANDLE 33
#define global BCRYPT_SHA1_ALG_HANDLE 49
#define global BCRYPT_SHA256_ALG_HANDLE 65
#define global BCRYPT_SHA384_ALG_HANDLE 81
#define global BCRYPT_SHA512_ALG_HANDLE 97
#define global BCRYPT_RC4_ALG_HANDLE 113
#define global BCRYPT_RNG_ALG_HANDLE 129
#define global BCRYPT_HMAC_MD5_ALG_HANDLE 145
#define global BCRYPT_HMAC_SHA1_ALG_HANDLE 161
#define global BCRYPT_HMAC_SHA256_ALG_HANDLE 177
#define global BCRYPT_HMAC_SHA384_ALG_HANDLE 193
#define global BCRYPT_HMAC_SHA512_ALG_HANDLE 209
#define global BCRYPT_RSA_ALG_HANDLE 225
#define global BCRYPT_ECDSA_ALG_HANDLE 241
#define global BCRYPT_AES_CMAC_ALG_HANDLE 257
#define global BCRYPT_AES_GMAC_ALG_HANDLE 273
#define global BCRYPT_HMAC_MD2_ALG_HANDLE 289
#define global BCRYPT_HMAC_MD4_ALG_HANDLE 305
#define global BCRYPT_3DES_CBC_ALG_HANDLE 321
#define global BCRYPT_3DES_ECB_ALG_HANDLE 337
#define global BCRYPT_3DES_CFB_ALG_HANDLE 353
#define global BCRYPT_3DES_112_CBC_ALG_HANDLE 369
#define global BCRYPT_3DES_112_ECB_ALG_HANDLE 385
#define global BCRYPT_3DES_112_CFB_ALG_HANDLE 401
#define global BCRYPT_AES_CBC_ALG_HANDLE 417
#define global BCRYPT_AES_ECB_ALG_HANDLE 433
#define global BCRYPT_AES_CFB_ALG_HANDLE 449
#define global BCRYPT_AES_CCM_ALG_HANDLE 465
#define global BCRYPT_AES_GCM_ALG_HANDLE 481
#define global BCRYPT_DES_CBC_ALG_HANDLE 497
#define global BCRYPT_DES_ECB_ALG_HANDLE 513
#define global BCRYPT_DES_CFB_ALG_HANDLE 529
#define global BCRYPT_DESX_CBC_ALG_HANDLE 545
#define global BCRYPT_DESX_ECB_ALG_HANDLE 561
#define global BCRYPT_DESX_CFB_ALG_HANDLE 577
#define global BCRYPT_RC2_CBC_ALG_HANDLE 593
#define global BCRYPT_RC2_ECB_ALG_HANDLE 609
#define global BCRYPT_RC2_CFB_ALG_HANDLE 625
#define global BCRYPT_DH_ALG_HANDLE 641
#define global BCRYPT_ECDH_ALG_HANDLE 657
#define global BCRYPT_ECDH_P256_ALG_HANDLE 673
#define global BCRYPT_ECDH_P384_ALG_HANDLE 689
#define global BCRYPT_ECDH_P521_ALG_HANDLE 705
#define global BCRYPT_DSA_ALG_HANDLE 721
#define global BCRYPT_ECDSA_P256_ALG_HANDLE 737
#define global BCRYPT_ECDSA_P384_ALG_HANDLE 753
#define global BCRYPT_ECDSA_P521_ALG_HANDLE 769
#define global BCRYPT_RSA_SIGN_ALG_HANDLE 785
#define global BCRYPT_CAPI_KDF_ALG_HANDLE 801
#define global BCRYPT_PBKDF2_ALG_HANDLE 817
#define global BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE 833
#define global BCRYPT_SP80056A_CONCAT_ALG_HANDLE 849
#define global BCRYPT_TLS1_1_KDF_ALG_HANDLE 865
#define global BCRYPT_TLS1_2_KDF_ALG_HANDLE 881
#define global BCRYPT_XTS_AES_ALG_HANDLE 897
#define global BCRYPT_HKDF_ALG_HANDLE 913
#define global BCRYPT_CHACHA20_POLY1305_ALG_HANDLE 929
#define global BCRYPT_SHA3_256_ALG_HANDLE 945
#define global BCRYPT_SHA3_384_ALG_HANDLE 961
#define global BCRYPT_SHA3_512_ALG_HANDLE 977
#define global BCRYPT_HMAC_SHA3_256_ALG_HANDLE 993
#define global BCRYPT_HMAC_SHA3_384_ALG_HANDLE 1009
#define global BCRYPT_HMAC_SHA3_512_ALG_HANDLE 1025
#define global BCRYPT_CSHAKE128_ALG_HANDLE 1041
#define global BCRYPT_CSHAKE256_ALG_HANDLE 1057
#define global BCRYPT_KMAC128_ALG_HANDLE 1073
#define global BCRYPT_KMAC256_ALG_HANDLE 1089
#define global BCRYPT_SHAKE128_ALG_HANDLE 1105
#define global BCRYPT_SHAKE256_ALG_HANDLE 1121
#define global BCRYPT_MLDSA_ALG_HANDLE 1137
#define global BCRYPT_MLKEM_ALG_HANDLE 1153
#define global BCRYPT_CAPI_AES_FLAG 16
#define global BCRYPT_MULTI_FLAG 64
#define global BCRYPT_HASH_DONT_RESET_FLAG 1
#define global BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG 4
#define global BCRYPT_BUFFERS_LOCKED_FLAG 64
#define global BCRYPT_EXTENDED_KEYSIZE 128
#define global BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS 256
#define global BCRYPT_KEY_DERIVATION_OPERATION 64
#define global BCRYPT_KEY_ENCAPSULATION_OPERATION 128
#define global BCRYPT_PUBLIC_KEY_FLAG 1
#define global BCRYPT_PRIVATE_KEY_FLAG 2
#define global BCRYPT_NO_KEY_VALIDATION 8
#define global BCRYPT_KEY_VALIDATION_RANGE 16
#define global BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER 24
#define global BCRYPT_KEY_VALIDATION_REGENERATE 32
#define global BCRYPT_HASH_INTERFACE_MAJORVERSION_2 2
#define global CRYPT_OVERWRITE 1
#define global CRYPT_PRIORITY_TOP 0
#define global CRYPT_PRIORITY_BOTTOM 4294967295
#define global CRYPT_DEFAULT_CONTEXT "Default"
#define global wszXMLNS_DIGSIG "http://www.w3.org/2000/09/xmldsig#"
#define global wszXMLNS_DIGSIG_SignatureProperties "http://www.w3.org/2000/09/xmldsig#SignatureProperties"
#define global wszXMLNS_DIGSIG_Id "Id"
#define global wszURI_XMLNS_DIGSIG_BASE64 "http://www.w3.org/2000/09/xmldsig#base64"
#define global wszURI_XMLNS_DIGSIG_SHA1 "http://www.w3.org/2000/09/xmldsig#sha1"
#define global wszURI_XMLNS_DIGSIG_SHA256 "http://www.w3.org/2001/04/xmlenc#sha256"
#define global wszURI_XMLNS_DIGSIG_SHA384 "http://www.w3.org/2001/04/xmldsig-more#sha384"
#define global wszURI_XMLNS_DIGSIG_SHA512 "http://www.w3.org/2001/04/xmlenc#sha512"
#define global wszURI_XMLNS_DIGSIG_RSA_SHA1 "http://www.w3.org/2000/09/xmldsig#rsa-sha1"
#define global wszURI_XMLNS_DIGSIG_DSA_SHA1 "http://www.w3.org/2000/09/xmldsig#dsa-sha1"
#define global wszURI_XMLNS_DIGSIG_RSA_SHA256 "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"
#define global wszURI_XMLNS_DIGSIG_RSA_SHA384 "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"
#define global wszURI_XMLNS_DIGSIG_RSA_SHA512 "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"
#define global wszURI_XMLNS_DIGSIG_ECDSA_SHA1 "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"
#define global wszURI_XMLNS_DIGSIG_ECDSA_SHA256 "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"
#define global wszURI_XMLNS_DIGSIG_ECDSA_SHA384 "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"
#define global wszURI_XMLNS_DIGSIG_ECDSA_SHA512 "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"
#define global wszURI_XMLNS_DIGSIG_HMAC_SHA1 "http://www.w3.org/2000/09/xmldsig#hmac-sha1"
#define global wszURI_XMLNS_DIGSIG_HMAC_SHA256 "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"
#define global wszURI_XMLNS_DIGSIG_HMAC_SHA384 "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"
#define global wszURI_XMLNS_DIGSIG_HMAC_SHA512 "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"
#define global wszURI_CANONICALIZATION_C14N "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
#define global wszURI_CANONICALIZATION_C14NC "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"
#define global wszURI_CANONICALIZATION_EXSLUSIVE_C14N "http://www.w3.org/2001/10/xml-exc-c14n#"
#define global wszURI_CANONICALIZATION_EXSLUSIVE_C14NC "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"
#define global wszURI_TRANSFORM_XPATH "http://www.w3.org/TR/1999/REC-xpath-19991116"
#define global wszURI_XMLNS_TRANSFORM_BASE64 "http://www.w3.org/2000/09/xmldsig#base64"
#define global wszURI_XMLNS_TRANSFORM_ENVELOPED "http://www.w3.org/2000/09/xmldsig#enveloped-signature"
#define global CRYPT_XML_BLOB_MAX 2147483640
#define global CRYPT_XML_ID_MAX 256
#define global CRYPT_XML_SIGNATURES_MAX 16
#define global CRYPT_XML_TRANSFORM_MAX 16
#define global CRYPT_XML_SIGNATURE_VALUE_MAX 2048
#define global CRYPT_XML_DIGEST_VALUE_MAX 128
#define global CRYPT_XML_OBJECTS_MAX 256
#define global CRYPT_XML_REFERENCES_MAX 32760
#define global CRYPT_XML_E_BASE (-2146885376)
#define global CRYPT_XML_E_LARGE (-2146885375)
#define global CRYPT_XML_E_TOO_MANY_TRANSFORMS (-2146885374)
#define global CRYPT_XML_E_ENCODING (-2146885373)
#define global CRYPT_XML_E_ALGORITHM (-2146885372)
#define global CRYPT_XML_E_TRANSFORM (-2146885371)
#define global CRYPT_XML_E_HANDLE (-2146885370)
#define global CRYPT_XML_E_OPERATION (-2146885369)
#define global CRYPT_XML_E_UNRESOLVED_REFERENCE (-2146885368)
#define global CRYPT_XML_E_INVALID_DIGEST (-2146885367)
#define global CRYPT_XML_E_INVALID_SIGNATURE (-2146885366)
#define global CRYPT_XML_E_HASH_FAILED (-2146885365)
#define global CRYPT_XML_E_SIGN_FAILED (-2146885364)
#define global CRYPT_XML_E_VERIFY_FAILED (-2146885363)
#define global CRYPT_XML_E_TOO_MANY_SIGNATURES (-2146885362)
#define global CRYPT_XML_E_INVALID_KEYVALUE (-2146885361)
#define global CRYPT_XML_E_UNEXPECTED_XML (-2146885360)
#define global CRYPT_XML_E_SIGNER (-2146885359)
#define global CRYPT_XML_E_NON_UNIQUE_ID (-2146885358)
#define global CRYPT_XML_E_LAST (-2146885358)
#define global CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT 1073741824
#define global CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT 536870912
#define global CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT 134217728
#define global CRYPT_XML_FLAG_ECDSA_DSIG11 67108864
#define global CRYPT_XML_STATUS_NO_ERROR 0
#define global CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY 1
#define global CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT 1
#define global CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED 1
#define global CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI 1
#define global CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME 2
#define global CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID 3
#define global CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID 4
#define global szFORCE_KEY_PROTECTION "ForceKeyProtection"
#define global dwFORCE_KEY_PROTECTION_DISABLED 0
#define global dwFORCE_KEY_PROTECTION_USER_SELECT 1
#define global dwFORCE_KEY_PROTECTION_HIGH 2
#define global CRYPTPROTECT_DEFAULT_PROVIDER "{DF9D8CD0-1501-11D1-8C7A-00C04FC297EB}"
#define global CRYPTPROTECT_PROMPT_ON_UNPROTECT 1
#define global CRYPTPROTECT_PROMPT_ON_PROTECT 2
#define global CRYPTPROTECT_PROMPT_RESERVED 4
#define global CRYPTPROTECT_PROMPT_STRONG 8
#define global CRYPTPROTECT_PROMPT_REQUIRE_STRONG 16
#define global CRYPTPROTECT_UI_FORBIDDEN 1
#define global CRYPTPROTECT_LOCAL_MACHINE 4
#define global CRYPTPROTECT_CRED_SYNC 8
#define global CRYPTPROTECT_AUDIT 16
#define global CRYPTPROTECT_NO_RECOVERY 32
#define global CRYPTPROTECT_VERIFY_PROTECTION 64
#define global CRYPTPROTECT_CRED_REGENERATE 128
#define global CRYPTPROTECT_FIRST_RESERVED_FLAGVAL 268435455
#define global CRYPTPROTECT_LAST_RESERVED_FLAGVAL 4294967295
#define global CRYPTPROTECTMEMORY_BLOCK_SIZE 16
#define global CRYPTPROTECTMEMORY_SAME_PROCESS 0
#define global CRYPTPROTECTMEMORY_CROSS_PROCESS 1
#define global CRYPTPROTECTMEMORY_SAME_LOGON 2
#define global NCRYPT_MAX_KEY_NAME_LENGTH 512
#define global NCRYPT_MAX_ALG_ID_LENGTH 512
#define global MS_KEY_STORAGE_PROVIDER "Microsoft Software Key Storage Provider"
#define global MS_SMART_CARD_KEY_STORAGE_PROVIDER "Microsoft Smart Card Key Storage Provider"
#define global MS_PLATFORM_KEY_STORAGE_PROVIDER "Microsoft Platform Crypto Provider"
#define global MS_NGC_KEY_STORAGE_PROVIDER "Microsoft Passport Key Storage Provider"
#define global MS_PLUTON_CRYPTO_PROVIDER "Microsoft Pluton Cryptographic Provider"
#define global TPM_RSA_SRK_SEAL_KEY "MICROSOFT_PCP_KSP_RSA_SEAL_KEY_3BD1C4BF-004E-4E2F-8A4D-0BF633DCB074"
#define global NCRYPT_RSA_ALGORITHM "RSA"
#define global NCRYPT_RSA_SIGN_ALGORITHM "RSA_SIGN"
#define global NCRYPT_DH_ALGORITHM "DH"
#define global NCRYPT_DSA_ALGORITHM "DSA"
#define global NCRYPT_MD2_ALGORITHM "MD2"
#define global NCRYPT_MD4_ALGORITHM "MD4"
#define global NCRYPT_MD5_ALGORITHM "MD5"
#define global NCRYPT_SHA1_ALGORITHM "SHA1"
#define global NCRYPT_SHA256_ALGORITHM "SHA256"
#define global NCRYPT_SHA384_ALGORITHM "SHA384"
#define global NCRYPT_SHA512_ALGORITHM "SHA512"
#define global NCRYPT_ECDSA_P256_ALGORITHM "ECDSA_P256"
#define global NCRYPT_ECDSA_P384_ALGORITHM "ECDSA_P384"
#define global NCRYPT_ECDSA_P521_ALGORITHM "ECDSA_P521"
#define global NCRYPT_ECDH_P256_ALGORITHM "ECDH_P256"
#define global NCRYPT_ECDH_P384_ALGORITHM "ECDH_P384"
#define global NCRYPT_ECDH_P521_ALGORITHM "ECDH_P521"
#define global NCRYPT_AES_ALGORITHM "AES"
#define global NCRYPT_RC2_ALGORITHM "RC2"
#define global NCRYPT_3DES_ALGORITHM "3DES"
#define global NCRYPT_DES_ALGORITHM "DES"
#define global NCRYPT_DESX_ALGORITHM "DESX"
#define global NCRYPT_3DES_112_ALGORITHM "3DES_112"
#define global NCRYPT_SP800108_CTR_HMAC_ALGORITHM "SP800_108_CTR_HMAC"
#define global NCRYPT_SP80056A_CONCAT_ALGORITHM "SP800_56A_CONCAT"
#define global NCRYPT_PBKDF2_ALGORITHM "PBKDF2"
#define global NCRYPT_CAPI_KDF_ALGORITHM "CAPI_KDF"
#define global NCRYPT_ECDSA_ALGORITHM "ECDSA"
#define global NCRYPT_ECDH_ALGORITHM "ECDH"
#define global NCRYPT_KEY_STORAGE_ALGORITHM "KEY_STORAGE"
#define global NCRYPT_HMAC_SHA256_ALGORITHM "HMAC-SHA256"
#define global NCRYPT_MLKEM_ALGORITHM "ML-KEM"
#define global NCRYPT_MLDSA_ALGORITHM "ML-DSA"
#define global NCRYPT_SLHDSA_ALGORITHM "SLH-DSA"
#define global NCRYPT_LMS_ALGORITHM "LMS"
#define global NCRYPT_XMSS_ALGORITHM "XMSS"
#define global NCRYPT_KEY_DERIVATION_INTERFACE 7
#define global NCRYPT_KEY_ENCAPSULATION_INTERFACE 8
#define global NCRYPT_KEY_PROTECTION_INTERFACE 65540
#define global NCRYPT_RSA_ALGORITHM_GROUP "RSA"
#define global NCRYPT_DH_ALGORITHM_GROUP "DH"
#define global NCRYPT_DSA_ALGORITHM_GROUP "DSA"
#define global NCRYPT_ECDSA_ALGORITHM_GROUP "ECDSA"
#define global NCRYPT_ECDH_ALGORITHM_GROUP "ECDH"
#define global NCRYPT_AES_ALGORITHM_GROUP "AES"
#define global NCRYPT_RC2_ALGORITHM_GROUP "RC2"
#define global NCRYPT_DES_ALGORITHM_GROUP "DES"
#define global NCRYPT_KEY_DERIVATION_GROUP "KEY_DERIVATION"
#define global NCRYPT_MLKEM_ALGORITHM_GROUP "MLKEM"
#define global NCRYPT_MLDSA_ALGORITHM_GROUP "MLDSA"
#define global NCRYPT_SLHDSA_ALGORITHM_GROUP "SLHDSA"
#define global NCRYPT_LMS_ALGORITHM_GROUP "LMS"
#define global NCRYPT_XMSS_ALGORITHM_GROUP "XMSS"
#define global NCRYPTBUFFER_VERSION 0
#define global NCRYPTBUFFER_EMPTY 0
#define global NCRYPTBUFFER_DATA 1
#define global NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING 3
#define global NCRYPTBUFFER_PROTECTION_FLAGS 4
#define global NCRYPTBUFFER_SSL_CLIENT_RANDOM 20
#define global NCRYPTBUFFER_SSL_SERVER_RANDOM 21
#define global NCRYPTBUFFER_SSL_HIGHEST_VERSION 22
#define global NCRYPTBUFFER_SSL_CLEAR_KEY 23
#define global NCRYPTBUFFER_SSL_KEY_ARG_DATA 24
#define global NCRYPTBUFFER_SSL_SESSION_HASH 25
#define global NCRYPTBUFFER_PKCS_OID 40
#define global NCRYPTBUFFER_PKCS_ALG_OID 41
#define global NCRYPTBUFFER_PKCS_ALG_PARAM 42
#define global NCRYPTBUFFER_PKCS_ALG_ID 43
#define global NCRYPTBUFFER_PKCS_ATTRS 44
#define global NCRYPTBUFFER_PKCS_KEY_NAME 45
#define global NCRYPTBUFFER_PKCS_SECRET 46
#define global NCRYPTBUFFER_CERT_BLOB 47
#define global NCRYPTBUFFER_CLAIM_IDBINDING_NONCE 48
#define global NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE 49
#define global NCRYPTBUFFER_KEY_PROPERTY_FLAGS 50
#define global NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB 51
#define global NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE 52
#define global NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED 53
#define global NCRYPTBUFFER_ECC_CURVE_NAME 60
#define global NCRYPTBUFFER_ECC_PARAMETERS 61
#define global NCRYPTBUFFER_TPM_SEAL_PASSWORD 70
#define global NCRYPTBUFFER_TPM_SEAL_POLICYINFO 71
#define global NCRYPTBUFFER_TPM_SEAL_TICKET 72
#define global NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION 73
#define global NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK 80
#define global NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE 81
#define global NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE 82
#define global NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_HASH 90
#define global NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SCHEME 91
#define global NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_ALGO 92
#define global NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT_SIZE 93
#define global NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT 93
#define global NCRYPTBUFFER_ATTESTATION_STATEMENT_NONCE 49
#define global NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_ROOT_DETAILS 94
#define global NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_IDENTITY_DETAILS 95
#define global NCRYPTBUFFER_PKCS_AES_KEY_BITS 96
#define global NCRYPTBUFFER_PKCS_PADDING_ALGO 97
#define global NCRYPTBUFFER_PKCS_PADDING_LABEL 98
#define global NCRYPT_CIPHER_NO_PADDING_FLAG 0
#define global NCRYPT_CIPHER_BLOCK_PADDING_FLAG 1
#define global NCRYPT_CIPHER_OTHER_PADDING_FLAG 2
#define global NCRYPT_PLATFORM_ATTEST_MAGIC 1146110288
#define global NCRYPT_KEY_ATTEST_MAGIC 1146110283
#define global NCRYPT_CLAIM_AUTHORITY_ONLY 1
#define global NCRYPT_CLAIM_SUBJECT_ONLY 2
#define global NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT 3
#define global NCRYPT_CLAIM_VBS_KEY_ATTESTATION_STATEMENT 4
#define global NCRYPT_CLAIM_VBS_ROOT 5
#define global NCRYPT_CLAIM_VBS_IDENTITY 6
#define global NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY 258
#define global NCRYPT_CLAIM_UNKNOWN 4096
#define global NCRYPT_CLAIM_PLATFORM 65536
#define global NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY_V2 259
#define global NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION 1
#define global NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY 2
#define global NCRYPT_ISOLATED_KEY_FLAG_PER_BOOT_KEY 4
#define global NCRYPT_VBS_KEY_FLAG_CREATED_IN_ISOLATION 1
#define global NCRYPT_VBS_KEY_FLAG_IMPORT_ONLY 2
#define global NCRYPT_VBS_KEY_FLAG_PER_BOOT_KEY 4
#define global NCRYPT_VBS_KEY_FLAG_IMPORT_EPHEMERAL_ONLY 8
#define global NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0 0
#define global NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION 0
#define global NCRYPT_VBS_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION 0
#define global NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0 0
#define global NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION 0
#define global NCRYPT_VBS_ROOT_ATTESTATION_HEADER_V0 0
#define global NCRYPT_VBS_ROOT_ATTESTATION_HEADER_CURRENT_VERSION 0
#define global VBS_ROOT_ATTESTATION_HEADER_MAGIC 1212371542
#define global NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_V0 0
#define global NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_CURRENT_VERSION 0
#define global NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_V0 0
#define global NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_CURRENT_VERSION 0
#define global VBS_IDENTITY_ATTESTATION_HEADER_MAGIC 1212369238
#define global NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V1 1
#define global NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V2 2
#define global NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION 2
#define global VBS_KEY_ATTESTATION_STATEMENT_MAGIC 1396788054
#define global NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0 0
#define global NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION 0
#define global NCRYPT_PAD_CIPHER_FLAG 16
#define global NCRYPT_PAD_PQDSA_FLAG 32
#define global NCRYPT_ATTESTATION_FLAG 32
#define global NCRYPT_SEALING_FLAG 256
#define global NCRYPT_DO_NOT_FINALIZE_FLAG 1024
#define global NCRYPT_EXPORT_LEGACY_FLAG 2048
#define global NCRYPT_IGNORE_DEVICE_STATE_FLAG 4096
#define global NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG 8192
#define global NCRYPT_NO_CACHED_PASSWORD 16384
#define global NCRYPT_PROTECT_TO_LOCAL_SYSTEM 32768
#define global NCRYPT_REQUIRE_KDS_LRPC_BIND_FLAG 536870912
#define global NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG 65536
#define global NCRYPT_USE_VIRTUAL_ISOLATION_FLAG 131072
#define global NCRYPT_USE_PER_BOOT_KEY_FLAG 262144
#define global NCRYPT_PREFER_VBS_FLAG 65536
#define global NCRYPT_REQUIRE_VBS_FLAG 131072
#define global NCRYPT_USE_VBS_PER_BOOT_KEY_FLAG 262144
#define global NCRYPT_VBS_RETURN_CLAIM_DETAILS_FLAG 1048576
#define global NCRYPT_KEY_DERIVATION_OPERATION 64
#define global NCRYPT_KEY_ENCAPSULATION_OPERATION 128
#define global NCRYPT_AUTHORITY_KEY_FLAG 256
#define global NCRYPT_EXTENDED_ERRORS_FLAG 268435456
#define global NCRYPT_NAME_PROPERTY "Name"
#define global NCRYPT_EPHEMERAL_NAME_PROPERTY "Ephemeral Name"
#define global NCRYPT_UNIQUE_NAME_PROPERTY "Unique Name"
#define global NCRYPT_ALGORITHM_PROPERTY "Algorithm Name"
#define global NCRYPT_LENGTH_PROPERTY "Length"
#define global NCRYPT_LENGTHS_PROPERTY "Lengths"
#define global NCRYPT_BLOCK_LENGTH_PROPERTY "Block Length"
#define global NCRYPT_PUBLIC_LENGTH_PROPERTY "PublicKeyLength"
#define global NCRYPT_SIGNATURE_LENGTH_PROPERTY "SignatureLength"
#define global NCRYPT_CHAINING_MODE_PROPERTY "Chaining Mode"
#define global NCRYPT_AUTH_TAG_LENGTH "AuthTagLength"
#define global NCRYPT_UI_POLICY_PROPERTY "UI Policy"
#define global NCRYPT_EXPORT_POLICY_PROPERTY "Export Policy"
#define global NCRYPT_WINDOW_HANDLE_PROPERTY "HWND Handle"
#define global NCRYPT_USE_CONTEXT_PROPERTY "Use Context"
#define global NCRYPT_IMPL_TYPE_PROPERTY "Impl Type"
#define global NCRYPT_KEY_USAGE_PROPERTY "Key Usage"
#define global NCRYPT_KEY_TYPE_PROPERTY "Key Type"
#define global NCRYPT_VERSION_PROPERTY "Version"
#define global NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY "Security Descr Support"
#define global NCRYPT_SECURITY_DESCR_PROPERTY "Security Descr"
#define global NCRYPT_USE_COUNT_ENABLED_PROPERTY "Enabled Use Count"
#define global NCRYPT_USE_COUNT_PROPERTY "Use Count"
#define global NCRYPT_LAST_MODIFIED_PROPERTY "Modified"
#define global NCRYPT_MAX_NAME_LENGTH_PROPERTY "Max Name Length"
#define global NCRYPT_ALGORITHM_GROUP_PROPERTY "Algorithm Group"
#define global NCRYPT_DH_PARAMETERS_PROPERTY "DHParameters"
#define global NCRYPT_ECC_PARAMETERS_PROPERTY "ECCParameters"
#define global NCRYPT_ECC_CURVE_NAME_PROPERTY "ECCCurveName"
#define global NCRYPT_ECC_CURVE_NAME_LIST_PROPERTY "ECCCurveNameList"
#define global NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTY "Virtual Iso"
#define global NCRYPT_USE_PER_BOOT_KEY_PROPERTY "Per Boot Key"
#define global NCRYPT_PROVIDER_HANDLE_PROPERTY "Provider Handle"
#define global NCRYPT_PIN_PROPERTY "SmartCardPin"
#define global NCRYPT_READER_PROPERTY "SmartCardReader"
#define global NCRYPT_SMARTCARD_GUID_PROPERTY "SmartCardGuid"
#define global NCRYPT_CERTIFICATE_PROPERTY "SmartCardKeyCertificate"
#define global NCRYPT_PIN_PROMPT_PROPERTY "SmartCardPinPrompt"
#define global NCRYPT_USER_CERTSTORE_PROPERTY "SmartCardUserCertStore"
#define global NCRYPT_ROOT_CERTSTORE_PROPERTY "SmartcardRootCertStore"
#define global NCRYPT_SECURE_PIN_PROPERTY "SmartCardSecurePin"
#define global NCRYPT_ASSOCIATED_ECDH_KEY "SmartCardAssociatedECDHKey"
#define global NCRYPT_SCARD_PIN_ID "SmartCardPinId"
#define global NCRYPT_SCARD_PIN_INFO "SmartCardPinInfo"
#define global NCRYPT_READER_ICON_PROPERTY "SmartCardReaderIcon"
#define global NCRYPT_KDF_SECRET_VALUE "KDFKeySecret"
#define global NCRYPT_DISMISS_UI_TIMEOUT_SEC_PROPERTY "SmartCardDismissUITimeoutSeconds"
#define global NCRYPT_VBS_ROOT_PUB_PROPERTY "VBS_ROOT_PUB"
#define global NCRYPT_CERTIFICATE_FROM_NVRAM_PROPERTY "KeyCertificateFromTpmNvram"
#define global NCRYPT_PARAMETER_SET_NAME_PROPERTY "ParameterSetName"
#define global NCRYPT_KEM_SHARED_SECRET_LENGTH_PROPERTY "KEMSharedSecretLength"
#define global NCRYPT_KEM_CIPHERTEXT_LENGTH_PROPERTY "KEMCiphertextLength"
#define global NCRYPT_PCP_PLATFORM_TYPE_PROPERTY "PCP_PLATFORM_TYPE"
#define global NCRYPT_PCP_PROVIDER_VERSION_PROPERTY "PCP_PROVIDER_VERSION"
#define global NCRYPT_PCP_EKPUB_PROPERTY "PCP_EKPUB"
#define global NCRYPT_PCP_EKCERT_PROPERTY "PCP_EKCERT"
#define global NCRYPT_PCP_EKNVCERT_PROPERTY "PCP_EKNVCERT"
#define global NCRYPT_PCP_RSA_EKPUB_PROPERTY "PCP_RSA_EKPUB"
#define global NCRYPT_PCP_RSA_EKCERT_PROPERTY "PCP_RSA_EKCERT"
#define global NCRYPT_PCP_RSA_EKNVCERT_PROPERTY "PCP_RSA_EKNVCERT"
#define global NCRYPT_PCP_ECC_EKPUB_PROPERTY "PCP_ECC_EKPUB"
#define global NCRYPT_PCP_ECC_EKCERT_PROPERTY "PCP_ECC_EKCERT"
#define global NCRYPT_PCP_ECC_EKNVCERT_PROPERTY "PCP_ECC_EKNVCERT"
#define global NCRYPT_PCP_SRKPUB_PROPERTY "PCP_SRKPUB"
#define global NCRYPT_PCP_PCRTABLE_PROPERTY "PCP_PCRTABLE"
#define global NCRYPT_PCP_CHANGEPASSWORD_PROPERTY "PCP_CHANGEPASSWORD"
#define global NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTY "PCP_PASSWORD_REQUIRED"
#define global NCRYPT_PCP_USAGEAUTH_PROPERTY "PCP_USAGEAUTH"
#define global NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTY "PCP_MIGRATIONPASSWORD"
#define global NCRYPT_PCP_EXPORT_ALLOWED_PROPERTY "PCP_EXPORT_ALLOWED"
#define global NCRYPT_PCP_STORAGEPARENT_PROPERTY "PCP_STORAGEPARENT"
#define global NCRYPT_PCP_PROVIDERHANDLE_PROPERTY "PCP_PROVIDERMHANDLE"
#define global NCRYPT_PCP_PLATFORMHANDLE_PROPERTY "PCP_PLATFORMHANDLE"
#define global NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTY "PCP_PLATFORM_BINDING_PCRMASK"
#define global NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTY "PCP_PLATFORM_BINDING_PCRDIGESTLIST"
#define global NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTY "PCP_PLATFORM_BINDING_PCRDIGEST"
#define global NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTY "PCP_KEY_USAGE_POLICY"
#define global NCRYPT_PCP_RSA_SCHEME_PROPERTY "PCP_RSA_SCHEME"
#define global NCRYPT_PCP_TPM12_IDBINDING_PROPERTY "PCP_TPM12_IDBINDING"
#define global NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY "PCP_TPM12_IDBINDING_DYNAMIC"
#define global NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTY "PCP_TPM12_IDACTIVATION"
#define global NCRYPT_PCP_KEYATTESTATION_PROPERTY "PCP_TPM12_KEYATTESTATION"
#define global NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY "PCP_ALTERNATE_KEY_STORAGE_LOCATION"
#define global NCRYPT_PCP_PLATFORM_BINDING_PCRALGID_PROPERTY "PCP_PLATFORM_BINDING_PCRALGID"
#define global NCRYPT_PCP_HMAC_AUTH_POLICYREF "PCP_HMAC_AUTH_POLICYREF"
#define global NCRYPT_PCP_HMAC_AUTH_POLICYINFO "PCP_HMAC_AUTH_POLICYINFO"
#define global NCRYPT_PCP_HMAC_AUTH_NONCE "PCP_HMAC_AUTH_NONCE"
#define global NCRYPT_PCP_HMAC_AUTH_SIGNATURE "PCP_HMAC_AUTH_SIGNATURE"
#define global NCRYPT_PCP_HMAC_AUTH_TICKET "PCP_HMAC_AUTH_TICKET"
#define global NCRYPT_PCP_NO_DA_PROTECTION_PROPERTY "PCP_NO_DA_PROTECTION"
#define global NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTY "PCP_TPM_MANUFACTURER_ID"
#define global NCRYPT_PCP_TPM_FW_VERSION_PROPERTY "PCP_TPM_FW_VERSION"
#define global NCRYPT_PCP_TPM2BNAME_PROPERTY "PCP_TPM2BNAME"
#define global NCRYPT_PCP_TPM_VERSION_PROPERTY "PCP_TPM_VERSION"
#define global NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTY "PCP_RAW_POLICYDIGEST"
#define global NCRYPT_PCP_KEY_CREATIONHASH_PROPERTY "PCP_KEY_CREATIONHASH"
#define global NCRYPT_PCP_KEY_CREATIONTICKET_PROPERTY "PCP_KEY_CREATIONTICKET"
#define global NCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTY "PCP_RSA_SCHEME_HASH_ALG"
#define global NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED_PROPERTY "PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED"
#define global NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY_PROPERTY "PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY"
#define global IFX_RSA_KEYGEN_VUL_NOT_AFFECTED 0
#define global IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1 1
#define global IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2 2
#define global NCRYPT_PCP_SESSIONID_PROPERTY "PCP_SESSIONID"
#define global NCRYPT_PCP_PSS_SALT_SIZE_PROPERTY "PSS Salt Size"
#define global NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN 0
#define global NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM 1
#define global NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE 2
#define global NCRYPT_PCP_INTERMEDIATE_CA_EKCERT_PROPERTY "PCP_INTERMEDIATE_CA_EKCERT"
#define global NCRYPT_PCP_PCRTABLE_ALGORITHM_PROPERTY "PCP_PCRTABLE_ALGORITHM"
#define global NCRYPT_PCP_SYMMETRIC_KEYBITS_PROPERTY "PCP_SYMMETRIC_KEYBITS"
#define global NCRYPT_TPM_PAD_PSS_IGNORE_SALT 32
#define global NCRYPT_TPM12_PROVIDER 65536
#define global NCRYPT_PCP_SIGNATURE_KEY 1
#define global NCRYPT_PCP_ENCRYPTION_KEY 2
#define global NCRYPT_PCP_STORAGE_KEY 4
#define global NCRYPT_PCP_IDENTITY_KEY 8
#define global NCRYPT_PCP_HMACVERIFICATION_KEY 16
#define global NCRYPT_SCARD_NGC_KEY_NAME "SmartCardNgcKeyName"
#define global NCRYPT_PLUTON_EKCERT_PROPERTY "PLUTON_EKCERT"
#define global NCRYPT_PLUTON_EKPUB_PROPERTY "PLUTON_EKPUB"
#define global NCRYPT_PLUTON_RSA_EKCERT_PROPERTY "PLUTON_RSA_EKCERT"
#define global NCRYPT_PLUTON_RSA_EKPUB_PROPERTY "PLUTON_RSA_EKPUB"
#define global NCRYPT_PLUTON_ECC_EKCERT_PROPERTY "PLUTON_ECC_EKCERT"
#define global NCRYPT_PLUTON_ECC_EKPUB_PROPERTY "PLUTON_ECC_EKPUB"
#define global NCRYPT_PLUTON_SESSION_ID_PROPERTY "PLUTON_SESSION_ID"
#define global NCRYPT_PLUTON_KDF_PARENT_KEY_UNIQUE_NAME_PROPERTY "PlutonKdfParentKeyUniqueName"
#define global NCRYPT_PLUTON_KDF_PARAMS_BUFFER_DESC_PROPERTY "PlutonKdfParamsBufferDesc"
#define global NCRYPT_INITIALIZATION_VECTOR "IV"
#define global NCRYPT_CHANGEPASSWORD_PROPERTY "PCP_CHANGEPASSWORD"
#define global NCRYPT_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY "PCP_ALTERNATE_KEY_STORAGE_LOCATION"
#define global NCRYPT_KEY_ACCESS_POLICY_PROPERTY "Key Access Policy"
#define global NCRYPT_MAX_PROPERTY_NAME 64
#define global NCRYPT_MAX_PROPERTY_DATA 1048576
#define global NCRYPT_ALLOW_EXPORT_FLAG 1
#define global NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG 2
#define global NCRYPT_ALLOW_ARCHIVING_FLAG 4
#define global NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG 8
#define global NCRYPT_ALLOW_PKCS11_RSA_AES_EXPORT_FLAG 16
#define global NCRYPT_IMPL_HARDWARE_FLAG 1
#define global NCRYPT_IMPL_SOFTWARE_FLAG 2
#define global NCRYPT_IMPL_REMOVABLE_FLAG 8
#define global NCRYPT_IMPL_HARDWARE_RNG_FLAG 16
#define global NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG 32
#define global NCRYPT_ALLOW_DECRYPT_FLAG 1
#define global NCRYPT_ALLOW_SIGNING_FLAG 2
#define global NCRYPT_ALLOW_KEY_AGREEMENT_FLAG 4
#define global NCRYPT_ALLOW_KEY_ENVELOPE_FLAG 8
#define global NCRYPT_ALLOW_KEY_IMPORT_FLAG 8
#define global NCRYPT_ALLOW_KEY_ATTESTATION_FLAG 16
#define global NCRYPT_ALLOW_KEY_IMPORT_EPHEMERAL_FLAG 32
#define global NCRYPT_ALLOW_ALL_USAGES 16777215
#define global NCRYPT_UI_PROTECT_KEY_FLAG 1
#define global NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG 2
#define global NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG 4
#define global NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG 8
#define global NCRYPT_PIN_CACHE_FREE_APPLICATION_TICKET_PROPERTY "PinCacheFreeApplicationTicket"
#define global NCRYPT_PIN_CACHE_FLAGS_PROPERTY "PinCacheFlags"
#define global NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG 1
#define global NCRYPT_PIN_CACHE_APPLICATION_TICKET_PROPERTY "PinCacheApplicationTicket"
#define global NCRYPT_PIN_CACHE_APPLICATION_IMAGE_PROPERTY "PinCacheApplicationImage"
#define global NCRYPT_PIN_CACHE_APPLICATION_STATUS_PROPERTY "PinCacheApplicationStatus"
#define global NCRYPT_PIN_CACHE_PIN_PROPERTY "PinCachePin"
#define global NCRYPT_PIN_CACHE_IS_GESTURE_REQUIRED_PROPERTY "PinCacheIsGestureRequired"
#define global NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG 1
#define global NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH 90
#define global NCRYPT_PIN_CACHE_CLEAR_PROPERTY "PinCacheClear"
#define global NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION 1
#define global NCRYPT_KEY_ACCESS_POLICY_VERSION 1
#define global NCRYPT_ALLOW_SILENT_KEY_ACCESS 1
#define global NCRYPT_CIPHER_KEY_BLOB_MAGIC 1380470851
#define global NCRYPT_KDF_KEY_BLOB_MAGIC 826688587
#define global NCRYPT_PROTECTED_KEY_BLOB_MAGIC 1263817296
#define global NCRYPT_CIPHER_KEY_BLOB "CipherKeyBlob"
#define global NCRYPT_KDF_KEY_BLOB "KDFKeyBlob"
#define global NCRYPT_PROTECTED_KEY_BLOB "ProtectedKeyBlob"
#define global NCRYPT_TPM_LOADABLE_KEY_BLOB "PcpTpmProtectedKeyBlob"
#define global NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC 1297371211
#define global NCRYPT_TPM_PERSISTENT_KEY_BLOB "PcpTpmPersistentKeyBlob"
#define global NCRYPT_TPM_PERSISTENT_KEY_BLOB_MAGIC 1297371211
#define global NCRYPT_PKCS7_ENVELOPE_BLOB "PKCS7_ENVELOPE"
#define global NCRYPT_PKCS8_PRIVATE_KEY_BLOB "PKCS8_PRIVATEKEY"
#define global NCRYPT_OPAQUETRANSPORT_BLOB "OpaqueTransport"
#define global NCRYPT_ISOLATED_KEY_ENVELOPE_BLOB "ISOLATED_KEY_ENVELOPE"
#define global NCRYPT_PQ_PRIVATE_BLOB_MAGIC 1380995408
#define global NCRYPT_PQ_PRIVATE_KEY_BLOB "PQPrivateKeyBlob"
#define global NCRYPT_PQ_PUBLIC_KEY_BLOB "PUBLICBLOB"
#define global NCRYPT_DESCR_DELIMITER_OR "OR"
#define global NCRYPT_DESCR_DELIMITER_AND "AND"
#define global NCRYPT_DESCR_EQUAL "="
#define global MS_KEY_PROTECTION_PROVIDER "Microsoft Key Protection Provider"
#define global NCRYPT_KEY_PROTECTION_ALGORITHM_SID "SID"
#define global NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL "LOCAL"
#define global NCRYPT_KEY_PROTECTION_LOCAL_LOGON "logon"
#define global NCRYPT_KEY_PROTECTION_LOCAL_USER "user"
#define global NCRYPT_KEY_PROTECTION_LOCAL_MACHINE "machine"
#define global NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL "SDDL"
#define global NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS "WEBCREDENTIALS"
#define global NCRYPT_KEY_PROTECTION_ALGORITHM_LOCKEDCREDENTIALS "LOCKEDCREDENTIALS"
#define global NCRYPT_KEY_PROTECTION_ALGORITHM_CERTIFICATE "CERTIFICATE"
#define global NCRYPT_KEY_PROTECTION_CERT_HASHID "HashId"
#define global NCRYPT_KEY_PROTECTION_CERT_CERTBLOB "CertBlob"
#define global NCRYPT_NAMED_DESCRIPTOR_FLAG 1
#define global NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING 1
#define global ALG_CLASS_ANY 0
#define global ALG_CLASS_SIGNATURE 8192
#define global ALG_CLASS_MSG_ENCRYPT 16384
#define global ALG_CLASS_DATA_ENCRYPT 24576
#define global ALG_CLASS_HASH 32768
#define global ALG_CLASS_KEY_EXCHANGE 40960
#define global ALG_CLASS_ALL 57344
#define global ALG_TYPE_ANY 0
#define global ALG_TYPE_DSS 512
#define global ALG_TYPE_RSA 1024
#define global ALG_TYPE_BLOCK 1536
#define global ALG_TYPE_STREAM 2048
#define global ALG_TYPE_DH 2560
#define global ALG_TYPE_SECURECHANNEL 3072
#define global ALG_TYPE_ECDH 3584
#define global ALG_TYPE_THIRDPARTY 4096
#define global ALG_SID_ANY 0
#define global ALG_SID_THIRDPARTY_ANY 0
#define global ALG_SID_RSA_ANY 0
#define global ALG_SID_RSA_PKCS 1
#define global ALG_SID_RSA_MSATWORK 2
#define global ALG_SID_RSA_ENTRUST 3
#define global ALG_SID_RSA_PGP 4
#define global ALG_SID_DSS_ANY 0
#define global ALG_SID_DSS_PKCS 1
#define global ALG_SID_DSS_DMS 2
#define global ALG_SID_ECDSA 3
#define global ALG_SID_DES 1
#define global ALG_SID_3DES 3
#define global ALG_SID_DESX 4
#define global ALG_SID_IDEA 5
#define global ALG_SID_CAST 6
#define global ALG_SID_SAFERSK64 7
#define global ALG_SID_SAFERSK128 8
#define global ALG_SID_3DES_112 9
#define global ALG_SID_CYLINK_MEK 12
#define global ALG_SID_RC5 13
#define global ALG_SID_AES_128 14
#define global ALG_SID_AES_192 15
#define global ALG_SID_AES_256 16
#define global ALG_SID_AES 17
#define global ALG_SID_SKIPJACK 10
#define global ALG_SID_TEK 11
#define global CRYPT_MODE_CBCI 6
#define global CRYPT_MODE_CFBP 7
#define global CRYPT_MODE_OFBP 8
#define global CRYPT_MODE_CBCOFM 9
#define global CRYPT_MODE_CBCOFMI 10
#define global ALG_SID_RC2 2
#define global ALG_SID_RC4 1
#define global ALG_SID_SEAL 2
#define global ALG_SID_DH_SANDF 1
#define global ALG_SID_DH_EPHEM 2
#define global ALG_SID_AGREED_KEY_ANY 3
#define global ALG_SID_KEA 4
#define global ALG_SID_ECDH 5
#define global ALG_SID_ECDH_EPHEM 6
#define global ALG_SID_MD2 1
#define global ALG_SID_MD4 2
#define global ALG_SID_MD5 3
#define global ALG_SID_SHA 4
#define global ALG_SID_SHA1 4
#define global ALG_SID_MAC 5
#define global ALG_SID_RIPEMD 6
#define global ALG_SID_RIPEMD160 7
#define global ALG_SID_SSL3SHAMD5 8
#define global ALG_SID_HMAC 9
#define global ALG_SID_TLS1PRF 10
#define global ALG_SID_HASH_REPLACE_OWF 11
#define global ALG_SID_SHA_256 12
#define global ALG_SID_SHA_384 13
#define global ALG_SID_SHA_512 14
#define global ALG_SID_SSL3_MASTER 1
#define global ALG_SID_SCHANNEL_MASTER_HASH 2
#define global ALG_SID_SCHANNEL_MAC_KEY 3
#define global ALG_SID_PCT1_MASTER 4
#define global ALG_SID_SSL2_MASTER 5
#define global ALG_SID_TLS1_MASTER 6
#define global ALG_SID_SCHANNEL_ENC_KEY 7
#define global ALG_SID_ECMQV 1
#define global ALG_SID_EXAMPLE 80
#define global SIGNATURE_RESOURCE_NUMBER 666
#define global CRYPT_VERIFYCONTEXT 4026531840
#define global CRYPT_NEWKEYSET 8
#define global CRYPT_DELETEKEYSET 16
#define global CRYPT_SILENT 64
#define global CRYPT_DEFAULT_CONTAINER_OPTIONAL 128
#define global CRYPT_UPDATE_KEY 8
#define global CRYPT_USER_PROTECTED_STRONG 1048576
#define global RSA1024BIT_KEY 67108864
#define global CRYPT_SERVER 1024
#define global KEY_LENGTH_MASK 4294901760
#define global CRYPT_DECRYPT_RSA_NO_PADDING_CHECK 32
#define global CRYPT_SECRETDIGEST 1
#define global CRYPT_OWF_REPL_LM_HASH 1
#define global CRYPT_LITTLE_ENDIAN 1
#define global CRYPT_NOHASHOID 1
#define global CRYPT_TYPE2_FORMAT 2
#define global CRYPT_X931_FORMAT 4
#define global CRYPT_MACHINE_DEFAULT 1
#define global CRYPT_USER_DEFAULT 2
#define global CRYPT_DELETE_DEFAULT 4
#define global SIMPLEBLOB 1
#define global PUBLICKEYBLOB 6
#define global PRIVATEKEYBLOB 7
#define global PLAINTEXTKEYBLOB 8
#define global OPAQUEKEYBLOB 9
#define global PUBLICKEYBLOBEX 10
#define global SYMMETRICWRAPKEYBLOB 11
#define global KEYSTATEBLOB 12
#define global CRYPT_USERDATA 1
#define global KP_IV 1
#define global KP_PADDING 3
#define global KP_MODE 4
#define global KP_MODE_BITS 5
#define global KP_P 11
#define global KP_G 12
#define global KP_Q 13
#define global KP_X 14
#define global KP_Y 15
#define global KP_RA 16
#define global KP_RB 17
#define global KP_INFO 18
#define global KP_EFFECTIVE_KEYLEN 19
#define global KP_SCHANNEL_ALG 20
#define global KP_CLIENT_RANDOM 21
#define global KP_SERVER_RANDOM 22
#define global KP_RP 23
#define global KP_PRECOMP_MD5 24
#define global KP_PRECOMP_SHA 25
#define global KP_CLEAR_KEY 27
#define global KP_PUB_EX_LEN 28
#define global KP_PUB_EX_VAL 29
#define global KP_KEYVAL 30
#define global KP_ADMIN_PIN 31
#define global KP_KEYEXCHANGE_PIN 32
#define global KP_SIGNATURE_PIN 33
#define global KP_PREHASH 34
#define global KP_ROUNDS 35
#define global KP_OAEP_PARAMS 36
#define global KP_CMS_KEY_INFO 37
#define global KP_CMS_DH_KEY_INFO 38
#define global KP_PUB_PARAMS 39
#define global KP_VERIFY_PARAMS 40
#define global KP_HIGHEST_VERSION 41
#define global KP_PIN_ID 43
#define global KP_PIN_INFO 44
#define global PKCS5_PADDING 1
#define global RANDOM_PADDING 2
#define global ZERO_PADDING 3
#define global CRYPT_MODE_CBC 1
#define global CRYPT_MODE_ECB 2
#define global CRYPT_MODE_OFB 3
#define global CRYPT_MODE_CFB 4
#define global CRYPT_MODE_CTS 5
#define global CRYPT_ENCRYPT 1
#define global CRYPT_DECRYPT 2
#define global CRYPT_EXPORT 4
#define global CRYPT_READ 8
#define global CRYPT_WRITE 16
#define global CRYPT_MAC 32
#define global CRYPT_EXPORT_KEY 64
#define global CRYPT_IMPORT_KEY 128
#define global CRYPT_ARCHIVE 256
#define global HP_ALGID 1
#define global HP_HASHSIZE 4
#define global HP_TLS1PRF_LABEL 6
#define global HP_TLS1PRF_SEED 7
#define global CRYPT_FAILED 0
#define global CRYPT_SUCCEED 1
#define global PP_ENUMALGS 1
#define global PP_ENUMCONTAINERS 2
#define global PP_IMPTYPE 3
#define global PP_NAME 4
#define global PP_VERSION 5
#define global PP_CONTAINER 6
#define global PP_CHANGE_PASSWORD 7
#define global PP_CERTCHAIN 9
#define global PP_KEY_TYPE_SUBTYPE 10
#define global PP_PROVTYPE 16
#define global PP_KEYSTORAGE 17
#define global PP_APPLI_CERT 18
#define global PP_SYM_KEYSIZE 19
#define global PP_SESSION_KEYSIZE 20
#define global PP_ENUMALGS_EX 22
#define global PP_ENUMMANDROOTS 25
#define global PP_ENUMELECTROOTS 26
#define global PP_KEYSET_TYPE 27
#define global PP_ADMIN_PIN 31
#define global PP_SIG_KEYSIZE_INC 34
#define global PP_KEYX_KEYSIZE_INC 35
#define global PP_UNIQUE_CONTAINER 36
#define global PP_SGC_INFO 37
#define global PP_KEYSPEC 39
#define global PP_ENUMEX_SIGNING_PROT 40
#define global PP_CRYPT_COUNT_KEY_USE 41
#define global PP_SMARTCARD_GUID 45
#define global PP_SMARTCARD_READER_ICON 47
#define global CRYPT_FIRST 1
#define global CRYPT_NEXT 2
#define global CRYPT_SGC_ENUM 4
#define global CRYPT_IMPL_HARDWARE 1
#define global CRYPT_IMPL_SOFTWARE 2
#define global CRYPT_IMPL_MIXED 3
#define global CRYPT_IMPL_UNKNOWN 4
#define global CRYPT_IMPL_REMOVABLE 8
#define global CRYPT_SEC_DESCR 1
#define global CRYPT_PSTORE 2
#define global CRYPT_UI_PROMPT 4
#define global CRYPT_FLAG_PCT1 1
#define global CRYPT_FLAG_SSL2 2
#define global CRYPT_FLAG_SSL3 4
#define global CRYPT_FLAG_TLS1 8
#define global CRYPT_FLAG_IPSEC 16
#define global CRYPT_FLAG_SIGNING 32
#define global CRYPT_SGC 1
#define global CRYPT_FASTSGC 2
#define global PP_CONTEXT_INFO 11
#define global PP_DISMISS_PIN_UI_SEC 49
#define global PP_IS_PFX_EPHEMERAL 50
#define global PROV_RSA_FULL 1
#define global PROV_RSA_SIG 2
#define global PROV_DSS 3
#define global PROV_FORTEZZA 4
#define global PROV_MS_EXCHANGE 5
#define global PROV_SSL 6
#define global PROV_RSA_SCHANNEL 12
#define global PROV_DSS_DH 13
#define global PROV_EC_ECDSA_SIG 14
#define global PROV_EC_ECNRA_SIG 15
#define global PROV_EC_ECDSA_FULL 16
#define global PROV_EC_ECNRA_FULL 17
#define global PROV_DH_SCHANNEL 18
#define global PROV_SPYRUS_LYNKS 20
#define global PROV_RNG 21
#define global PROV_INTEL_SEC 22
#define global PROV_REPLACE_OWF 23
#define global PROV_RSA_AES 24
#define global PROV_STT_MER 7
#define global PROV_STT_ACQ 8
#define global PROV_STT_BRND 9
#define global PROV_STT_ROOT 10
#define global PROV_STT_ISS 11
#define global MS_DEF_PROV_A "Microsoft Base Cryptographic Provider v1.0"
#define global MS_DEF_PROV_W "Microsoft Base Cryptographic Provider v1.0"
#define global MS_DEF_PROV "Microsoft Base Cryptographic Provider v1.0"
#define global MS_ENHANCED_PROV_A "Microsoft Enhanced Cryptographic Provider v1.0"
#define global MS_ENHANCED_PROV_W "Microsoft Enhanced Cryptographic Provider v1.0"
#define global MS_ENHANCED_PROV "Microsoft Enhanced Cryptographic Provider v1.0"
#define global MS_STRONG_PROV_A "Microsoft Strong Cryptographic Provider"
#define global MS_STRONG_PROV_W "Microsoft Strong Cryptographic Provider"
#define global MS_STRONG_PROV "Microsoft Strong Cryptographic Provider"
#define global MS_DEF_RSA_SIG_PROV_A "Microsoft RSA Signature Cryptographic Provider"
#define global MS_DEF_RSA_SIG_PROV_W "Microsoft RSA Signature Cryptographic Provider"
#define global MS_DEF_RSA_SIG_PROV "Microsoft RSA Signature Cryptographic Provider"
#define global MS_DEF_RSA_SCHANNEL_PROV_A "Microsoft RSA SChannel Cryptographic Provider"
#define global MS_DEF_RSA_SCHANNEL_PROV_W "Microsoft RSA SChannel Cryptographic Provider"
#define global MS_DEF_RSA_SCHANNEL_PROV "Microsoft RSA SChannel Cryptographic Provider"
#define global MS_DEF_DSS_PROV_A "Microsoft Base DSS Cryptographic Provider"
#define global MS_DEF_DSS_PROV_W "Microsoft Base DSS Cryptographic Provider"
#define global MS_DEF_DSS_PROV "Microsoft Base DSS Cryptographic Provider"
#define global MS_DEF_DSS_DH_PROV_A "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"
#define global MS_DEF_DSS_DH_PROV_W "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"
#define global MS_DEF_DSS_DH_PROV "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider"
#define global MS_ENH_DSS_DH_PROV_A "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"
#define global MS_ENH_DSS_DH_PROV_W "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"
#define global MS_ENH_DSS_DH_PROV "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider"
#define global MS_DEF_DH_SCHANNEL_PROV_A "Microsoft DH SChannel Cryptographic Provider"
#define global MS_DEF_DH_SCHANNEL_PROV_W "Microsoft DH SChannel Cryptographic Provider"
#define global MS_DEF_DH_SCHANNEL_PROV "Microsoft DH SChannel Cryptographic Provider"
#define global MS_SCARD_PROV_A "Microsoft Base Smart Card Crypto Provider"
#define global MS_SCARD_PROV_W "Microsoft Base Smart Card Crypto Provider"
#define global MS_SCARD_PROV "Microsoft Base Smart Card Crypto Provider"
#define global MS_ENH_RSA_AES_PROV_A "Microsoft Enhanced RSA and AES Cryptographic Provider"
#define global MS_ENH_RSA_AES_PROV_W "Microsoft Enhanced RSA and AES Cryptographic Provider"
#define global MS_ENH_RSA_AES_PROV_XP_A "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"
#define global MS_ENH_RSA_AES_PROV_XP_W "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"
#define global MS_ENH_RSA_AES_PROV_XP "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"
#define global MS_ENH_RSA_AES_PROV "Microsoft Enhanced RSA and AES Cryptographic Provider"
#define global MAXUIDLEN 64
#define global EXPO_OFFLOAD_REG_VALUE "ExpoOffload"
#define global EXPO_OFFLOAD_FUNC_NAME "OffloadModExpo"
#define global szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS "Software\Policies\Microsoft\Cryptography"
#define global szKEY_CACHE_ENABLED "CachePrivateKeys"
#define global szKEY_CACHE_SECONDS "PrivateKeyLifetimeSeconds"
#define global szPRIV_KEY_CACHE_MAX_ITEMS "PrivKeyCacheMaxItems"
#define global cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT 20
#define global szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS "PrivKeyCachePurgeIntervalSeconds"
#define global cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT 86400
#define global CUR_BLOB_VERSION 2
#define global SCHANNEL_MAC_KEY 0
#define global SCHANNEL_ENC_KEY 1
#define global INTERNATIONAL_USAGE 1
#define global szOID_RSA "1.2.840.113549"
#define global szOID_PKCS "1.2.840.113549.1"
#define global szOID_RSA_HASH "1.2.840.113549.2"
#define global szOID_RSA_ENCRYPT "1.2.840.113549.3"
#define global szOID_PKCS_1 "1.2.840.113549.1.1"
#define global szOID_PKCS_2 "1.2.840.113549.1.2"
#define global szOID_PKCS_3 "1.2.840.113549.1.3"
#define global szOID_PKCS_4 "1.2.840.113549.1.4"
#define global szOID_PKCS_5 "1.2.840.113549.1.5"
#define global szOID_PKCS_6 "1.2.840.113549.1.6"
#define global szOID_PKCS_7 "1.2.840.113549.1.7"
#define global szOID_PKCS_8 "1.2.840.113549.1.8"
#define global szOID_PKCS_9 "1.2.840.113549.1.9"
#define global szOID_PKCS_10 "1.2.840.113549.1.10"
#define global szOID_PKCS_12 "1.2.840.113549.1.12"
#define global szOID_RSA_RSA "1.2.840.113549.1.1.1"
#define global szOID_RSA_MD2RSA "1.2.840.113549.1.1.2"
#define global szOID_RSA_MD4RSA "1.2.840.113549.1.1.3"
#define global szOID_RSA_MD5RSA "1.2.840.113549.1.1.4"
#define global szOID_RSA_SHA1RSA "1.2.840.113549.1.1.5"
#define global szOID_RSA_SETOAEP_RSA "1.2.840.113549.1.1.6"
#define global szOID_RSAES_OAEP "1.2.840.113549.1.1.7"
#define global szOID_RSA_MGF1 "1.2.840.113549.1.1.8"
#define global szOID_RSA_PSPECIFIED "1.2.840.113549.1.1.9"
#define global szOID_RSA_SSA_PSS "1.2.840.113549.1.1.10"
#define global szOID_RSA_SHA256RSA "1.2.840.113549.1.1.11"
#define global szOID_RSA_SHA384RSA "1.2.840.113549.1.1.12"
#define global szOID_RSA_SHA512RSA "1.2.840.113549.1.1.13"
#define global szOID_RSA_DH "1.2.840.113549.1.3.1"
#define global szOID_RSA_data "1.2.840.113549.1.7.1"
#define global szOID_RSA_signedData "1.2.840.113549.1.7.2"
#define global szOID_RSA_envelopedData "1.2.840.113549.1.7.3"
#define global szOID_RSA_signEnvData "1.2.840.113549.1.7.4"
#define global szOID_RSA_digestedData "1.2.840.113549.1.7.5"
#define global szOID_RSA_hashedData "1.2.840.113549.1.7.5"
#define global szOID_RSA_encryptedData "1.2.840.113549.1.7.6"
#define global szOID_RSA_emailAddr "1.2.840.113549.1.9.1"
#define global szOID_RSA_unstructName "1.2.840.113549.1.9.2"
#define global szOID_RSA_contentType "1.2.840.113549.1.9.3"
#define global szOID_RSA_messageDigest "1.2.840.113549.1.9.4"
#define global szOID_RSA_signingTime "1.2.840.113549.1.9.5"
#define global szOID_RSA_counterSign "1.2.840.113549.1.9.6"
#define global szOID_RSA_challengePwd "1.2.840.113549.1.9.7"
#define global szOID_RSA_unstructAddr "1.2.840.113549.1.9.8"
#define global szOID_RSA_extCertAttrs "1.2.840.113549.1.9.9"
#define global szOID_RSA_certExtensions "1.2.840.113549.1.9.14"
#define global szOID_RSA_SMIMECapabilities "1.2.840.113549.1.9.15"
#define global szOID_RSA_preferSignedData "1.2.840.113549.1.9.15.1"
#define global szOID_TIMESTAMP_TOKEN "1.2.840.113549.1.9.16.1.4"
#define global szOID_RFC3161_counterSign "1.3.6.1.4.1.311.3.3.1"
#define global szOID_RFC3161v21_counterSign "1.3.6.1.4.1.311.3.3.2"
#define global szOID_RFC3161v21_thumbprints "1.3.6.1.4.1.311.3.3.3"
#define global szOID_RSA_SMIMEalg "1.2.840.113549.1.9.16.3"
#define global szOID_RSA_SMIMEalgESDH "1.2.840.113549.1.9.16.3.5"
#define global szOID_RSA_SMIMEalgCMS3DESwrap "1.2.840.113549.1.9.16.3.6"
#define global szOID_RSA_SMIMEalgCMSRC2wrap "1.2.840.113549.1.9.16.3.7"
#define global szOID_RSA_MD2 "1.2.840.113549.2.2"
#define global szOID_RSA_MD4 "1.2.840.113549.2.4"
#define global szOID_RSA_MD5 "1.2.840.113549.2.5"
#define global szOID_RSA_RC2CBC "1.2.840.113549.3.2"
#define global szOID_RSA_RC4 "1.2.840.113549.3.4"
#define global szOID_RSA_DES_EDE3_CBC "1.2.840.113549.3.7"
#define global szOID_RSA_RC5_CBCPad "1.2.840.113549.3.9"
#define global szOID_ANSI_X942 "1.2.840.10046"
#define global szOID_ANSI_X942_DH "1.2.840.10046.2.1"
#define global szOID_X957 "1.2.840.10040"
#define global szOID_X957_DSA "1.2.840.10040.4.1"
#define global szOID_X957_SHA1DSA "1.2.840.10040.4.3"
#define global szOID_ECC_PUBLIC_KEY "1.2.840.10045.2.1"
#define global szOID_ECC_CURVE_P256 "1.2.840.10045.3.1.7"
#define global szOID_ECC_CURVE_P384 "1.3.132.0.34"
#define global szOID_ECC_CURVE_P521 "1.3.132.0.35"
#define global szOID_ECC_CURVE_BRAINPOOLP160R1 "1.3.36.3.3.2.8.1.1.1"
#define global szOID_ECC_CURVE_BRAINPOOLP160T1 "1.3.36.3.3.2.8.1.1.2"
#define global szOID_ECC_CURVE_BRAINPOOLP192R1 "1.3.36.3.3.2.8.1.1.3"
#define global szOID_ECC_CURVE_BRAINPOOLP192T1 "1.3.36.3.3.2.8.1.1.4"
#define global szOID_ECC_CURVE_BRAINPOOLP224R1 "1.3.36.3.3.2.8.1.1.5"
#define global szOID_ECC_CURVE_BRAINPOOLP224T1 "1.3.36.3.3.2.8.1.1.6"
#define global szOID_ECC_CURVE_BRAINPOOLP256R1 "1.3.36.3.3.2.8.1.1.7"
#define global szOID_ECC_CURVE_BRAINPOOLP256T1 "1.3.36.3.3.2.8.1.1.8"
#define global szOID_ECC_CURVE_BRAINPOOLP320R1 "1.3.36.3.3.2.8.1.1.9"
#define global szOID_ECC_CURVE_BRAINPOOLP320T1 "1.3.36.3.3.2.8.1.1.10"
#define global szOID_ECC_CURVE_BRAINPOOLP384R1 "1.3.36.3.3.2.8.1.1.11"
#define global szOID_ECC_CURVE_BRAINPOOLP384T1 "1.3.36.3.3.2.8.1.1.12"
#define global szOID_ECC_CURVE_BRAINPOOLP512R1 "1.3.36.3.3.2.8.1.1.13"
#define global szOID_ECC_CURVE_BRAINPOOLP512T1 "1.3.36.3.3.2.8.1.1.14"
#define global szOID_ECC_CURVE_EC192WAPI "1.2.156.11235.1.1.2.1"
#define global szOID_CN_ECDSA_SHA256 "1.2.156.11235.1.1.1"
#define global szOID_ECC_CURVE_NISTP192 "1.2.840.10045.3.1.1"
#define global szOID_ECC_CURVE_NISTP224 "1.3.132.0.33"
#define global szOID_ECC_CURVE_NISTP256 "1.2.840.10045.3.1.7"
#define global szOID_ECC_CURVE_NISTP384 "1.3.132.0.34"
#define global szOID_ECC_CURVE_NISTP521 "1.3.132.0.35"
#define global szOID_ECC_CURVE_SECP160K1 "1.3.132.0.9"
#define global szOID_ECC_CURVE_SECP160R1 "1.3.132.0.8"
#define global szOID_ECC_CURVE_SECP160R2 "1.3.132.0.30"
#define global szOID_ECC_CURVE_SECP192K1 "1.3.132.0.31"
#define global szOID_ECC_CURVE_SECP192R1 "1.2.840.10045.3.1.1"
#define global szOID_ECC_CURVE_SECP224K1 "1.3.132.0.32"
#define global szOID_ECC_CURVE_SECP224R1 "1.3.132.0.33"
#define global szOID_ECC_CURVE_SECP256K1 "1.3.132.0.10"
#define global szOID_ECC_CURVE_SECP256R1 "1.2.840.10045.3.1.7"
#define global szOID_ECC_CURVE_SECP384R1 "1.3.132.0.34"
#define global szOID_ECC_CURVE_SECP521R1 "1.3.132.0.35"
#define global szOID_ECC_CURVE_WTLS7 "1.3.132.0.30"
#define global szOID_ECC_CURVE_WTLS9 "2.23.43.1.4.9"
#define global szOID_ECC_CURVE_WTLS12 "1.3.132.0.33"
#define global szOID_ECC_CURVE_X962P192V1 "1.2.840.10045.3.1.1"
#define global szOID_ECC_CURVE_X962P192V2 "1.2.840.10045.3.1.2"
#define global szOID_ECC_CURVE_X962P192V3 "1.2.840.10045.3.1.3"
#define global szOID_ECC_CURVE_X962P239V1 "1.2.840.10045.3.1.4"
#define global szOID_ECC_CURVE_X962P239V2 "1.2.840.10045.3.1.5"
#define global szOID_ECC_CURVE_X962P239V3 "1.2.840.10045.3.1.6"
#define global szOID_ECC_CURVE_X962P256V1 "1.2.840.10045.3.1.7"
#define global szOID_ECDSA_SHA1 "1.2.840.10045.4.1"
#define global szOID_ECDSA_SPECIFIED "1.2.840.10045.4.3"
#define global szOID_ECDSA_SHA256 "1.2.840.10045.4.3.2"
#define global szOID_ECDSA_SHA384 "1.2.840.10045.4.3.3"
#define global szOID_ECDSA_SHA512 "1.2.840.10045.4.3.4"
#define global szOID_NIST_AES128_CBC "2.16.840.1.101.3.4.1.2"
#define global szOID_NIST_AES192_CBC "2.16.840.1.101.3.4.1.22"
#define global szOID_NIST_AES256_CBC "2.16.840.1.101.3.4.1.42"
#define global szOID_NIST_AES128_WRAP "2.16.840.1.101.3.4.1.5"
#define global szOID_NIST_AES192_WRAP "2.16.840.1.101.3.4.1.25"
#define global szOID_NIST_AES256_WRAP "2.16.840.1.101.3.4.1.45"
#define global szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF "1.3.133.16.840.63.0.2"
#define global szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF "1.3.132.1.11.1"
#define global szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF "1.3.132.1.11.2"
#define global szOID_DS 2.5
#define global szOID_DSALG "2.5.8"
#define global szOID_DSALG_CRPT "2.5.8.1"
#define global szOID_DSALG_HASH "2.5.8.2"
#define global szOID_DSALG_SIGN "2.5.8.3"
#define global szOID_DSALG_RSA "2.5.8.1.1"
#define global szOID_OIW "1.3.14"
#define global szOID_OIWSEC "1.3.14.3.2"
#define global szOID_OIWSEC_md4RSA "1.3.14.3.2.2"
#define global szOID_OIWSEC_md5RSA "1.3.14.3.2.3"
#define global szOID_OIWSEC_md4RSA2 "1.3.14.3.2.4"
#define global szOID_OIWSEC_desECB "1.3.14.3.2.6"
#define global szOID_OIWSEC_desCBC "1.3.14.3.2.7"
#define global szOID_OIWSEC_desOFB "1.3.14.3.2.8"
#define global szOID_OIWSEC_desCFB "1.3.14.3.2.9"
#define global szOID_OIWSEC_desMAC "1.3.14.3.2.10"
#define global szOID_OIWSEC_rsaSign "1.3.14.3.2.11"
#define global szOID_OIWSEC_dsa "1.3.14.3.2.12"
#define global szOID_OIWSEC_shaDSA "1.3.14.3.2.13"
#define global szOID_OIWSEC_mdc2RSA "1.3.14.3.2.14"
#define global szOID_OIWSEC_shaRSA "1.3.14.3.2.15"
#define global szOID_OIWSEC_dhCommMod "1.3.14.3.2.16"
#define global szOID_OIWSEC_desEDE "1.3.14.3.2.17"
#define global szOID_OIWSEC_sha "1.3.14.3.2.18"
#define global szOID_OIWSEC_mdc2 "1.3.14.3.2.19"
#define global szOID_OIWSEC_dsaComm "1.3.14.3.2.20"
#define global szOID_OIWSEC_dsaCommSHA "1.3.14.3.2.21"
#define global szOID_OIWSEC_rsaXchg "1.3.14.3.2.22"
#define global szOID_OIWSEC_keyHashSeal "1.3.14.3.2.23"
#define global szOID_OIWSEC_md2RSASign "1.3.14.3.2.24"
#define global szOID_OIWSEC_md5RSASign "1.3.14.3.2.25"
#define global szOID_OIWSEC_sha1 "1.3.14.3.2.26"
#define global szOID_OIWSEC_dsaSHA1 "1.3.14.3.2.27"
#define global szOID_OIWSEC_dsaCommSHA1 "1.3.14.3.2.28"
#define global szOID_OIWSEC_sha1RSASign "1.3.14.3.2.29"
#define global szOID_OIWDIR "1.3.14.7.2"
#define global szOID_OIWDIR_CRPT "1.3.14.7.2.1"
#define global szOID_OIWDIR_HASH "1.3.14.7.2.2"
#define global szOID_OIWDIR_SIGN "1.3.14.7.2.3"
#define global szOID_OIWDIR_md2 "1.3.14.7.2.2.1"
#define global szOID_OIWDIR_md2RSA "1.3.14.7.2.3.1"
#define global szOID_INFOSEC "2.16.840.1.101.2.1"
#define global szOID_INFOSEC_sdnsSignature "2.16.840.1.101.2.1.1.1"
#define global szOID_INFOSEC_mosaicSignature "2.16.840.1.101.2.1.1.2"
#define global szOID_INFOSEC_sdnsConfidentiality "2.16.840.1.101.2.1.1.3"
#define global szOID_INFOSEC_mosaicConfidentiality "2.16.840.1.101.2.1.1.4"
#define global szOID_INFOSEC_sdnsIntegrity "2.16.840.1.101.2.1.1.5"
#define global szOID_INFOSEC_mosaicIntegrity "2.16.840.1.101.2.1.1.6"
#define global szOID_INFOSEC_sdnsTokenProtection "2.16.840.1.101.2.1.1.7"
#define global szOID_INFOSEC_mosaicTokenProtection "2.16.840.1.101.2.1.1.8"
#define global szOID_INFOSEC_sdnsKeyManagement "2.16.840.1.101.2.1.1.9"
#define global szOID_INFOSEC_mosaicKeyManagement "2.16.840.1.101.2.1.1.10"
#define global szOID_INFOSEC_sdnsKMandSig "2.16.840.1.101.2.1.1.11"
#define global szOID_INFOSEC_mosaicKMandSig "2.16.840.1.101.2.1.1.12"
#define global szOID_INFOSEC_SuiteASignature "2.16.840.1.101.2.1.1.13"
#define global szOID_INFOSEC_SuiteAConfidentiality "2.16.840.1.101.2.1.1.14"
#define global szOID_INFOSEC_SuiteAIntegrity "2.16.840.1.101.2.1.1.15"
#define global szOID_INFOSEC_SuiteATokenProtection "2.16.840.1.101.2.1.1.16"
#define global szOID_INFOSEC_SuiteAKeyManagement "2.16.840.1.101.2.1.1.17"
#define global szOID_INFOSEC_SuiteAKMandSig "2.16.840.1.101.2.1.1.18"
#define global szOID_INFOSEC_mosaicUpdatedSig "2.16.840.1.101.2.1.1.19"
#define global szOID_INFOSEC_mosaicKMandUpdSig "2.16.840.1.101.2.1.1.20"
#define global szOID_INFOSEC_mosaicUpdatedInteg "2.16.840.1.101.2.1.1.21"
#define global szOID_NIST_sha256 "2.16.840.1.101.3.4.2.1"
#define global szOID_NIST_sha384 "2.16.840.1.101.3.4.2.2"
#define global szOID_NIST_sha512 "2.16.840.1.101.3.4.2.3"
#define global szOID_NIST_shake128 "2.16.840.1.101.3.4.2.11"
#define global szOID_NIST_shake256 "2.16.840.1.101.3.4.2.12"
#define global szOID_NIST_ml_dsa_44 "2.16.840.1.101.3.4.3.17"
#define global szOID_NIST_ml_dsa_65 "2.16.840.1.101.3.4.3.18"
#define global szOID_NIST_ml_dsa_87 "2.16.840.1.101.3.4.3.19"
#define global szOID_NIST_hash_ml_dsa_44_with_sha512 "2.16.840.1.101.3.4.3.32"
#define global szOID_NIST_hash_ml_dsa_65_with_sha512 "2.16.840.1.101.3.4.3.33"
#define global szOID_NIST_hash_ml_dsa_87_with_sha512 "2.16.840.1.101.3.4.3.34"
#define global szOID_NIST_ml_kem_512 "2.16.840.1.101.3.4.4.1"
#define global szOID_NIST_ml_kem_768 "2.16.840.1.101.3.4.4.2"
#define global szOID_NIST_ml_kem_1024 "2.16.840.1.101.3.4.4.3"
#define global szOID_NIST_slh_dsa_sha2_128s "2.16.840.1.101.3.4.3.20"
#define global szOID_NIST_slh_dsa_sha2_128f "2.16.840.1.101.3.4.3.21"
#define global szOID_NIST_slh_dsa_sha2_192s "2.16.840.1.101.3.4.3.22"
#define global szOID_NIST_slh_dsa_sha2_192f "2.16.840.1.101.3.4.3.23"
#define global szOID_NIST_slh_dsa_sha2_256s "2.16.840.1.101.3.4.3.24"
#define global szOID_NIST_slh_dsa_sha2_256f "2.16.840.1.101.3.4.3.25"
#define global szOID_NIST_slh_dsa_shake_128s "2.16.840.1.101.3.4.3.26"
#define global szOID_NIST_slh_dsa_shake_128f "2.16.840.1.101.3.4.3.27"
#define global szOID_NIST_slh_dsa_shake_192s "2.16.840.1.101.3.4.3.28"
#define global szOID_NIST_slh_dsa_shake_192f "2.16.840.1.101.3.4.3.29"
#define global szOID_NIST_slh_dsa_shake_256s "2.16.840.1.101.3.4.3.30"
#define global szOID_NIST_slh_dsa_shake_256f "2.16.840.1.101.3.4.3.31"
#define global szOID_NIST_hash_slh_dsa_sha2_128s_with_sha256 "2.16.840.1.101.3.4.3.35"
#define global szOID_NIST_hash_slh_dsa_sha2_128f_with_sha256 "2.16.840.1.101.3.4.3.36"
#define global szOID_NIST_hash_slh_dsa_sha2_192s_with_sha512 "2.16.840.1.101.3.4.3.37"
#define global szOID_NIST_hash_slh_dsa_sha2_192f_with_sha512 "2.16.840.1.101.3.4.3.38"
#define global szOID_NIST_hash_slh_dsa_sha2_256s_with_sha512 "2.16.840.1.101.3.4.3.39"
#define global szOID_NIST_hash_slh_dsa_sha2_256f_with_sha512 "2.16.840.1.101.3.4.3.40"
#define global szOID_NIST_hash_slh_dsa_shake_128s_with_shake128 "2.16.840.1.101.3.4.3.41"
#define global szOID_NIST_hash_slh_dsa_shake_128f_with_shake128 "2.16.840.1.101.3.4.3.42"
#define global szOID_NIST_hash_slh_dsa_shake_192s_with_shake256 "2.16.840.1.101.3.4.3.43"
#define global szOID_NIST_hash_slh_dsa_shake_192f_with_shake256 "2.16.840.1.101.3.4.3.44"
#define global szOID_NIST_hash_slh_dsa_shake_256s_with_shake256 "2.16.840.1.101.3.4.3.45"
#define global szOID_NIST_hash_slh_dsa_shake_256f_with_shake256 "2.16.840.1.101.3.4.3.46"
#define global szOID_COMMON_NAME "2.5.4.3"
#define global szOID_SUR_NAME "2.5.4.4"
#define global szOID_DEVICE_SERIAL_NUMBER "2.5.4.5"
#define global szOID_COUNTRY_NAME "2.5.4.6"
#define global szOID_LOCALITY_NAME "2.5.4.7"
#define global szOID_STATE_OR_PROVINCE_NAME "2.5.4.8"
#define global szOID_STREET_ADDRESS "2.5.4.9"
#define global szOID_ORGANIZATION_NAME "2.5.4.10"
#define global szOID_ORGANIZATIONAL_UNIT_NAME "2.5.4.11"
#define global szOID_TITLE "2.5.4.12"
#define global szOID_DESCRIPTION "2.5.4.13"
#define global szOID_SEARCH_GUIDE "2.5.4.14"
#define global szOID_BUSINESS_CATEGORY "2.5.4.15"
#define global szOID_POSTAL_ADDRESS "2.5.4.16"
#define global szOID_POSTAL_CODE "2.5.4.17"
#define global szOID_POST_OFFICE_BOX "2.5.4.18"
#define global szOID_PHYSICAL_DELIVERY_OFFICE_NAME "2.5.4.19"
#define global szOID_TELEPHONE_NUMBER "2.5.4.20"
#define global szOID_TELEX_NUMBER "2.5.4.21"
#define global szOID_TELETEXT_TERMINAL_IDENTIFIER "2.5.4.22"
#define global szOID_FACSIMILE_TELEPHONE_NUMBER "2.5.4.23"
#define global szOID_X21_ADDRESS "2.5.4.24"
#define global szOID_INTERNATIONAL_ISDN_NUMBER "2.5.4.25"
#define global szOID_REGISTERED_ADDRESS "2.5.4.26"
#define global szOID_DESTINATION_INDICATOR "2.5.4.27"
#define global szOID_PREFERRED_DELIVERY_METHOD "2.5.4.28"
#define global szOID_PRESENTATION_ADDRESS "2.5.4.29"
#define global szOID_SUPPORTED_APPLICATION_CONTEXT "2.5.4.30"
#define global szOID_MEMBER "2.5.4.31"
#define global szOID_OWNER "2.5.4.32"
#define global szOID_ROLE_OCCUPANT "2.5.4.33"
#define global szOID_SEE_ALSO "2.5.4.34"
#define global szOID_USER_PASSWORD "2.5.4.35"
#define global szOID_USER_CERTIFICATE "2.5.4.36"
#define global szOID_CA_CERTIFICATE "2.5.4.37"
#define global szOID_AUTHORITY_REVOCATION_LIST "2.5.4.38"
#define global szOID_CERTIFICATE_REVOCATION_LIST "2.5.4.39"
#define global szOID_CROSS_CERTIFICATE_PAIR "2.5.4.40"
#define global szOID_GIVEN_NAME "2.5.4.42"
#define global szOID_INITIALS "2.5.4.43"
#define global szOID_DN_QUALIFIER "2.5.4.46"
#define global szOID_DOMAIN_COMPONENT "0.9.2342.19200300.100.1.25"
#define global szOID_PKCS_12_FRIENDLY_NAME_ATTR "1.2.840.113549.1.9.20"
#define global szOID_PKCS_12_LOCAL_KEY_ID "1.2.840.113549.1.9.21"
#define global szOID_PKCS_12_KEY_PROVIDER_NAME_ATTR "1.3.6.1.4.1.311.17.1"
#define global szOID_LOCAL_MACHINE_KEYSET "1.3.6.1.4.1.311.17.2"
#define global szOID_PKCS_12_EXTENDED_ATTRIBUTES "1.3.6.1.4.1.311.17.3"
#define global szOID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_ID "1.3.6.1.4.1.311.17.4"
#define global szOID_KEYID_RDN "1.3.6.1.4.1.311.10.7.1"
#define global szOID_EV_RDN_LOCALE "1.3.6.1.4.1.311.60.2.1.1"
#define global szOID_EV_RDN_STATE_OR_PROVINCE "1.3.6.1.4.1.311.60.2.1.2"
#define global szOID_EV_RDN_COUNTRY "1.3.6.1.4.1.311.60.2.1.3"
#define global CERT_RDN_TYPE_MASK 255
#define global CERT_RDN_FLAGS_MASK 4278190080
#define global CERT_RDN_ENABLE_T61_UNICODE_FLAG 2147483648
#define global CERT_RDN_ENABLE_UTF8_UNICODE_FLAG 536870912
#define global CERT_RDN_FORCE_UTF8_UNICODE_FLAG 268435456
#define global CERT_RDN_DISABLE_CHECK_TYPE_FLAG 1073741824
#define global CERT_RDN_DISABLE_IE4_UTF8_FLAG 16777216
#define global CERT_RDN_ENABLE_PUNYCODE_FLAG 33554432
#define global CERT_RSA_PUBLIC_KEY_OBJID "1.2.840.113549.1.1.1"
#define global CERT_DEFAULT_OID_PUBLIC_KEY_SIGN "1.2.840.113549.1.1.1"
#define global CERT_DEFAULT_OID_PUBLIC_KEY_XCHG "1.2.840.113549.1.1.1"
#define global CRYPT_ECC_PRIVATE_KEY_INFO_v1 1
#define global CERT_V1 0
#define global CERT_V2 1
#define global CERT_V3 2
#define global CERT_INFO_VERSION_FLAG 1
#define global CERT_INFO_SERIAL_NUMBER_FLAG 2
#define global CERT_INFO_SIGNATURE_ALGORITHM_FLAG 3
#define global CERT_INFO_ISSUER_FLAG 4
#define global CERT_INFO_NOT_BEFORE_FLAG 5
#define global CERT_INFO_NOT_AFTER_FLAG 6
#define global CERT_INFO_SUBJECT_FLAG 7
#define global CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG 8
#define global CERT_INFO_ISSUER_UNIQUE_ID_FLAG 9
#define global CERT_INFO_SUBJECT_UNIQUE_ID_FLAG 10
#define global CERT_INFO_EXTENSION_FLAG 11
#define global CRL_V1 0
#define global CRL_V2 1
#define global CERT_BUNDLE_CERTIFICATE 0
#define global CERT_BUNDLE_CRL 1
#define global CERT_REQUEST_V1 0
#define global CERT_KEYGEN_REQUEST_V1 0
#define global CTL_V1 0
#define global CERT_ENCODING_TYPE_MASK 65535
#define global CMSG_ENCODING_TYPE_MASK 4294901760
#define global CRYPT_ASN_ENCODING 1
#define global CRYPT_NDR_ENCODING 2
#define global X509_NDR_ENCODING 2
#define global PKCS_7_NDR_ENCODING 131072
#define global CRYPT_FORMAT_STR_MULTI_LINE 1
#define global CRYPT_FORMAT_STR_NO_HEX 16
#define global CRYPT_FORMAT_SIMPLE 1
#define global CRYPT_FORMAT_X509 2
#define global CRYPT_FORMAT_OID 4
#define global CRYPT_FORMAT_RDN_SEMICOLON 256
#define global CRYPT_FORMAT_RDN_CRLF 512
#define global CRYPT_FORMAT_RDN_UNQUOTE 1024
#define global CRYPT_FORMAT_RDN_REVERSE 2048
#define global CRYPT_FORMAT_COMMA 4096
#define global CRYPT_FORMAT_SEMICOLON 256
#define global CRYPT_FORMAT_CRLF 512
#define global CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG 8
#define global CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG 268435456
#define global CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG 65536
#define global CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG 262144
#define global CRYPT_DECODE_NOCOPY_FLAG 1
#define global CRYPT_DECODE_TO_BE_SIGNED_FLAG 2
#define global CRYPT_DECODE_SHARE_OID_STRING_FLAG 4
#define global CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG 8
#define global CRYPT_DECODE_ALLOC_FLAG 32768
#define global CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG 16777216
#define global CRYPT_DECODE_ENABLE_PUNYCODE_FLAG 33554432
#define global CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG 67108864
#define global CRYPT_ENCODE_DECODE_NONE 0
#define global X509_CERT 1
#define global X509_CERT_TO_BE_SIGNED 2
#define global X509_CERT_CRL_TO_BE_SIGNED 3
#define global X509_CERT_REQUEST_TO_BE_SIGNED 4
#define global X509_NAME_VALUE 6
#define global X509_PUBLIC_KEY_INFO 8
#define global X509_EXTENSIONS 5
#define global X509_NAME 7
#define global WINCRYPT_X509_EXTENSIONS 5
#define global WINCRYPT_X509_NAME 7
#define global X509_AUTHORITY_KEY_ID 9
#define global X509_KEY_ATTRIBUTES 10
#define global X509_KEY_USAGE_RESTRICTION 11
#define global X509_ALTERNATE_NAME 12
#define global X509_BASIC_CONSTRAINTS 13
#define global X509_KEY_USAGE 14
#define global X509_BASIC_CONSTRAINTS2 15
#define global X509_CERT_POLICIES 16
#define global PKCS_UTC_TIME 17
#define global PKCS_TIME_REQUEST 18
#define global RSA_CSP_PUBLICKEYBLOB 19
#define global X509_UNICODE_NAME 20
#define global X509_KEYGEN_REQUEST_TO_BE_SIGNED 21
#define global PKCS_ATTRIBUTE 22
#define global PKCS_CONTENT_INFO_SEQUENCE_OF_ANY 23
#define global X509_UNICODE_NAME_VALUE 24
#define global X509_ANY_STRING 6
#define global X509_UNICODE_ANY_STRING 24
#define global X509_OCTET_STRING 25
#define global X509_BITS 26
#define global X509_INTEGER 27
#define global X509_MULTI_BYTE_INTEGER 28
#define global X509_ENUMERATED 29
#define global X509_CHOICE_OF_TIME 30
#define global X509_AUTHORITY_KEY_ID2 31
#define global X509_AUTHORITY_INFO_ACCESS 32
#define global X509_SUBJECT_INFO_ACCESS 32
#define global X509_CRL_REASON_CODE 29
#define global PKCS_CONTENT_INFO 33
#define global X509_SEQUENCE_OF_ANY 34
#define global X509_CRL_DIST_POINTS 35
#define global X509_ENHANCED_KEY_USAGE 36
#define global PKCS_CTL 37
#define global X509_MULTI_BYTE_UINT 38
#define global X509_DSS_PUBLICKEY 38
#define global X509_DSS_PARAMETERS 39
#define global X509_DSS_SIGNATURE 40
#define global PKCS_RC2_CBC_PARAMETERS 41
#define global PKCS_SMIME_CAPABILITIES 42
#define global X509_QC_STATEMENTS_EXT 42
#define global PKCS_RSA_PRIVATE_KEY 43
#define global PKCS_PRIVATE_KEY_INFO 44
#define global PKCS_ENCRYPTED_PRIVATE_KEY_INFO 45
#define global X509_PKIX_POLICY_QUALIFIER_USERNOTICE 46
#define global X509_DH_PUBLICKEY 38
#define global X509_DH_PARAMETERS 47
#define global PKCS_ATTRIBUTES 48
#define global PKCS_SORTED_CTL 49
#define global X509_ECC_SIGNATURE 47
#define global X942_DH_PARAMETERS 50
#define global X509_BITS_WITHOUT_TRAILING_ZEROES 51
#define global X942_OTHER_INFO 52
#define global X509_CERT_PAIR 53
#define global X509_ISSUING_DIST_POINT 54
#define global X509_NAME_CONSTRAINTS 55
#define global X509_POLICY_MAPPINGS 56
#define global X509_POLICY_CONSTRAINTS 57
#define global X509_CROSS_CERT_DIST_POINTS 58
#define global CMC_DATA 59
#define global CMC_RESPONSE 60
#define global CMC_STATUS 61
#define global CMC_ADD_EXTENSIONS 62
#define global CMC_ADD_ATTRIBUTES 63
#define global X509_CERTIFICATE_TEMPLATE 64
#define global OCSP_SIGNED_REQUEST 65
#define global OCSP_BASIC_SIGNED_RESPONSE 68
#define global OCSP_BASIC_RESPONSE 69
#define global OCSP_REQUEST 66
#define global OCSP_RESPONSE 67
#define global WINCRYPT_OCSP_REQUEST 66
#define global WINCRYPT_OCSP_RESPONSE 67
#define global X509_LOGOTYPE_EXT 70
#define global X509_BIOMETRIC_EXT 71
#define global CNG_RSA_PUBLIC_KEY_BLOB 72
#define global X509_OBJECT_IDENTIFIER 73
#define global X509_ALGORITHM_IDENTIFIER 74
#define global PKCS_RSA_SSA_PSS_PARAMETERS 75
#define global PKCS_RSAES_OAEP_PARAMETERS 76
#define global ECC_CMS_SHARED_INFO 77
#define global TIMESTAMP_REQUEST 78
#define global TIMESTAMP_RESPONSE 79
#define global TIMESTAMP_INFO 80
#define global X509_CERT_BUNDLE 81
#define global X509_ECC_PRIVATE_KEY 82
#define global CNG_RSA_PRIVATE_KEY_BLOB 83
#define global X509_SUBJECT_DIR_ATTRS 84
#define global X509_ECC_PARAMETERS 85
#define global PKCS7_SIGNER_INFO 500
#define global WINCRYPT_PKCS7_SIGNER_INFO 500
#define global CMS_SIGNER_INFO 501
#define global szOID_AUTHORITY_KEY_IDENTIFIER "2.5.29.1"
#define global szOID_KEY_ATTRIBUTES "2.5.29.2"
#define global szOID_CERT_POLICIES_95 "2.5.29.3"
#define global szOID_KEY_USAGE_RESTRICTION "2.5.29.4"
#define global szOID_SUBJECT_ALT_NAME "2.5.29.7"
#define global szOID_ISSUER_ALT_NAME "2.5.29.8"
#define global szOID_BASIC_CONSTRAINTS "2.5.29.10"
#define global szOID_KEY_USAGE "2.5.29.15"
#define global szOID_PRIVATEKEY_USAGE_PERIOD "2.5.29.16"
#define global szOID_BASIC_CONSTRAINTS2 "2.5.29.19"
#define global szOID_CERT_POLICIES "2.5.29.32"
#define global szOID_ANY_CERT_POLICY "2.5.29.32.0"
#define global szOID_INHIBIT_ANY_POLICY "2.5.29.54"
#define global szOID_AUTHORITY_KEY_IDENTIFIER2 "2.5.29.35"
#define global szOID_SUBJECT_KEY_IDENTIFIER "2.5.29.14"
#define global szOID_SUBJECT_ALT_NAME2 "2.5.29.17"
#define global szOID_ISSUER_ALT_NAME2 "2.5.29.18"
#define global szOID_CRL_REASON_CODE "2.5.29.21"
#define global szOID_REASON_CODE_HOLD "2.5.29.23"
#define global szOID_CRL_DIST_POINTS "2.5.29.31"
#define global szOID_ENHANCED_KEY_USAGE "2.5.29.37"
#define global szOID_ANY_ENHANCED_KEY_USAGE "2.5.29.37.0"
#define global szOID_CRL_NUMBER "2.5.29.20"
#define global szOID_DELTA_CRL_INDICATOR "2.5.29.27"
#define global szOID_ISSUING_DIST_POINT "2.5.29.28"
#define global szOID_FRESHEST_CRL "2.5.29.46"
#define global szOID_NAME_CONSTRAINTS "2.5.29.30"
#define global szOID_POLICY_MAPPINGS "2.5.29.33"
#define global szOID_LEGACY_POLICY_MAPPINGS "2.5.29.5"
#define global szOID_POLICY_CONSTRAINTS "2.5.29.36"
#define global szOID_RENEWAL_CERTIFICATE "1.3.6.1.4.1.311.13.1"
#define global szOID_ENROLLMENT_NAME_VALUE_PAIR "1.3.6.1.4.1.311.13.2.1"
#define global szOID_ENROLLMENT_CSP_PROVIDER "1.3.6.1.4.1.311.13.2.2"
#define global szOID_OS_VERSION "1.3.6.1.4.1.311.13.2.3"
#define global szOID_ENROLLMENT_AGENT "1.3.6.1.4.1.311.20.2.1"
#define global szOID_PKIX "1.3.6.1.5.5.7"
#define global szOID_PKIX_PE "1.3.6.1.5.5.7.1"
#define global szOID_AUTHORITY_INFO_ACCESS "1.3.6.1.5.5.7.1.1"
#define global szOID_SUBJECT_INFO_ACCESS "1.3.6.1.5.5.7.1.11"
#define global szOID_BIOMETRIC_EXT "1.3.6.1.5.5.7.1.2"
#define global szOID_QC_STATEMENTS_EXT "1.3.6.1.5.5.7.1.3"
#define global szOID_LOGOTYPE_EXT "1.3.6.1.5.5.7.1.12"
#define global szOID_TLS_FEATURES_EXT "1.3.6.1.5.5.7.1.24"
#define global szOID_CERT_EXTENSIONS "1.3.6.1.4.1.311.2.1.14"
#define global szOID_NEXT_UPDATE_LOCATION "1.3.6.1.4.1.311.10.2"
#define global szOID_REMOVE_CERTIFICATE "1.3.6.1.4.1.311.10.8.1"
#define global szOID_CROSS_CERT_DIST_POINTS "1.3.6.1.4.1.311.10.9.1"
#define global szOID_CTL "1.3.6.1.4.1.311.10.1"
#define global szOID_SORTED_CTL "1.3.6.1.4.1.311.10.1.1"
#define global szOID_SERIALIZED "1.3.6.1.4.1.311.10.3.3.1"
#define global szOID_NT_PRINCIPAL_NAME "1.3.6.1.4.1.311.20.2.3"
#define global szOID_INTERNATIONALIZED_EMAIL_ADDRESS "1.3.6.1.4.1.311.20.2.4"
#define global szOID_PRODUCT_UPDATE "1.3.6.1.4.1.311.31.1"
#define global szOID_ANY_APPLICATION_POLICY "1.3.6.1.4.1.311.10.12.1"
#define global szOID_AUTO_ENROLL_CTL_USAGE "1.3.6.1.4.1.311.20.1"
#define global szOID_ENROLL_CERTTYPE_EXTENSION "1.3.6.1.4.1.311.20.2"
#define global szOID_CERT_MANIFOLD "1.3.6.1.4.1.311.20.3"
#define global szOID_CERTSRV_CA_VERSION "1.3.6.1.4.1.311.21.1"
#define global szOID_CERTSRV_PREVIOUS_CERT_HASH "1.3.6.1.4.1.311.21.2"
#define global szOID_CRL_VIRTUAL_BASE "1.3.6.1.4.1.311.21.3"
#define global szOID_CRL_NEXT_PUBLISH "1.3.6.1.4.1.311.21.4"
#define global szOID_KP_CA_EXCHANGE "1.3.6.1.4.1.311.21.5"
#define global szOID_KP_PRIVACY_CA "1.3.6.1.4.1.311.21.36"
#define global szOID_KP_KEY_RECOVERY_AGENT "1.3.6.1.4.1.311.21.6"
#define global szOID_CERTIFICATE_TEMPLATE "1.3.6.1.4.1.311.21.7"
#define global szOID_ENTERPRISE_OID_ROOT "1.3.6.1.4.1.311.21.8"
#define global szOID_RDN_DUMMY_SIGNER "1.3.6.1.4.1.311.21.9"
#define global szOID_APPLICATION_CERT_POLICIES "1.3.6.1.4.1.311.21.10"
#define global szOID_APPLICATION_POLICY_MAPPINGS "1.3.6.1.4.1.311.21.11"
#define global szOID_APPLICATION_POLICY_CONSTRAINTS "1.3.6.1.4.1.311.21.12"
#define global szOID_ARCHIVED_KEY_ATTR "1.3.6.1.4.1.311.21.13"
#define global szOID_CRL_SELF_CDP "1.3.6.1.4.1.311.21.14"
#define global szOID_REQUIRE_CERT_CHAIN_POLICY "1.3.6.1.4.1.311.21.15"
#define global szOID_ARCHIVED_KEY_CERT_HASH "1.3.6.1.4.1.311.21.16"
#define global szOID_ISSUED_CERT_HASH "1.3.6.1.4.1.311.21.17"
#define global szOID_DS_EMAIL_REPLICATION "1.3.6.1.4.1.311.21.19"
#define global szOID_REQUEST_CLIENT_INFO "1.3.6.1.4.1.311.21.20"
#define global szOID_ENCRYPTED_KEY_HASH "1.3.6.1.4.1.311.21.21"
#define global szOID_CERTSRV_CROSSCA_VERSION "1.3.6.1.4.1.311.21.22"
#define global szOID_NTDS_REPLICATION "1.3.6.1.4.1.311.25.1"
#define global szOID_NTDS_CA_SECURITY_EXT "1.3.6.1.4.1.311.25.2"
#define global szOID_NTDS_OBJECTSID "1.3.6.1.4.1.311.25.2.1"
#define global wszURI_NTDS_OBJECTSID_PREFIX "tag:microsoft.com,2022-09-14:sid:"
#define global szOID_SUBJECT_DIR_ATTRS "2.5.29.9"
#define global szOID_PKIX_KP "1.3.6.1.5.5.7.3"
#define global szOID_PKIX_KP_SERVER_AUTH "1.3.6.1.5.5.7.3.1"
#define global szOID_PKIX_KP_CLIENT_AUTH "1.3.6.1.5.5.7.3.2"
#define global szOID_PKIX_KP_CODE_SIGNING "1.3.6.1.5.5.7.3.3"
#define global szOID_PKIX_KP_EMAIL_PROTECTION "1.3.6.1.5.5.7.3.4"
#define global szOID_PKIX_KP_IPSEC_END_SYSTEM "1.3.6.1.5.5.7.3.5"
#define global szOID_PKIX_KP_IPSEC_TUNNEL "1.3.6.1.5.5.7.3.6"
#define global szOID_PKIX_KP_IPSEC_USER "1.3.6.1.5.5.7.3.7"
#define global szOID_PKIX_KP_TIMESTAMP_SIGNING "1.3.6.1.5.5.7.3.8"
#define global szOID_PKIX_KP_OCSP_SIGNING "1.3.6.1.5.5.7.3.9"
#define global szOID_PKIX_OCSP_NOCHECK "1.3.6.1.5.5.7.48.1.5"
#define global szOID_PKIX_OCSP_NONCE "1.3.6.1.5.5.7.48.1.2"
#define global szOID_IPSEC_KP_IKE_INTERMEDIATE "1.3.6.1.5.5.8.2.2"
#define global szOID_PKINIT_KP_KDC "1.3.6.1.5.2.3.5"
#define global szOID_KP_CTL_USAGE_SIGNING "1.3.6.1.4.1.311.10.3.1"
#define global szOID_KP_TIME_STAMP_SIGNING "1.3.6.1.4.1.311.10.3.2"
#define global szOID_SERVER_GATED_CRYPTO "1.3.6.1.4.1.311.10.3.3"
#define global szOID_SGC_NETSCAPE "2.16.840.1.113730.4.1"
#define global szOID_KP_EFS "1.3.6.1.4.1.311.10.3.4"
#define global szOID_EFS_RECOVERY "1.3.6.1.4.1.311.10.3.4.1"
#define global szOID_WHQL_CRYPTO "1.3.6.1.4.1.311.10.3.5"
#define global szOID_ATTEST_WHQL_CRYPTO "1.3.6.1.4.1.311.10.3.5.1"
#define global szOID_NT5_CRYPTO "1.3.6.1.4.1.311.10.3.6"
#define global szOID_OEM_WHQL_CRYPTO "1.3.6.1.4.1.311.10.3.7"
#define global szOID_EMBEDDED_NT_CRYPTO "1.3.6.1.4.1.311.10.3.8"
#define global szOID_ROOT_LIST_SIGNER "1.3.6.1.4.1.311.10.3.9"
#define global szOID_KP_QUALIFIED_SUBORDINATION "1.3.6.1.4.1.311.10.3.10"
#define global szOID_KP_KEY_RECOVERY "1.3.6.1.4.1.311.10.3.11"
#define global szOID_KP_DOCUMENT_SIGNING "1.3.6.1.4.1.311.10.3.12"
#define global szOID_KP_LIFETIME_SIGNING "1.3.6.1.4.1.311.10.3.13"
#define global szOID_KP_MOBILE_DEVICE_SOFTWARE "1.3.6.1.4.1.311.10.3.14"
#define global szOID_KP_SMART_DISPLAY "1.3.6.1.4.1.311.10.3.15"
#define global szOID_KP_CSP_SIGNATURE "1.3.6.1.4.1.311.10.3.16"
#define global szOID_KP_FLIGHT_SIGNING "1.3.6.1.4.1.311.10.3.27"
#define global szOID_PLATFORM_MANIFEST_BINARY_ID "1.3.6.1.4.1.311.10.3.28"
#define global szOID_DRM "1.3.6.1.4.1.311.10.5.1"
#define global szOID_DRM_INDIVIDUALIZATION "1.3.6.1.4.1.311.10.5.2"
#define global szOID_LICENSES "1.3.6.1.4.1.311.10.6.1"
#define global szOID_LICENSE_SERVER "1.3.6.1.4.1.311.10.6.2"
#define global szOID_KP_SMARTCARD_LOGON "1.3.6.1.4.1.311.20.2.2"
#define global szOID_KP_KERNEL_MODE_CODE_SIGNING "1.3.6.1.4.1.311.61.1.1"
#define global szOID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING "1.3.6.1.4.1.311.61.4.1"
#define global szOID_REVOKED_LIST_SIGNER "1.3.6.1.4.1.311.10.3.19"
#define global szOID_WINDOWS_KITS_SIGNER "1.3.6.1.4.1.311.10.3.20"
#define global szOID_WINDOWS_RT_SIGNER "1.3.6.1.4.1.311.10.3.21"
#define global szOID_PROTECTED_PROCESS_LIGHT_SIGNER "1.3.6.1.4.1.311.10.3.22"
#define global szOID_WINDOWS_TCB_SIGNER "1.3.6.1.4.1.311.10.3.23"
#define global szOID_PROTECTED_PROCESS_SIGNER "1.3.6.1.4.1.311.10.3.24"
#define global szOID_WINDOWS_THIRD_PARTY_COMPONENT_SIGNER "1.3.6.1.4.1.311.10.3.25"
#define global szOID_WINDOWS_SOFTWARE_EXTENSION_SIGNER "1.3.6.1.4.1.311.10.3.26"
#define global szOID_DISALLOWED_LIST "1.3.6.1.4.1.311.10.3.30"
#define global szOID_PIN_RULES_SIGNER "1.3.6.1.4.1.311.10.3.31"
#define global szOID_PIN_RULES_CTL "1.3.6.1.4.1.311.10.3.32"
#define global szOID_PIN_RULES_EXT "1.3.6.1.4.1.311.10.3.33"
#define global szOID_PIN_RULES_DOMAIN_NAME "1.3.6.1.4.1.311.10.3.34"
#define global szOID_PIN_RULES_LOG_END_DATE_EXT "1.3.6.1.4.1.311.10.3.35"
#define global szOID_IUM_SIGNING "1.3.6.1.4.1.311.10.3.37"
#define global szOID_EV_WHQL_CRYPTO "1.3.6.1.4.1.311.10.3.39"
#define global szOID_BIOMETRIC_SIGNING "1.3.6.1.4.1.311.10.3.41"
#define global szOID_ENCLAVE_SIGNING "1.3.6.1.4.1.311.10.3.42"
#define global szOID_SYNC_ROOT_CTL_EXT "1.3.6.1.4.1.311.10.3.50"
#define global szOID_FLIGHT_CTL_EXT "1.3.6.1.4.1.311.10.3.51"
#define global szOID_CERT_LOG_LIST_EXT "1.3.6.1.4.1.311.10.3.52"
#define global szOID_HPKP_DOMAIN_NAME_CTL "1.3.6.1.4.1.311.10.3.60"
#define global szOID_HPKP_HEADER_VALUE_CTL "1.3.6.1.4.1.311.10.3.61"
#define global szOID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING "1.3.6.1.4.1.311.61.5.1"
#define global szOID_WINDOWS_STORE_SIGNER "1.3.6.1.4.1.311.76.3.1"
#define global szOID_DYNAMIC_CODE_GEN_SIGNER "1.3.6.1.4.1.311.76.5.1"
#define global szOID_MICROSOFT_PUBLISHER_SIGNER "1.3.6.1.4.1.311.76.8.1"
#define global szOID_YESNO_TRUST_ATTR "1.3.6.1.4.1.311.10.4.1"
#define global szOID_SITE_PIN_RULES_INDEX_ATTR "1.3.6.1.4.1.311.10.4.2"
#define global szOID_SITE_PIN_RULES_FLAGS_ATTR "1.3.6.1.4.1.311.10.4.3"
#define global SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG 1
#define global szOID_PKIX_POLICY_QUALIFIER_CPS "1.3.6.1.5.5.7.2.1"
#define global szOID_PKIX_POLICY_QUALIFIER_USERNOTICE "1.3.6.1.5.5.7.2.2"
#define global szOID_ROOT_PROGRAM_FLAGS "1.3.6.1.4.1.311.60.1.1"
#define global CERT_ROOT_PROGRAM_FLAG_OU 16
#define global CERT_ROOT_PROGRAM_FLAG_ADDRESS 8
#define global szOID_CERT_POLICIES_95_QUALIFIER1 "2.16.840.1.113733.1.7.1.1"
#define global szOID_RDN_TPM_MANUFACTURER "2.23.133.2.1"
#define global szOID_RDN_TPM_MODEL "2.23.133.2.2"
#define global szOID_RDN_TPM_VERSION "2.23.133.2.3"
#define global szOID_RDN_TCG_PLATFORM_MANUFACTURER "2.23.133.2.4"
#define global szOID_RDN_TCG_PLATFORM_MODEL "2.23.133.2.5"
#define global szOID_RDN_TCG_PLATFORM_VERSION "2.23.133.2.6"
#define global szOID_CT_CERT_SCTLIST "1.3.6.1.4.1.11129.2.4.2"
#define global szOID_ENROLL_EK_INFO "1.3.6.1.4.1.311.21.23"
#define global szOID_ENROLL_AIK_INFO "1.3.6.1.4.1.311.21.39"
#define global szOID_ENROLL_ATTESTATION_STATEMENT "1.3.6.1.4.1.311.21.24"
#define global szOID_ENROLL_KSP_NAME "1.3.6.1.4.1.311.21.25"
#define global szOID_ENROLL_EKPUB_CHALLENGE "1.3.6.1.4.1.311.21.26"
#define global szOID_ENROLL_CAXCHGCERT_HASH "1.3.6.1.4.1.311.21.27"
#define global szOID_ENROLL_ATTESTATION_CHALLENGE "1.3.6.1.4.1.311.21.28"
#define global szOID_ENROLL_ENCRYPTION_ALGORITHM "1.3.6.1.4.1.311.21.29"
#define global szOID_KP_TPM_EK_CERTIFICATE "2.23.133.8.1"
#define global szOID_KP_TPM_PLATFORM_CERTIFICATE "2.23.133.8.2"
#define global szOID_KP_TPM_AIK_CERTIFICATE "2.23.133.8.3"
#define global szOID_ENROLL_EKVERIFYKEY "1.3.6.1.4.1.311.21.30"
#define global szOID_ENROLL_EKVERIFYCERT "1.3.6.1.4.1.311.21.31"
#define global szOID_ENROLL_EKVERIFYCREDS "1.3.6.1.4.1.311.21.32"
#define global szOID_ENROLL_SCEP_ERROR "1.3.6.1.4.1.311.21.33"
#define global szOID_ENROLL_SCEP_SERVER_STATE "1.3.6.1.4.1.311.21.34"
#define global szOID_ENROLL_SCEP_CHALLENGE_ANSWER "1.3.6.1.4.1.311.21.35"
#define global szOID_ENROLL_SCEP_CLIENT_REQUEST "1.3.6.1.4.1.311.21.37"
#define global szOID_ENROLL_SCEP_SERVER_MESSAGE "1.3.6.1.4.1.311.21.38"
#define global szOID_ENROLL_SCEP_SERVER_SECRET "1.3.6.1.4.1.311.21.40"
#define global szOID_ENROLL_KEY_AFFINITY "1.3.6.1.4.1.311.21.41"
#define global szOID_ENROLL_SCEP_SIGNER_HASH "1.3.6.1.4.1.311.21.42"
#define global szOID_ENROLL_EK_CA_KEYID "1.3.6.1.4.1.311.21.43"
#define global szOID_ATTR_SUPPORTED_ALGORITHMS "2.5.4.52"
#define global szOID_ATTR_TPM_SPECIFICATION "2.23.133.2.16"
#define global szOID_ATTR_PLATFORM_SPECIFICATION "2.23.133.2.17"
#define global szOID_ATTR_TPM_SECURITY_ASSERTIONS "2.23.133.2.18"
#define global CERT_UNICODE_RDN_ERR_INDEX_MASK 1023
#define global CERT_UNICODE_RDN_ERR_INDEX_SHIFT 22
#define global CERT_UNICODE_ATTR_ERR_INDEX_MASK 63
#define global CERT_UNICODE_ATTR_ERR_INDEX_SHIFT 16
#define global CERT_UNICODE_VALUE_ERR_INDEX_MASK 65535
#define global CERT_UNICODE_VALUE_ERR_INDEX_SHIFT 0
#define global CERT_DIGITAL_SIGNATURE_KEY_USAGE 128
#define global CERT_NON_REPUDIATION_KEY_USAGE 64
#define global CERT_KEY_ENCIPHERMENT_KEY_USAGE 32
#define global CERT_DATA_ENCIPHERMENT_KEY_USAGE 16
#define global CERT_KEY_AGREEMENT_KEY_USAGE 8
#define global CERT_KEY_CERT_SIGN_KEY_USAGE 4
#define global CERT_OFFLINE_CRL_SIGN_KEY_USAGE 2
#define global CERT_CRL_SIGN_KEY_USAGE 2
#define global CERT_ENCIPHER_ONLY_KEY_USAGE 1
#define global CERT_DECIPHER_ONLY_KEY_USAGE 128
#define global CERT_ALT_NAME_X400_ADDRESS 4
#define global CERT_ALT_NAME_EDI_PARTY_NAME 6
#define global CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK 255
#define global CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT 16
#define global CERT_ALT_NAME_VALUE_ERR_INDEX_MASK 65535
#define global CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT 0
#define global CERT_CA_SUBJECT_FLAG 128
#define global CERT_END_ENTITY_SUBJECT_FLAG 64
#define global szOID_PKIX_ACC_DESCR "1.3.6.1.5.5.7.48"
#define global szOID_PKIX_OCSP "1.3.6.1.5.5.7.48.1"
#define global szOID_PKIX_CA_ISSUERS "1.3.6.1.5.5.7.48.2"
#define global szOID_PKIX_TIME_STAMPING "1.3.6.1.5.5.7.48.3"
#define global szOID_PKIX_CA_REPOSITORY "1.3.6.1.5.5.7.48.5"
#define global CRL_REASON_PRIVILEGE_WITHDRAWN 9
#define global CRL_REASON_AA_COMPROMISE 10
#define global CRL_DIST_POINT_NO_NAME 0
#define global CRL_DIST_POINT_FULL_NAME 1
#define global CRL_DIST_POINT_ISSUER_RDN_NAME 2
#define global CRL_REASON_UNUSED_FLAG 128
#define global CRL_REASON_KEY_COMPROMISE_FLAG 64
#define global CRL_REASON_CA_COMPROMISE_FLAG 32
#define global CRL_REASON_AFFILIATION_CHANGED_FLAG 16
#define global CRL_REASON_SUPERSEDED_FLAG 8
#define global CRL_REASON_CESSATION_OF_OPERATION_FLAG 4
#define global CRL_REASON_CERTIFICATE_HOLD_FLAG 2
#define global CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG 1
#define global CRL_REASON_AA_COMPROMISE_FLAG 128
#define global CRL_DIST_POINT_ERR_INDEX_MASK 127
#define global CRL_DIST_POINT_ERR_INDEX_SHIFT 24
#define global CRL_DIST_POINT_ERR_CRL_ISSUER_BIT (-2147483648)
#define global CROSS_CERT_DIST_POINT_ERR_INDEX_MASK 255
#define global CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT 24
#define global CERT_EXCLUDED_SUBTREE_BIT (-2147483648)
#define global SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG 1
#define global CERT_DSS_R_LEN 20
#define global CERT_DSS_S_LEN 20
#define global CRYPT_X942_COUNTER_BYTE_LENGTH 4
#define global CRYPT_X942_KEY_LENGTH_BYTE_LENGTH 4
#define global CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH 4
#define global CRYPT_RC2_40BIT_VERSION 160
#define global CRYPT_RC2_56BIT_VERSION 52
#define global CRYPT_RC2_64BIT_VERSION 120
#define global CRYPT_RC2_128BIT_VERSION 58
#define global szOID_QC_EU_COMPLIANCE "0.4.0.1862.1.1"
#define global szOID_QC_SSCD "0.4.0.1862.1.4"
#define global PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC 1
#define global szOID_VERISIGN_PRIVATE_6_9 "2.16.840.1.113733.1.6.9"
#define global szOID_VERISIGN_ONSITE_JURISDICTION_HASH "2.16.840.1.113733.1.6.11"
#define global szOID_VERISIGN_BITSTRING_6_13 "2.16.840.1.113733.1.6.13"
#define global szOID_VERISIGN_ISS_STRONG_CRYPTO "2.16.840.1.113733.1.8.1"
#define global szOIDVerisign_MessageType "2.16.840.1.113733.1.9.2"
#define global szOIDVerisign_PkiStatus "2.16.840.1.113733.1.9.3"
#define global szOIDVerisign_FailInfo "2.16.840.1.113733.1.9.4"
#define global szOIDVerisign_SenderNonce "2.16.840.1.113733.1.9.5"
#define global szOIDVerisign_RecipientNonce "2.16.840.1.113733.1.9.6"
#define global szOIDVerisign_TransactionID "2.16.840.1.113733.1.9.7"
#define global szOID_NETSCAPE "2.16.840.1.113730"
#define global szOID_NETSCAPE_CERT_EXTENSION "2.16.840.1.113730.1"
#define global szOID_NETSCAPE_CERT_TYPE "2.16.840.1.113730.1.1"
#define global szOID_NETSCAPE_BASE_URL "2.16.840.1.113730.1.2"
#define global szOID_NETSCAPE_REVOCATION_URL "2.16.840.1.113730.1.3"
#define global szOID_NETSCAPE_CA_REVOCATION_URL "2.16.840.1.113730.1.4"
#define global szOID_NETSCAPE_CERT_RENEWAL_URL "2.16.840.1.113730.1.7"
#define global szOID_NETSCAPE_CA_POLICY_URL "2.16.840.1.113730.1.8"
#define global szOID_NETSCAPE_SSL_SERVER_NAME "2.16.840.1.113730.1.12"
#define global szOID_NETSCAPE_COMMENT "2.16.840.1.113730.1.13"
#define global szOID_NETSCAPE_DATA_TYPE "2.16.840.1.113730.2"
#define global szOID_NETSCAPE_CERT_SEQUENCE "2.16.840.1.113730.2.5"
#define global NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE 128
#define global NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE 64
#define global NETSCAPE_SMIME_CERT_TYPE 32
#define global NETSCAPE_SIGN_CERT_TYPE 16
#define global NETSCAPE_SSL_CA_CERT_TYPE 4
#define global NETSCAPE_SMIME_CA_CERT_TYPE 2
#define global NETSCAPE_SIGN_CA_CERT_TYPE 1
#define global szOID_CT_PKI_DATA "1.3.6.1.5.5.7.12.2"
#define global szOID_CT_PKI_RESPONSE "1.3.6.1.5.5.7.12.3"
#define global szOID_PKIX_NO_SIGNATURE "1.3.6.1.5.5.7.6.2"
#define global szOID_CMC "1.3.6.1.5.5.7.7"
#define global szOID_CMC_STATUS_INFO "1.3.6.1.5.5.7.7.1"
#define global szOID_CMC_IDENTIFICATION "1.3.6.1.5.5.7.7.2"
#define global szOID_CMC_IDENTITY_PROOF "1.3.6.1.5.5.7.7.3"
#define global szOID_CMC_DATA_RETURN "1.3.6.1.5.5.7.7.4"
#define global szOID_CMC_TRANSACTION_ID "1.3.6.1.5.5.7.7.5"
#define global szOID_CMC_SENDER_NONCE "1.3.6.1.5.5.7.7.6"
#define global szOID_CMC_RECIPIENT_NONCE "1.3.6.1.5.5.7.7.7"
#define global szOID_CMC_ADD_EXTENSIONS "1.3.6.1.5.5.7.7.8"
#define global szOID_CMC_ENCRYPTED_POP "1.3.6.1.5.5.7.7.9"
#define global szOID_CMC_DECRYPTED_POP "1.3.6.1.5.5.7.7.10"
#define global szOID_CMC_LRA_POP_WITNESS "1.3.6.1.5.5.7.7.11"
#define global szOID_CMC_GET_CERT "1.3.6.1.5.5.7.7.15"
#define global szOID_CMC_GET_CRL "1.3.6.1.5.5.7.7.16"
#define global szOID_CMC_REVOKE_REQUEST "1.3.6.1.5.5.7.7.17"
#define global szOID_CMC_REG_INFO "1.3.6.1.5.5.7.7.18"
#define global szOID_CMC_RESPONSE_INFO "1.3.6.1.5.5.7.7.19"
#define global szOID_CMC_QUERY_PENDING "1.3.6.1.5.5.7.7.21"
#define global szOID_CMC_ID_POP_LINK_RANDOM "1.3.6.1.5.5.7.7.22"
#define global szOID_CMC_ID_POP_LINK_WITNESS "1.3.6.1.5.5.7.7.23"
#define global szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCE "1.3.6.1.5.5.7.7.24"
#define global szOID_CMC_ADD_ATTRIBUTES "1.3.6.1.4.1.311.10.10.1"
#define global CMC_TAGGED_CERT_REQUEST_CHOICE 1
#define global CMC_OTHER_INFO_NO_CHOICE 0
#define global CMC_OTHER_INFO_FAIL_CHOICE 1
#define global CMC_OTHER_INFO_PEND_CHOICE 2
#define global CMC_STATUS_SUCCESS 0
#define global CMC_STATUS_FAILED 2
#define global CMC_STATUS_PENDING 3
#define global CMC_STATUS_NO_SUPPORT 4
#define global CMC_STATUS_CONFIRM_REQUIRED 5
#define global CMC_FAIL_BAD_ALG 0
#define global CMC_FAIL_BAD_MESSAGE_CHECK 1
#define global CMC_FAIL_BAD_REQUEST 2
#define global CMC_FAIL_BAD_TIME 3
#define global CMC_FAIL_BAD_CERT_ID 4
#define global CMC_FAIL_UNSUPORTED_EXT 5
#define global CMC_FAIL_MUST_ARCHIVE_KEYS 6
#define global CMC_FAIL_BAD_IDENTITY 7
#define global CMC_FAIL_POP_REQUIRED 8
#define global CMC_FAIL_POP_FAILED 9
#define global CMC_FAIL_NO_KEY_REUSE 10
#define global CMC_FAIL_INTERNAL_CA_ERROR 11
#define global CMC_FAIL_TRY_LATER 12
#define global szOID_LOYALTY_OTHER_LOGOTYPE "1.3.6.1.5.5.7.20.1"
#define global szOID_BACKGROUND_OTHER_LOGOTYPE "1.3.6.1.5.5.7.20.2"
#define global CERT_BIOMETRIC_PICTURE_TYPE 0
#define global CERT_BIOMETRIC_SIGNATURE_TYPE 1
#define global OCSP_REQUEST_V1 0
#define global OCSP_SUCCESSFUL_RESPONSE 0
#define global OCSP_MALFORMED_REQUEST_RESPONSE 1
#define global OCSP_INTERNAL_ERROR_RESPONSE 2
#define global OCSP_TRY_LATER_RESPONSE 3
#define global OCSP_SIG_REQUIRED_RESPONSE 5
#define global OCSP_UNAUTHORIZED_RESPONSE 6
#define global szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE "1.3.6.1.5.5.7.48.1.1"
#define global OCSP_BASIC_GOOD_CERT_STATUS 0
#define global OCSP_BASIC_REVOKED_CERT_STATUS 1
#define global OCSP_BASIC_UNKNOWN_CERT_STATUS 2
#define global OCSP_BASIC_RESPONSE_V1 0
#define global OCSP_BASIC_BY_NAME_RESPONDER_ID 1
#define global OCSP_BASIC_BY_KEY_RESPONDER_ID 2
#define global CRYPT_OID_ENCODE_OBJECT_FUNC "CryptDllEncodeObject"
#define global CRYPT_OID_DECODE_OBJECT_FUNC "CryptDllDecodeObject"
#define global CRYPT_OID_ENCODE_OBJECT_EX_FUNC "CryptDllEncodeObjectEx"
#define global CRYPT_OID_DECODE_OBJECT_EX_FUNC "CryptDllDecodeObjectEx"
#define global CRYPT_OID_CREATE_COM_OBJECT_FUNC "CryptDllCreateCOMObject"
#define global CRYPT_OID_VERIFY_REVOCATION_FUNC "CertDllVerifyRevocation"
#define global CRYPT_OID_VERIFY_CTL_USAGE_FUNC "CertDllVerifyCTLUsage"
#define global CRYPT_OID_FORMAT_OBJECT_FUNC "CryptDllFormatObject"
#define global CRYPT_OID_FIND_OID_INFO_FUNC "CryptDllFindOIDInfo"
#define global CRYPT_OID_FIND_LOCALIZED_NAME_FUNC "CryptDllFindLocalizedName"
#define global CRYPT_OID_REGPATH "Software\Microsoft\Cryptography\OID"
#define global CRYPT_OID_REG_ENCODING_TYPE_PREFIX "EncodingType "
#define global CRYPT_OID_REG_DLL_VALUE_NAME "Dll"
#define global CRYPT_OID_REG_FUNC_NAME_VALUE_NAME "FuncName"
#define global CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A "FuncName"
#define global CRYPT_OID_REG_FLAGS_VALUE_NAME "CryptFlags"
#define global CRYPT_DEFAULT_OID "DEFAULT"
#define global CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG 1
#define global CRYPT_GET_INSTALLED_OID_FUNC_FLAG 1
#define global CRYPT_REGISTER_FIRST_INDEX 0
#define global CRYPT_REGISTER_LAST_INDEX 4294967295
#define global CRYPT_MATCH_ANY_ENCODING_TYPE 4294967295
#define global CALG_OID_INFO_CNG_ONLY 4294967295
#define global CALG_OID_INFO_PARAMETERS 4294967294
#define global CALG_OID_INFO_PQ 4294967293
#define global CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM "CryptOIDInfoHashParameters"
#define global CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM "CryptOIDInfoECCParameters"
#define global CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM "CryptOIDInfoMgf1Parameters"
#define global CRYPT_OID_INFO_NO_SIGN_ALGORITHM "CryptOIDInfoNoSign"
#define global CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM "CryptOIDInfoOAEPParameters"
#define global CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM "CryptOIDInfoECCWrapParameters"
#define global CRYPT_OID_INFO_NO_PARAMETERS_ALGORITHM "CryptOIDInfoNoParameters"
#define global CRYPT_OID_INFO_NO_HASH_ALGORITHM "NoHash"
#define global CRYPT_OID_INFO_PREHASH_ALGORITHM "PreHash"
#define global CRYPT_HASH_ALG_OID_GROUP_ID 1
#define global CRYPT_ENCRYPT_ALG_OID_GROUP_ID 2
#define global CRYPT_PUBKEY_ALG_OID_GROUP_ID 3
#define global CRYPT_SIGN_ALG_OID_GROUP_ID 4
#define global CRYPT_RDN_ATTR_OID_GROUP_ID 5
#define global CRYPT_EXT_OR_ATTR_OID_GROUP_ID 6
#define global CRYPT_ENHKEY_USAGE_OID_GROUP_ID 7
#define global CRYPT_POLICY_OID_GROUP_ID 8
#define global CRYPT_TEMPLATE_OID_GROUP_ID 9
#define global CRYPT_KDF_OID_GROUP_ID 10
#define global CRYPT_LAST_OID_GROUP_ID 10
#define global CRYPT_FIRST_ALG_OID_GROUP_ID 1
#define global CRYPT_LAST_ALG_OID_GROUP_ID 4
#define global CRYPT_OID_PQ_EXTRA_INFO_FLAGS_INDEX 0
#define global CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_MAGIC_INDEX 1
#define global CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_MAGIC_INDEX 2
#define global CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_KEY_LENGTH_INDEX 3
#define global CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_KEY_LENGTH_INDEX 4
#define global CRYPT_OID_PQ_EXTRA_INFO_SIGNATURE_LENGTH_INDEX 5
#define global CRYPT_OID_PQ_EXTRA_INFO_MAX_LENGTH 6
#define global CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG 1
#define global CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG 2
#define global CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG 4
#define global CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG 2147483648
#define global CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG 1073741824
#define global CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG 536870912
#define global CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG 268435456
#define global CRYPT_OID_PUBKEY_PURE_ONLY_FLAG 134217728
#define global CRYPT_OID_PUBKEY_PREHASH_ONLY_FLAG 67108864
#define global CRYPT_OID_INFO_OID_KEY 1
#define global CRYPT_OID_INFO_NAME_KEY 2
#define global CRYPT_OID_INFO_ALGID_KEY 3
#define global CRYPT_OID_INFO_SIGN_KEY 4
#define global CRYPT_OID_INFO_CNG_ALGID_KEY 5
#define global CRYPT_OID_INFO_CNG_SIGN_KEY 6
#define global CRYPT_OID_INFO_OID_KEY_FLAGS_MASK 4294901760
#define global CRYPT_OID_INFO_PUBKEY_PURE_KEY_FLAG 134217728
#define global CRYPT_OID_INFO_PUBKEY_PREHASH_KEY_FLAG 67108864
#define global CRYPT_OID_DISABLE_SEARCH_DS_FLAG 2147483648
#define global CRYPT_OID_PREFER_CNG_ALGID_FLAG 1073741824
#define global CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK 268369920
#define global CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT 16
#define global CRYPT_INSTALL_OID_INFO_BEFORE_FLAG 1
#define global CRYPT_LOCALIZED_NAME_ENCODING_TYPE 0
#define global CRYPT_LOCALIZED_NAME_OID "LocalizedNames"
#define global CERT_STRONG_SIGN_ECDSA_ALGORITHM "ECDSA"
#define global CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE 1
#define global CERT_STRONG_SIGN_OID_INFO_CHOICE 2
#define global szOID_CERT_STRONG_SIGN_OS_PREFIX "1.3.6.1.4.1.311.72.1."
#define global szOID_CERT_STRONG_SIGN_OS_1 "1.3.6.1.4.1.311.72.1.1"
#define global szOID_CERT_STRONG_SIGN_OS_CURRENT "1.3.6.1.4.1.311.72.1.1"
#define global szOID_CERT_STRONG_KEY_OS_PREFIX "1.3.6.1.4.1.311.72.2."
#define global szOID_CERT_STRONG_KEY_OS_1 "1.3.6.1.4.1.311.72.2.1"
#define global szOID_CERT_STRONG_KEY_OS_CURRENT "1.3.6.1.4.1.311.72.2.1"
#define global szOID_NO_HASH "1.3.6.1.4.1.311.73.1"
#define global szOID_PKCS_7_DATA "1.2.840.113549.1.7.1"
#define global szOID_PKCS_7_SIGNED "1.2.840.113549.1.7.2"
#define global szOID_PKCS_7_ENVELOPED "1.2.840.113549.1.7.3"
#define global szOID_PKCS_7_SIGNEDANDENVELOPED "1.2.840.113549.1.7.4"
#define global szOID_PKCS_7_DIGESTED "1.2.840.113549.1.7.5"
#define global szOID_PKCS_7_ENCRYPTED "1.2.840.113549.1.7.6"
#define global szOID_PKCS_9_CONTENT_TYPE "1.2.840.113549.1.9.3"
#define global szOID_PKCS_9_MESSAGE_DIGEST "1.2.840.113549.1.9.4"
#define global CMSG_ENCRYPTED 6
#define global CMSG_MAIL_LIST_HANDLE_KEY_CHOICE 1
#define global CMSG_KEY_TRANS_RECIPIENT 1
#define global CMSG_KEY_AGREE_RECIPIENT 2
#define global CMSG_MAIL_LIST_RECIPIENT 3
#define global CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG 2147483648
#define global CMSG_RC4_NO_SALT_FLAG 1073741824
#define global CMSG_INDEFINITE_LENGTH 4294967295
#define global CMSG_BARE_CONTENT_FLAG 1
#define global CMSG_LENGTH_ONLY_FLAG 2
#define global CMSG_DETACHED_FLAG 4
#define global CMSG_AUTHENTICATED_ATTRIBUTES_FLAG 8
#define global CMSG_CONTENTS_OCTETS_FLAG 16
#define global CMSG_MAX_LENGTH_FLAG 32
#define global CMSG_CMS_ENCAPSULATED_CONTENT_FLAG 64
#define global CMSG_SIGNED_DATA_NO_SIGN_FLAG 128
#define global CMSG_CRYPT_RELEASE_CONTEXT_FLAG 32768
#define global CMSG_TYPE_PARAM 1
#define global CMSG_CONTENT_PARAM 2
#define global CMSG_BARE_CONTENT_PARAM 3
#define global CMSG_INNER_CONTENT_TYPE_PARAM 4
#define global CMSG_SIGNER_COUNT_PARAM 5
#define global CMSG_SIGNER_INFO_PARAM 6
#define global CMSG_SIGNER_CERT_INFO_PARAM 7
#define global CMSG_SIGNER_HASH_ALGORITHM_PARAM 8
#define global CMSG_SIGNER_AUTH_ATTR_PARAM 9
#define global CMSG_SIGNER_UNAUTH_ATTR_PARAM 10
#define global CMSG_CERT_COUNT_PARAM 11
#define global CMSG_CERT_PARAM 12
#define global CMSG_CRL_COUNT_PARAM 13
#define global CMSG_CRL_PARAM 14
#define global CMSG_ENVELOPE_ALGORITHM_PARAM 15
#define global CMSG_RECIPIENT_COUNT_PARAM 17
#define global CMSG_RECIPIENT_INDEX_PARAM 18
#define global CMSG_RECIPIENT_INFO_PARAM 19
#define global CMSG_HASH_ALGORITHM_PARAM 20
#define global CMSG_HASH_DATA_PARAM 21
#define global CMSG_COMPUTED_HASH_PARAM 22
#define global CMSG_ENCRYPT_PARAM 26
#define global CMSG_ENCRYPTED_DIGEST 27
#define global CMSG_ENCODED_SIGNER 28
#define global CMSG_ENCODED_MESSAGE 29
#define global CMSG_VERSION_PARAM 30
#define global CMSG_ATTR_CERT_COUNT_PARAM 31
#define global CMSG_ATTR_CERT_PARAM 32
#define global CMSG_CMS_RECIPIENT_COUNT_PARAM 33
#define global CMSG_CMS_RECIPIENT_INDEX_PARAM 34
#define global CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM 35
#define global CMSG_CMS_RECIPIENT_INFO_PARAM 36
#define global CMSG_UNPROTECTED_ATTR_PARAM 37
#define global CMSG_SIGNER_CERT_ID_PARAM 38
#define global CMSG_CMS_SIGNER_INFO_PARAM 39
#define global CMSG_SIGNED_DATA_V1 1
#define global CMSG_SIGNED_DATA_V3 3
#define global CMSG_SIGNED_DATA_PKCS_1_5_VERSION 1
#define global CMSG_SIGNED_DATA_CMS_VERSION 3
#define global CMSG_SIGNER_INFO_V1 1
#define global CMSG_SIGNER_INFO_V3 3
#define global CMSG_SIGNER_INFO_PKCS_1_5_VERSION 1
#define global CMSG_SIGNER_INFO_CMS_VERSION 3
#define global CMSG_HASHED_DATA_V0 0
#define global CMSG_HASHED_DATA_V2 2
#define global CMSG_HASHED_DATA_PKCS_1_5_VERSION 0
#define global CMSG_HASHED_DATA_CMS_VERSION 2
#define global CMSG_ENVELOPED_DATA_V0 0
#define global CMSG_ENVELOPED_DATA_V2 2
#define global CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION 0
#define global CMSG_ENVELOPED_DATA_CMS_VERSION 2
#define global CMSG_ENVELOPED_RECIPIENT_V0 0
#define global CMSG_ENVELOPED_RECIPIENT_V2 2
#define global CMSG_ENVELOPED_RECIPIENT_V3 3
#define global CMSG_ENVELOPED_RECIPIENT_V4 4
#define global CMSG_KEY_TRANS_PKCS_1_5_VERSION 0
#define global CMSG_KEY_TRANS_CMS_VERSION 2
#define global CMSG_KEY_AGREE_VERSION 3
#define global CMSG_MAIL_LIST_VERSION 4
#define global CMSG_CTRL_VERIFY_SIGNATURE 1
#define global CMSG_CTRL_DECRYPT 2
#define global CMSG_CTRL_VERIFY_HASH 5
#define global CMSG_CTRL_ADD_SIGNER 6
#define global CMSG_CTRL_DEL_SIGNER 7
#define global CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR 8
#define global CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR 9
#define global CMSG_CTRL_ADD_CERT 10
#define global CMSG_CTRL_DEL_CERT 11
#define global CMSG_CTRL_ADD_CRL 12
#define global CMSG_CTRL_DEL_CRL 13
#define global CMSG_CTRL_ADD_ATTR_CERT 14
#define global CMSG_CTRL_DEL_ATTR_CERT 15
#define global CMSG_CTRL_KEY_TRANS_DECRYPT 16
#define global CMSG_CTRL_KEY_AGREE_DECRYPT 17
#define global CMSG_CTRL_MAIL_LIST_DECRYPT 18
#define global CMSG_CTRL_VERIFY_SIGNATURE_EX 19
#define global CMSG_CTRL_ADD_CMS_SIGNER_INFO 20
#define global CMSG_CTRL_ENABLE_STRONG_SIGNATURE 21
#define global CMSG_VERIFY_SIGNER_PUBKEY 1
#define global CMSG_VERIFY_SIGNER_CERT 2
#define global CMSG_VERIFY_SIGNER_CHAIN 3
#define global CMSG_VERIFY_SIGNER_NULL 4
#define global CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG 1
#define global CMSG_OID_GEN_ENCRYPT_KEY_FUNC "CryptMsgDllGenEncryptKey"
#define global CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC "CryptMsgDllExportEncryptKey"
#define global CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC "CryptMsgDllImportEncryptKey"
#define global CMSG_DEFAULT_INSTALLABLE_FUNC_OID 1
#define global CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG 1
#define global CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG 1
#define global CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG 2
#define global CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG 32768
#define global CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC "CryptMsgDllGenContentEncryptKey"
#define global CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNC "CryptMsgDllGenContentEncryptKey"
#define global CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNC "CryptMsgDllCNGGenContentEncryptKey"
#define global CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG 1
#define global CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG 2
#define global CMSG_OID_EXPORT_KEY_TRANS_FUNC "CryptMsgDllExportKeyTrans"
#define global CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNC "CryptMsgDllExportKeyTrans"
#define global CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNC "CryptMsgDllCNGExportKeyTrans"
#define global CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG 1
#define global CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG 2
#define global CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG 4
#define global CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG 8
#define global CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG 16
#define global CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG 32
#define global CMSG_OID_EXPORT_KEY_AGREE_FUNC "CryptMsgDllExportKeyAgree"
#define global CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNC "CryptMsgDllExportKeyAgree"
#define global CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNC "CryptMsgDllCNGExportKeyAgree"
#define global CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG 1
#define global CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG 2
#define global CMSG_OID_EXPORT_MAIL_LIST_FUNC "CryptMsgDllExportMailList"
#define global CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC "CryptMsgDllExportMailList"
#define global CMSG_OID_IMPORT_KEY_TRANS_FUNC "CryptMsgDllImportKeyTrans"
#define global CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNC "CryptMsgDllImportKeyTrans"
#define global CMSG_OID_IMPORT_KEY_AGREE_FUNC "CryptMsgDllImportKeyAgree"
#define global CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNC "CryptMsgDllImportKeyAgree"
#define global CMSG_OID_IMPORT_MAIL_LIST_FUNC "CryptMsgDllImportMailList"
#define global CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC "CryptMsgDllImportMailList"
#define global CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNC "CryptMsgDllCNGImportKeyTrans"
#define global CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNC "CryptMsgDllCNGImportKeyAgree"
#define global CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC "CryptMsgDllCNGImportContentEncryptKey"
#define global CERT_KEY_PROV_HANDLE_PROP_ID 1
#define global CERT_KEY_PROV_INFO_PROP_ID 2
#define global CERT_SHA1_HASH_PROP_ID 3
#define global CERT_MD5_HASH_PROP_ID 4
#define global CERT_HASH_PROP_ID 3
#define global CERT_KEY_CONTEXT_PROP_ID 5
#define global CERT_KEY_SPEC_PROP_ID 6
#define global CERT_IE30_RESERVED_PROP_ID 7
#define global CERT_PUBKEY_HASH_RESERVED_PROP_ID 8
#define global CERT_ENHKEY_USAGE_PROP_ID 9
#define global CERT_CTL_USAGE_PROP_ID 9
#define global CERT_NEXT_UPDATE_LOCATION_PROP_ID 10
#define global CERT_FRIENDLY_NAME_PROP_ID 11
#define global CERT_PVK_FILE_PROP_ID 12
#define global CERT_DESCRIPTION_PROP_ID 13
#define global CERT_ACCESS_STATE_PROP_ID 14
#define global CERT_SIGNATURE_HASH_PROP_ID 15
#define global CERT_SMART_CARD_DATA_PROP_ID 16
#define global CERT_EFS_PROP_ID 17
#define global CERT_FORTEZZA_DATA_PROP_ID 18
#define global CERT_ARCHIVED_PROP_ID 19
#define global CERT_KEY_IDENTIFIER_PROP_ID 20
#define global CERT_AUTO_ENROLL_PROP_ID 21
#define global CERT_PUBKEY_ALG_PARA_PROP_ID 22
#define global CERT_CROSS_CERT_DIST_POINTS_PROP_ID 23
#define global CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID 24
#define global CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID 25
#define global CERT_ENROLLMENT_PROP_ID 26
#define global CERT_DATE_STAMP_PROP_ID 27
#define global CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID 28
#define global CERT_SUBJECT_NAME_MD5_HASH_PROP_ID 29
#define global CERT_EXTENDED_ERROR_INFO_PROP_ID 30
#define global CERT_RENEWAL_PROP_ID 64
#define global CERT_ARCHIVED_KEY_HASH_PROP_ID 65
#define global CERT_AUTO_ENROLL_RETRY_PROP_ID 66
#define global CERT_AIA_URL_RETRIEVED_PROP_ID 67
#define global CERT_AUTHORITY_INFO_ACCESS_PROP_ID 68
#define global CERT_BACKED_UP_PROP_ID 69
#define global CERT_OCSP_RESPONSE_PROP_ID 70
#define global CERT_REQUEST_ORIGINATOR_PROP_ID 71
#define global CERT_SOURCE_LOCATION_PROP_ID 72
#define global CERT_SOURCE_URL_PROP_ID 73
#define global CERT_NEW_KEY_PROP_ID 74
#define global CERT_OCSP_CACHE_PREFIX_PROP_ID 75
#define global CERT_SMART_CARD_ROOT_INFO_PROP_ID 76
#define global CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID 77
#define global CERT_NCRYPT_KEY_HANDLE_PROP_ID 78
#define global CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID 79
#define global CERT_SUBJECT_INFO_ACCESS_PROP_ID 80
#define global CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID 81
#define global CERT_CA_DISABLE_CRL_PROP_ID 82
#define global CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID 83
#define global CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID 84
#define global CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID 85
#define global CERT_SUBJECT_DISABLE_CRL_PROP_ID 86
#define global CERT_CEP_PROP_ID 87
#define global CERT_SIGN_HASH_CNG_ALG_PROP_ID 89
#define global CERT_SCARD_PIN_ID_PROP_ID 90
#define global CERT_SCARD_PIN_INFO_PROP_ID 91
#define global CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID 92
#define global CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID 93
#define global CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID 94
#define global CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID 95
#define global CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID 96
#define global CERT_NO_EXPIRE_NOTIFICATION_PROP_ID 97
#define global CERT_AUTH_ROOT_SHA256_HASH_PROP_ID 98
#define global CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID 99
#define global CERT_HCRYPTPROV_TRANSFER_PROP_ID 100
#define global CERT_SMART_CARD_READER_PROP_ID 101
#define global CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID 102
#define global CERT_KEY_REPAIR_ATTEMPTED_PROP_ID 103
#define global CERT_DISALLOWED_FILETIME_PROP_ID 104
#define global CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID 105
#define global CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID 106
#define global CERT_SHA256_HASH_PROP_ID 107
#define global CERT_SCEP_SERVER_CERTS_PROP_ID 108
#define global CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID 109
#define global CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID 110
#define global CERT_SCEP_CA_CERT_PROP_ID 111
#define global CERT_SCEP_SIGNER_CERT_PROP_ID 112
#define global CERT_SCEP_NONCE_PROP_ID 113
#define global CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID 114
#define global CERT_SCEP_FLAGS_PROP_ID 115
#define global CERT_SCEP_GUID_PROP_ID 116
#define global CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID 117
#define global CERT_ISOLATED_KEY_PROP_ID 118
#define global CERT_SERIAL_CHAIN_PROP_ID 119
#define global CERT_KEY_CLASSIFICATION_PROP_ID 120
#define global CERT_OCSP_MUST_STAPLE_PROP_ID 121
#define global CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID 122
#define global CERT_NONCOMPLIANT_ROOT_URL_PROP_ID 123
#define global CERT_PIN_SHA256_HASH_PROP_ID 124
#define global CERT_CLR_DELETE_KEY_PROP_ID 125
#define global CERT_NOT_BEFORE_FILETIME_PROP_ID 126
#define global CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID 127
#define global CERT_DISALLOWED_CA_FILETIME_PROP_ID 128
#define global CERT_SHA1_SHA256_HASH_PROP_ID 129
#define global CERT_FIRST_RESERVED_PROP_ID 130
#define global CERT_LAST_RESERVED_PROP_ID 32767
#define global CERT_FIRST_USER_PROP_ID 32768
#define global CERT_LAST_USER_PROP_ID 65535
#define global szOID_CERT_PROP_ID_PREFIX "1.3.6.1.4.1.311.10.11."
#define global szOID_CERT_KEY_IDENTIFIER_PROP_ID "1.3.6.1.4.1.311.10.11.20"
#define global szOID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID "1.3.6.1.4.1.311.10.11.28"
#define global szOID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID "1.3.6.1.4.1.311.10.11.29"
#define global szOID_CERT_MD5_HASH_PROP_ID "1.3.6.1.4.1.311.10.11.4"
#define global szOID_CERT_SHA256_HASH_PROP_ID "1.3.6.1.4.1.311.10.11.107"
#define global szOID_CERT_SIGNATURE_HASH_PROP_ID "1.3.6.1.4.1.311.10.11.15"
#define global szOID_DISALLOWED_HASH "1.3.6.1.4.1.311.10.11.15"
#define global szOID_CERT_DISALLOWED_FILETIME_PROP_ID "1.3.6.1.4.1.311.10.11.104"
#define global szOID_CERT_DISALLOWED_CA_FILETIME_PROP_ID "1.3.6.1.4.1.311.10.11.128"
#define global CERT_ACCESS_STATE_WRITE_PERSIST_FLAG 1
#define global CERT_ACCESS_STATE_SYSTEM_STORE_FLAG 2
#define global CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG 4
#define global CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG 8
#define global CERT_ACCESS_STATE_SHARED_USER_FLAG 16
#define global szOID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION "1.3.6.1.4.1.311.60.3.1"
#define global szOID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION "1.3.6.1.4.1.311.60.3.2"
#define global szOID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRL "1.3.6.1.4.1.311.60.3.3"
#define global CERT_STORE_PROV_MSG 1
#define global CERT_STORE_PROV_MEMORY 2
#define global CERT_STORE_PROV_FILE 3
#define global CERT_STORE_PROV_REG 4
#define global CERT_STORE_PROV_PKCS7 5
#define global CERT_STORE_PROV_SERIALIZED 6
#define global CERT_STORE_PROV_FILENAME_A 7
#define global CERT_STORE_PROV_FILENAME_W 8
#define global CERT_STORE_PROV_FILENAME 8
#define global CERT_STORE_PROV_SYSTEM_A 9
#define global CERT_STORE_PROV_SYSTEM_W 10
#define global CERT_STORE_PROV_SYSTEM 10
#define global CERT_STORE_PROV_COLLECTION 11
#define global CERT_STORE_PROV_SYSTEM_REGISTRY_A 12
#define global CERT_STORE_PROV_SYSTEM_REGISTRY_W 13
#define global CERT_STORE_PROV_SYSTEM_REGISTRY 13
#define global CERT_STORE_PROV_PHYSICAL_W 14
#define global CERT_STORE_PROV_PHYSICAL 14
#define global CERT_STORE_PROV_SMART_CARD_W 15
#define global CERT_STORE_PROV_SMART_CARD 15
#define global CERT_STORE_PROV_LDAP_W 16
#define global CERT_STORE_PROV_LDAP 16
#define global CERT_STORE_PROV_PKCS12 17
#define global sz_CERT_STORE_PROV_MEMORY "Memory"
#define global sz_CERT_STORE_PROV_FILENAME_W "File"
#define global sz_CERT_STORE_PROV_FILENAME "File"
#define global sz_CERT_STORE_PROV_SYSTEM_W "System"
#define global sz_CERT_STORE_PROV_SYSTEM "System"
#define global sz_CERT_STORE_PROV_PKCS7 "PKCS7"
#define global sz_CERT_STORE_PROV_PKCS12 "PKCS12"
#define global sz_CERT_STORE_PROV_SERIALIZED "Serialized"
#define global sz_CERT_STORE_PROV_COLLECTION "Collection"
#define global sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W "SystemRegistry"
#define global sz_CERT_STORE_PROV_SYSTEM_REGISTRY "SystemRegistry"
#define global sz_CERT_STORE_PROV_PHYSICAL_W "Physical"
#define global sz_CERT_STORE_PROV_PHYSICAL "Physical"
#define global sz_CERT_STORE_PROV_SMART_CARD_W "SmartCard"
#define global sz_CERT_STORE_PROV_SMART_CARD "SmartCard"
#define global sz_CERT_STORE_PROV_LDAP_W "Ldap"
#define global sz_CERT_STORE_PROV_LDAP "Ldap"
#define global CERT_STORE_SIGNATURE_FLAG 1
#define global CERT_STORE_TIME_VALIDITY_FLAG 2
#define global CERT_STORE_REVOCATION_FLAG 4
#define global CERT_STORE_NO_CRL_FLAG 65536
#define global CERT_STORE_NO_ISSUER_FLAG 131072
#define global CERT_STORE_BASE_CRL_FLAG 256
#define global CERT_STORE_DELTA_CRL_FLAG 512
#define global CERT_STORE_UNSAFE_PHYSICAL_FLAG 32
#define global CERT_STORE_SHARE_STORE_FLAG 64
#define global CERT_STORE_MANIFOLD_FLAG 256
#define global CERT_SYSTEM_STORE_MASK 4294901760
#define global CERT_SYSTEM_STORE_UNPROTECTED_FLAG 1073741824
#define global CERT_SYSTEM_STORE_DEFER_READ_FLAG 536870912
#define global CERT_SYSTEM_STORE_LOCATION_SHIFT 16
#define global CERT_SYSTEM_STORE_CURRENT_USER_ID 1
#define global CERT_SYSTEM_STORE_LOCAL_MACHINE_ID 2
#define global CERT_SYSTEM_STORE_CURRENT_SERVICE_ID 4
#define global CERT_SYSTEM_STORE_SERVICES_ID 5
#define global CERT_SYSTEM_STORE_USERS_ID 6
#define global CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID 7
#define global CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID 8
#define global CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID 9
#define global CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID 10
#define global CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH "Software\Policies\Microsoft\SystemCertificates"
#define global CERT_EFSBLOB_VALUE_NAME "EFSBlob"
#define global CERT_PROT_ROOT_FLAGS_VALUE_NAME "Flags"
#define global CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG 1
#define global CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG 2
#define global CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG 4
#define global CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG 8
#define global CERT_PROT_ROOT_ONLY_LM_GPT_FLAG 8
#define global CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG 16
#define global CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG 32
#define global CERT_PROT_ROOT_DISABLE_PEER_TRUST 65536
#define global CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME "PeerUsages"
#define global CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A "PeerUsages"
#define global CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH "Software\Microsoft\SystemCertificates"
#define global CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME "AuthenticodeFlags"
#define global CERT_TRUST_PUB_ALLOW_TRUST_MASK 3
#define global CERT_TRUST_PUB_ALLOW_END_USER_TRUST 0
#define global CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST 1
#define global CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST 2
#define global CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG 256
#define global CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG 512
#define global CERT_OCM_SUBCOMPONENTS_LOCAL_MACHINE_REGPATH "SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents"
#define global CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME "RootAutoUpdate"
#define global CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAME "DisableRootAutoUpdate"
#define global CERT_ENABLE_DISALLOWED_CERT_AUTO_UPDATE_VALUE_NAME "EnableDisallowedCertAutoUpdate"
#define global CERT_DISABLE_PIN_RULES_AUTO_UPDATE_VALUE_NAME "DisablePinRulesAutoUpdate"
#define global CERT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME "RootDirUrl"
#define global CERT_AUTO_UPDATE_SYNC_FROM_DIR_URL_VALUE_NAME "SyncFromDirUrl"
#define global CERT_AUTH_ROOT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME "RootDirUrl"
#define global CERT_AUTH_ROOT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME "SyncDeltaTime"
#define global CERT_AUTH_ROOT_AUTO_UPDATE_FLAGS_VALUE_NAME "Flags"
#define global CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG 1
#define global CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG 2
#define global CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG 4
#define global CERT_AUTH_ROOT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME "LastSyncTime"
#define global CERT_AUTH_ROOT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME "EncodedCtl"
#define global CERT_AUTH_ROOT_CTL_FILENAME "authroot.stl"
#define global CERT_AUTH_ROOT_CTL_FILENAME_A "authroot.stl"
#define global CERT_AUTH_ROOT_CAB_FILENAME "authrootstl.cab"
#define global CERT_AUTH_ROOT_SEQ_FILENAME "authrootseq.txt"
#define global CERT_AUTH_ROOT_CERT_EXT ".crt"
#define global CERT_DISALLOWED_CERT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME "DisallowedCertSyncDeltaTime"
#define global CERT_DISALLOWED_CERT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME "DisallowedCertLastSyncTime"
#define global CERT_DISALLOWED_CERT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME "DisallowedCertEncodedCtl"
#define global CERT_DISALLOWED_CERT_CTL_FILENAME "disallowedcert.stl"
#define global CERT_DISALLOWED_CERT_CTL_FILENAME_A "disallowedcert.stl"
#define global CERT_DISALLOWED_CERT_CAB_FILENAME "disallowedcertstl.cab"
#define global CERT_DISALLOWED_CERT_AUTO_UPDATE_LIST_IDENTIFIER "DisallowedCert_AutoUpdate_1"
#define global CERT_PIN_RULES_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME "PinRulesSyncDeltaTime"
#define global CERT_PIN_RULES_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME "PinRulesLastSyncTime"
#define global CERT_PIN_RULES_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME "PinRulesEncodedCtl"
#define global CERT_PIN_RULES_CTL_FILENAME "pinrules.stl"
#define global CERT_PIN_RULES_CTL_FILENAME_A "pinrules.stl"
#define global CERT_PIN_RULES_CAB_FILENAME "pinrulesstl.cab"
#define global CERT_PIN_RULES_AUTO_UPDATE_LIST_IDENTIFIER "PinRules_AutoUpdate_1"
#define global CERT_REGISTRY_STORE_REMOTE_FLAG 65536
#define global CERT_REGISTRY_STORE_SERIALIZED_FLAG 131072
#define global CERT_REGISTRY_STORE_CLIENT_GPT_FLAG 2147483648
#define global CERT_REGISTRY_STORE_LM_GPT_FLAG 16777216
#define global CERT_REGISTRY_STORE_ROAMING_FLAG 262144
#define global CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG 524288
#define global CERT_REGISTRY_STORE_EXTERNAL_FLAG 1048576
#define global CERT_IE_DIRTY_FLAGS_REGPATH "Software\Microsoft\Cryptography\IEDirtyFlags"
#define global CERT_FILE_STORE_COMMIT_ENABLE_FLAG 65536
#define global CERT_LDAP_STORE_SIGN_FLAG 65536
#define global CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG 131072
#define global CERT_LDAP_STORE_OPENED_FLAG 262144
#define global CERT_LDAP_STORE_UNBIND_FLAG 524288
#define global CRYPT_OID_OPEN_STORE_PROV_FUNC "CertDllOpenStoreProv"
#define global CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG 32
#define global CERT_STORE_PROV_SHARED_USER_FLAG 64
#define global CERT_STORE_PROV_CLOSE_FUNC 0
#define global CERT_STORE_PROV_READ_CERT_FUNC 1
#define global CERT_STORE_PROV_WRITE_CERT_FUNC 2
#define global CERT_STORE_PROV_DELETE_CERT_FUNC 3
#define global CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC 4
#define global CERT_STORE_PROV_READ_CRL_FUNC 5
#define global CERT_STORE_PROV_WRITE_CRL_FUNC 6
#define global CERT_STORE_PROV_DELETE_CRL_FUNC 7
#define global CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC 8
#define global CERT_STORE_PROV_READ_CTL_FUNC 9
#define global CERT_STORE_PROV_WRITE_CTL_FUNC 10
#define global CERT_STORE_PROV_DELETE_CTL_FUNC 11
#define global CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC 12
#define global CERT_STORE_PROV_CONTROL_FUNC 13
#define global CERT_STORE_PROV_FIND_CERT_FUNC 14
#define global CERT_STORE_PROV_FREE_FIND_CERT_FUNC 15
#define global CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC 16
#define global CERT_STORE_PROV_FIND_CRL_FUNC 17
#define global CERT_STORE_PROV_FREE_FIND_CRL_FUNC 18
#define global CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC 19
#define global CERT_STORE_PROV_FIND_CTL_FUNC 20
#define global CERT_STORE_PROV_FREE_FIND_CTL_FUNC 21
#define global CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC 22
#define global CERT_STORE_PROV_WRITE_ADD_FLAG 1
#define global CERT_STORE_SAVE_AS_PKCS12 3
#define global CERT_CLOSE_STORE_FORCE_FLAG 1
#define global CERT_CLOSE_STORE_CHECK_FLAG 2
#define global CERT_COMPARE_MASK 65535
#define global CERT_COMPARE_ANY 0
#define global CERT_COMPARE_SHA1_HASH 1
#define global CERT_COMPARE_NAME 2
#define global CERT_COMPARE_ATTR 3
#define global CERT_COMPARE_MD5_HASH 4
#define global CERT_COMPARE_PROPERTY 5
#define global CERT_COMPARE_PUBLIC_KEY 6
#define global CERT_COMPARE_HASH 1
#define global CERT_COMPARE_NAME_STR_A 7
#define global CERT_COMPARE_NAME_STR_W 8
#define global CERT_COMPARE_KEY_SPEC 9
#define global CERT_COMPARE_ENHKEY_USAGE 10
#define global CERT_COMPARE_CTL_USAGE 10
#define global CERT_COMPARE_SUBJECT_CERT 11
#define global CERT_COMPARE_ISSUER_OF 12
#define global CERT_COMPARE_EXISTING 13
#define global CERT_COMPARE_SIGNATURE_HASH 14
#define global CERT_COMPARE_KEY_IDENTIFIER 15
#define global CERT_COMPARE_CERT_ID 16
#define global CERT_COMPARE_CROSS_CERT_DIST_POINTS 17
#define global CERT_COMPARE_PUBKEY_MD5_HASH 18
#define global CERT_COMPARE_SUBJECT_INFO_ACCESS 19
#define global CERT_COMPARE_HASH_STR 20
#define global CERT_COMPARE_HAS_PRIVATE_KEY 21
#define global CERT_COMPARE_SHA256_HASH 22
#define global CERT_COMPARE_SHA1_SHA256_HASH 23
#define global CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG 2147483648
#define global CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG 1073741824
#define global CTL_ENTRY_FROM_PROP_CHAIN_FLAG 1
#define global CRL_FIND_ANY 0
#define global CRL_FIND_ISSUED_BY 1
#define global CRL_FIND_EXISTING 2
#define global CRL_FIND_ISSUED_FOR 3
#define global CRL_FIND_ISSUED_BY_AKI_FLAG 1
#define global CRL_FIND_ISSUED_BY_SIGNATURE_FLAG 2
#define global CRL_FIND_ISSUED_BY_DELTA_FLAG 4
#define global CRL_FIND_ISSUED_BY_BASE_FLAG 8
#define global CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG 16
#define global CERT_STORE_ADD_NEW 1
#define global CERT_STORE_ADD_USE_EXISTING 2
#define global CERT_STORE_ADD_REPLACE_EXISTING 3
#define global CERT_STORE_ADD_ALWAYS 4
#define global CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES 5
#define global CERT_STORE_ADD_NEWER 6
#define global CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES 7
#define global CERT_STORE_CERTIFICATE_CONTEXT 1
#define global CERT_STORE_CRL_CONTEXT 2
#define global CERT_STORE_CTL_CONTEXT 3
#define global CTL_ANY_SUBJECT_TYPE 1
#define global CTL_CERT_SUBJECT_TYPE 2
#define global CTL_FIND_NO_LIST_ID_CBDATA 4294967295
#define global CERT_STORE_CTRL_RESYNC 1
#define global CERT_STORE_CTRL_NOTIFY_CHANGE 2
#define global CERT_STORE_CTRL_COMMIT 3
#define global CERT_STORE_CTRL_AUTO_RESYNC 4
#define global CERT_STORE_CTRL_CANCEL_NOTIFY 5
#define global CERT_STORE_LOCALIZED_NAME_PROP_ID 4096
#define global CERT_CREATE_CONTEXT_NOCOPY_FLAG 1
#define global CERT_CREATE_CONTEXT_SORTED_FLAG 2
#define global CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG 4
#define global CERT_CREATE_CONTEXT_NO_ENTRY_FLAG 8
#define global CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG 1
#define global CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG 2
#define global CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG 4
#define global CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG 8
#define global CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG 1
#define global CERT_PHYSICAL_STORE_DEFAULT_NAME ".Default"
#define global CERT_PHYSICAL_STORE_GROUP_POLICY_NAME ".GroupPolicy"
#define global CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME ".LocalMachine"
#define global CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME ".UserCertificate"
#define global CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME ".LocalMachineGroupPolicy"
#define global CERT_PHYSICAL_STORE_ENTERPRISE_NAME ".Enterprise"
#define global CERT_PHYSICAL_STORE_AUTH_ROOT_NAME ".AuthRoot"
#define global CERT_PHYSICAL_STORE_SMART_CARD_NAME ".SmartCard"
#define global CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC "CertDllOpenSystemStoreProv"
#define global CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC "CertDllRegisterSystemStore"
#define global CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC "CertDllUnregisterSystemStore"
#define global CRYPT_OID_ENUM_SYSTEM_STORE_FUNC "CertDllEnumSystemStore"
#define global CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC "CertDllRegisterPhysicalStore"
#define global CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC "CertDllUnregisterPhysicalStore"
#define global CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC "CertDllEnumPhysicalStore"
#define global CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME "SystemStoreLocation"
#define global CMSG_TRUSTED_SIGNER_FLAG 1
#define global CMSG_SIGNER_ONLY_FLAG 2
#define global CMSG_USE_SIGNER_INDEX_FLAG 4
#define global CMSG_CMS_ENCAPSULATED_CTL_FLAG 32768
#define global CMSG_ENCODE_SORTED_CTL_FLAG 1
#define global CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG 2
#define global CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG 1
#define global CERT_VERIFY_TRUSTED_SIGNERS_FLAG 2
#define global CERT_VERIFY_NO_TIME_CHECK_FLAG 4
#define global CERT_VERIFY_ALLOW_MORE_USAGE_FLAG 8
#define global CERT_VERIFY_UPDATED_CTL_FLAG 1
#define global CERT_CONTEXT_REVOCATION_TYPE 1
#define global CERT_VERIFY_REV_CHAIN_FLAG 1
#define global CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION 2
#define global CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG 4
#define global CERT_VERIFY_REV_SERVER_OCSP_FLAG 8
#define global CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG 16
#define global CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG 32
#define global CERT_UNICODE_IS_RDN_ATTRS_FLAG 1
#define global CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG 2
#define global CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB 1
#define global CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT 2
#define global CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL 3
#define global CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE 4
#define global CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY 1
#define global CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT 2
#define global CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN 3
#define global CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL 4
#define global CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG 8
#define global CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC "CryptDllExtractEncodedSignatureParameters"
#define global CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC "CryptDllSignAndEncodeHash"
#define global CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC "CryptDllVerifyEncodedSignature"
#define global CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC "CryptDllExportPublicKeyInfoEx"
#define global CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC "CryptDllExportPublicKeyInfoEx2"
#define global CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC "CryptDllExportPublicKeyInfoFromBCryptKeyHandle"
#define global CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC "CryptDllImportPublicKeyInfoEx"
#define global CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC "CryptDllImportPublicKeyInfoEx2"
#define global CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC "CryptDllImportPrivateKeyInfoEx"
#define global CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC "CryptDllExportPrivateKeyInfoEx"
#define global CRYPT_DELETE_KEYSET 16
#define global CERT_XML_NAME_STR 4
#define global CERT_NAME_STR_SEMICOLON_FLAG 1073741824
#define global CERT_NAME_STR_NO_PLUS_FLAG 536870912
#define global CERT_NAME_STR_NO_QUOTING_FLAG 268435456
#define global CERT_NAME_STR_CRLF_FLAG 134217728
#define global CERT_NAME_STR_COMMA_FLAG 67108864
#define global CERT_NAME_STR_REVERSE_FLAG 33554432
#define global CERT_NAME_STR_FORWARD_FLAG 16777216
#define global CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG 65536
#define global CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG 131072
#define global CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG 262144
#define global CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG 524288
#define global CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG 1048576
#define global CERT_NAME_STR_ENABLE_PUNYCODE_FLAG 2097152
#define global CERT_NAME_EMAIL_TYPE 1
#define global CERT_NAME_RDN_TYPE 2
#define global CERT_NAME_ATTR_TYPE 3
#define global CERT_NAME_SIMPLE_DISPLAY_TYPE 4
#define global CERT_NAME_FRIENDLY_DISPLAY_TYPE 5
#define global CERT_NAME_DNS_TYPE 6
#define global CERT_NAME_URL_TYPE 7
#define global CERT_NAME_UPN_TYPE 8
#define global CERT_NAME_ISSUER_FLAG 1
#define global CERT_NAME_DISABLE_IE4_UTF8_FLAG 65536
#define global CERT_NAME_SEARCH_ALL_NAMES_FLAG 2
#define global CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG 1
#define global CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG 2
#define global CRYPT_MESSAGE_KEYID_SIGNER_FLAG 4
#define global CRYPT_MESSAGE_SILENT_KEYSET_FLAG 64
#define global CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG 4
#define global CREDENTIAL_OID_PASSWORD_CREDENTIALS_A 1
#define global CREDENTIAL_OID_PASSWORD_CREDENTIALS_W 2
#define global CREDENTIAL_OID_PASSWORD_CREDENTIALS 2
#define global SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC "SchemeDllRetrieveEncodedObject"
#define global SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC "SchemeDllRetrieveEncodedObjectW"
#define global CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC "ContextDllCreateObjectContext"
#define global CONTEXT_OID_CERTIFICATE 1
#define global CONTEXT_OID_CRL 2
#define global CONTEXT_OID_CTL 3
#define global CONTEXT_OID_PKCS7 4
#define global CONTEXT_OID_CAPI2_ANY 5
#define global CONTEXT_OID_OCSP_RESP 6
#define global CRYPT_RETRIEVE_MULTIPLE_OBJECTS 1
#define global CRYPT_CACHE_ONLY_RETRIEVAL 2
#define global CRYPT_WIRE_ONLY_RETRIEVAL 4
#define global CRYPT_DONT_CACHE_RESULT 8
#define global CRYPT_ASYNC_RETRIEVAL 16
#define global CRYPT_STICKY_CACHE_RETRIEVAL 4096
#define global CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL 8192
#define global CRYPT_OFFLINE_CHECK_RETRIEVAL 16384
#define global CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE 32768
#define global CRYPT_LDAP_SIGN_RETRIEVAL 65536
#define global CRYPT_NO_AUTH_RETRIEVAL 131072
#define global CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL 262144
#define global CRYPT_AIA_RETRIEVAL 524288
#define global CRYPT_HTTP_POST_RETRIEVAL 1048576
#define global CRYPT_PROXY_CACHE_RETRIEVAL 2097152
#define global CRYPT_NOT_MODIFIED_RETRIEVAL 4194304
#define global CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL 8388608
#define global CRYPT_RANDOM_QUERY_STRING_RETRIEVAL 67108864
#define global CRYPT_ENABLE_FILE_RETRIEVAL 134217728
#define global CRYPT_CREATE_NEW_FLUSH_ENTRY 268435456
#define global CRYPT_VERIFY_CONTEXT_SIGNATURE 32
#define global CRYPT_VERIFY_DATA_HASH 64
#define global CRYPT_KEEP_TIME_VALID 128
#define global CRYPT_DONT_VERIFY_SIGNATURE 256
#define global CRYPT_DONT_CHECK_TIME_VALIDITY 512
#define global CRYPT_CHECK_FRESHNESS_TIME_VALIDITY 1024
#define global CRYPT_ACCUMULATIVE_TIMEOUT 2048
#define global CRYPT_OCSP_ONLY_RETRIEVAL 16777216
#define global CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL 33554432
#define global CRYPTNET_URL_CACHE_PRE_FETCH_NONE 0
#define global CRYPTNET_URL_CACHE_PRE_FETCH_BLOB 1
#define global CRYPTNET_URL_CACHE_PRE_FETCH_CRL 2
#define global CRYPTNET_URL_CACHE_PRE_FETCH_OCSP 3
#define global CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB 5
#define global CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB 6
#define global CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB 7
#define global CRYPTNET_URL_CACHE_DEFAULT_FLUSH 0
#define global CRYPTNET_URL_CACHE_DISABLE_FLUSH 4294967295
#define global CRYPTNET_URL_CACHE_RESPONSE_NONE 0
#define global CRYPTNET_URL_CACHE_RESPONSE_HTTP 1
#define global CRYPTNET_URL_CACHE_RESPONSE_VALIDATED 32768
#define global CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH 4096
#define global CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION 1
#define global CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL 2
#define global URL_OID_GET_OBJECT_URL_FUNC "UrlDllGetObjectUrl"
#define global URL_OID_CERTIFICATE_ISSUER 1
#define global URL_OID_CERTIFICATE_CRL_DIST_POINT 2
#define global URL_OID_CTL_ISSUER 3
#define global URL_OID_CTL_NEXT_UPDATE 4
#define global URL_OID_CRL_ISSUER 5
#define global URL_OID_CERTIFICATE_FRESHEST_CRL 6
#define global URL_OID_CRL_FRESHEST_CRL 7
#define global URL_OID_CROSS_CERT_DIST_POINT 8
#define global URL_OID_CERTIFICATE_OCSP 9
#define global URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT 10
#define global URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP 11
#define global URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS 12
#define global URL_OID_CERTIFICATE_ONLY_OCSP 13
#define global TIME_VALID_OID_GET_OBJECT_FUNC "TimeValidDllGetObject"
#define global TIME_VALID_OID_GET_CTL 1
#define global TIME_VALID_OID_GET_CRL 2
#define global TIME_VALID_OID_GET_CRL_FROM_CERT 3
#define global TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT 4
#define global TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL 5
#define global TIME_VALID_OID_FLUSH_OBJECT_FUNC "TimeValidDllFlushObject"
#define global TIME_VALID_OID_FLUSH_CTL 1
#define global TIME_VALID_OID_FLUSH_CRL 2
#define global TIME_VALID_OID_FLUSH_CRL_FROM_CERT 3
#define global TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT 4
#define global TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL 5
#define global CRYPT_KEYID_MACHINE_FLAG 32
#define global CRYPT_KEYID_ALLOC_FLAG 32768
#define global CRYPT_KEYID_DELETE_FLAG 16
#define global CRYPT_KEYID_SET_NEW_FLAG 8192
#define global CERT_CHAIN_CONFIG_REGPATH "Software\Microsoft\Cryptography\OID\EncodingType 0\CertDllCreateCertificateChainEngine\Config"
#define global CERT_CHAIN_MAX_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME "MaxUrlRetrievalByteCount"
#define global CERT_CHAIN_CACHE_RESYNC_FILETIME_VALUE_NAME "ChainCacheResyncFiletime"
#define global CERT_CHAIN_DISABLE_MANDATORY_BASIC_CONSTRAINTS_VALUE_NAME "DisableMandatoryBasicConstraints"
#define global CERT_CHAIN_DISABLE_CA_NAME_CONSTRAINTS_VALUE_NAME "DisableCANameConstraints"
#define global CERT_CHAIN_DISABLE_UNSUPPORTED_CRITICAL_EXTENSIONS_VALUE_NAME "DisableUnsupportedCriticalExtensions"
#define global CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_VALUE_NAME "MaxAIAUrlCountInCert"
#define global CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT 5
#define global CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_VALUE_NAME "MaxAIAUrlRetrievalCountPerChain"
#define global CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT 3
#define global CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME "MaxAIAUrlRetrievalByteCount"
#define global CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT 100000
#define global CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_VALUE_NAME "MaxAIAUrlRetrievalCertCount"
#define global CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT 10
#define global CERT_CHAIN_OCSP_VALIDITY_SECONDS_VALUE_NAME "OcspValiditySeconds"
#define global CERT_CHAIN_DISABLE_SERIAL_CHAIN_VALUE_NAME "DisableSerialChain"
#define global CERT_CHAIN_SERIAL_CHAIN_LOG_FILE_NAME_VALUE_NAME "SerialChainLogFileName"
#define global CERT_CHAIN_DISABLE_SYNC_WITH_SSL_TIME_VALUE_NAME "DisableSyncWithSslTime"
#define global CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_VALUE_NAME "MaxSslTimeUpdatedEventCount"
#define global CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT 5
#define global CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE 4294967295
#define global CERT_CHAIN_SSL_HANDSHAKE_LOG_FILE_NAME_VALUE_NAME "SslHandshakeLogFileName"
#define global CERT_CHAIN_ENABLE_WEAK_SIGNATURE_FLAGS_VALUE_NAME "EnableWeakSignatureFlags"
#define global CERT_CHAIN_ENABLE_MD2_MD4_FLAG 1
#define global CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG 2
#define global CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG 4
#define global CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG 8
#define global CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME "MinRsaPubKeyBitLength"
#define global CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT 1023
#define global CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE 4294967295
#define global CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME "MinWeakRsaPubKeyBitLength"
#define global CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DEFAULT 2047
#define global CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DISABLE 4294967295
#define global CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME "MinTelemetryRsaPubKeyBitLength"
#define global CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DEFAULT 2047
#define global CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DISABLE 4294967295
#define global CERT_CHAIN_WEAK_RSA_PUB_KEY_TIME_VALUE_NAME "WeakRsaPubKeyTime"
#define global CERT_CHAIN_WEAK_SIGNATURE_LOG_DIR_VALUE_NAME "WeakSignatureLogDir"
#define global CERT_CHAIN_DEFAULT_CONFIG_SUBDIR "Default"
#define global CERT_CHAIN_WEAK_PREFIX_NAME "Weak"
#define global CERT_CHAIN_WEAK_THIRD_PARTY_CONFIG_NAME "ThirdParty"
#define global CERT_CHAIN_WEAK_ALL_CONFIG_NAME "All"
#define global CERT_CHAIN_WEAK_FLAGS_NAME "Flags"
#define global CERT_CHAIN_WEAK_HYGIENE_NAME "Hygiene"
#define global CERT_CHAIN_WEAK_AFTER_TIME_NAME "AfterTime"
#define global CERT_CHAIN_WEAK_FILE_HASH_AFTER_TIME_NAME "FileHashAfterTime"
#define global CERT_CHAIN_WEAK_TIMESTAMP_HASH_AFTER_TIME_NAME "TimestampHashAfterTime"
#define global CERT_CHAIN_WEAK_MIN_BIT_LENGTH_NAME "MinBitLength"
#define global CERT_CHAIN_WEAK_SHA256_ALLOW_NAME "Sha256Allow"
#define global CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE 4294967295
#define global CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG 2147483648
#define global CERT_CHAIN_DISABLE_ECC_PARA_FLAG 16
#define global CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG 65536
#define global CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG 131072
#define global CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG 262144
#define global CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG 1048576
#define global CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG 2097152
#define global CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG 4194304
#define global CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG 8388608
#define global CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG 16777216
#define global CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG 33554432
#define global CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG 67108864
#define global CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG 134217728
#define global CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG 268435456
#define global CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG 536870912
#define global CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG 1073741824
#define global CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG 4096
#define global CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG 8192
#define global CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG 16384
#define global CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG 32768
#define global CERT_CHAIN_OPT_IN_WEAK_FLAGS 262144
#define global CERT_CHAIN_AUTO_CURRENT_USER 1
#define global CERT_CHAIN_AUTO_LOCAL_MACHINE 2
#define global CERT_CHAIN_AUTO_IMPERSONATED 3
#define global CERT_CHAIN_AUTO_PROCESS_INFO 4
#define global CERT_CHAIN_AUTO_PINRULE_INFO 5
#define global CERT_CHAIN_AUTO_NETWORK_INFO 6
#define global CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE 7
#define global CERT_CHAIN_AUTO_HPKP_RULE_INFO 8
#define global CERT_CHAIN_AUTO_FLAGS_VALUE_NAME "AutoFlags"
#define global CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG 1
#define global CERT_CHAIN_AUTO_LOG_CREATE_FLAG 2
#define global CERT_CHAIN_AUTO_LOG_FREE_FLAG 4
#define global CERT_CHAIN_AUTO_LOG_FLUSH_FLAG 8
#define global CERT_CHAIN_AUTO_FLUSH_FIRST_DELTA_SECONDS_VALUE_NAME "AutoFlushFirstDeltaSeconds"
#define global CERT_CHAIN_AUTO_FLUSH_NEXT_DELTA_SECONDS_VALUE_NAME "AutoFlushNextDeltaSeconds"
#define global CERT_CHAIN_AUTO_LOG_FILE_NAME_VALUE_NAME "AutoLogFileName"
#define global CERT_CHAIN_DISABLE_AUTO_FLUSH_PROCESS_NAME_LIST_VALUE_NAME "DisableAutoFlushProcessNameList"
#define global CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAME "SrvOcspRespMinValiditySeconds"
#define global CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME "SrvOcspRespUrlRetrievalTimeoutMilliseconds"
#define global CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME "SrvOcspRespMaxBeforeNextUpdateSeconds"
#define global CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME "SrvOcspRespMinBeforeNextUpdateSeconds"
#define global CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME "SrvOcspRespMinAfterNextUpdateSeconds"
#define global CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_VALUE_NAME "SrvOcspRespMinSyncCertFileSeconds"
#define global CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT 5
#define global CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_VALUE_NAME "SrvOcspRespMaxSyncCertFileSeconds"
#define global CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAME "CryptnetMaxCachedOcspPerCrlCount"
#define global CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT 500
#define global CRYPTNET_OCSP_AFTER_CRL_DISABLE 4294967295
#define global CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME "CryptnetDefaultFlushExemptSeconds"
#define global CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAME "CryptnetPreFetchMinMaxAgeSeconds"
#define global CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAME "CryptnetPreFetchMaxMaxAgeSeconds"
#define global CRYPTNET_PRE_FETCH_MIN_OCSP_VALIDITY_PERIOD_SECONDS_VALUE_NAME "CryptnetPreFetchMinOcspValidityPeriodSeconds"
#define global CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAME "CryptnetPreFetchAfterPublishPreFetchDivisor"
#define global CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT 10
#define global CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME "CryptnetPreFetchBeforeNextUpdatePreFetchDivisor"
#define global CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT 20
#define global CRYPTNET_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME "CryptnetPreFetchMinBeforeNextUpdatePreFetchSeconds"
#define global CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME "CryptnetPreFetchValidityPeriodAfterNextUpdatePreFetchDivisor"
#define global CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT 10
#define global CRYPTNET_PRE_FETCH_MAX_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME "CryptnetPreFetchMaxAfterNextUpdatePreFetchPeriodSeconds"
#define global CRYPTNET_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME "CryptnetPreFetchMinAfterNextUpdatePreFetchPeriodSeconds"
#define global CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME "CryptnetPreFetchAfterCurrentTimePreFetchPeriodSeconds"
#define global CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAME "CryptnetPreFetchTriggerPeriodSeconds"
#define global CRYPTNET_PRE_FETCH_TRIGGER_DISABLE 4294967295
#define global CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAME "CryptnetPreFetchScanAfterTriggerDelaySeconds"
#define global CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT 60
#define global CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAME "CryptnetPreFetchRetrievalTimeoutSeconds"
#define global CRYPTNET_CRL_PRE_FETCH_PROCESS_NAME_LIST_VALUE_NAME "ProcessNameList"
#define global CRYPTNET_CRL_PRE_FETCH_URL_LIST_VALUE_NAME "PreFetchUrlList"
#define global CRYPTNET_CRL_PRE_FETCH_DISABLE_INFORMATION_EVENTS_VALUE_NAME "DisableInformationEvents"
#define global CRYPTNET_CRL_PRE_FETCH_LOG_FILE_NAME_VALUE_NAME "LogFileName"
#define global CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_VALUE_NAME "TimeoutSeconds"
#define global CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_VALUE_NAME "MaxAgeSeconds"
#define global CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME "PublishBeforeNextUpdateSeconds"
#define global CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_VALUE_NAME "PublishRandomIntervalSeconds"
#define global CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME "MinBeforeNextUpdateSeconds"
#define global CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME "MinAfterNextUpdateSeconds"
#define global CERT_CHAIN_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME "ChainUrlRetrievalTimeoutMilliseconds"
#define global CERT_CHAIN_REV_ACCUMULATIVE_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME "ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds"
#define global CERT_RETR_BEHAVIOR_INET_AUTH_VALUE_NAME "EnableInetUnknownAuth"
#define global CERT_RETR_BEHAVIOR_INET_STATUS_VALUE_NAME "EnableInetLocal"
#define global CERT_RETR_BEHAVIOR_FILE_VALUE_NAME "AllowFileUrlScheme"
#define global CERT_RETR_BEHAVIOR_LDAP_VALUE_NAME "DisableLDAPSignAndEncrypt"
#define global CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAME "CryptnetCachedOcspSwitchToCrlCount"
#define global CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT 50
#define global CRYPTNET_CRL_BEFORE_OCSP_ENABLE 4294967295
#define global CERT_CHAIN_DISABLE_AIA_URL_RETRIEVAL_VALUE_NAME "DisableAIAUrlRetrieval"
#define global CERT_CHAIN_OPTIONS_VALUE_NAME "Options"
#define global CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL 2
#define global CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL 4
#define global CERT_CHAIN_CROSS_CERT_DOWNLOAD_INTERVAL_HOURS_VALUE_NAME "CrossCertDownloadIntervalHours"
#define global CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_VALUE_NAME "CRLValidityExtensionPeriod"
#define global CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT 12
#define global CERT_CHAIN_CACHE_END_CERT 1
#define global CERT_CHAIN_THREAD_STORE_SYNC 2
#define global CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL 4
#define global CERT_CHAIN_USE_LOCAL_MACHINE_STORE 8
#define global CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE 16
#define global CERT_CHAIN_ENABLE_SHARE_STORE 32
#define global CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG 1
#define global CERT_TRUST_NO_ERROR 0
#define global CERT_TRUST_IS_NOT_TIME_VALID 1
#define global CERT_TRUST_IS_NOT_TIME_NESTED 2
#define global CERT_TRUST_IS_REVOKED 4
#define global CERT_TRUST_IS_NOT_SIGNATURE_VALID 8
#define global CERT_TRUST_IS_NOT_VALID_FOR_USAGE 16
#define global CERT_TRUST_IS_UNTRUSTED_ROOT 32
#define global CERT_TRUST_REVOCATION_STATUS_UNKNOWN 64
#define global CERT_TRUST_IS_CYCLIC 128
#define global CERT_TRUST_INVALID_EXTENSION 256
#define global CERT_TRUST_INVALID_POLICY_CONSTRAINTS 512
#define global CERT_TRUST_INVALID_BASIC_CONSTRAINTS 1024
#define global CERT_TRUST_INVALID_NAME_CONSTRAINTS 2048
#define global CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT 4096
#define global CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT 8192
#define global CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT 16384
#define global CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT 32768
#define global CERT_TRUST_IS_OFFLINE_REVOCATION 16777216
#define global CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY 33554432
#define global CERT_TRUST_IS_EXPLICIT_DISTRUST 67108864
#define global CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT 134217728
#define global CERT_TRUST_HAS_WEAK_SIGNATURE 1048576
#define global CERT_TRUST_HAS_WEAK_HYGIENE 2097152
#define global CERT_TRUST_HAS_MIN_TELEMETRY_RSA 4194304
#define global CERT_TRUST_HAS_MIN_WEAK_RSA 8388608
#define global CERT_TRUST_IS_PARTIAL_CHAIN 65536
#define global CERT_TRUST_CTL_IS_NOT_TIME_VALID 131072
#define global CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID 262144
#define global CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE 524288
#define global CERT_TRUST_HAS_EXACT_MATCH_ISSUER 1
#define global CERT_TRUST_HAS_KEY_MATCH_ISSUER 2
#define global CERT_TRUST_HAS_NAME_MATCH_ISSUER 4
#define global CERT_TRUST_IS_SELF_SIGNED 8
#define global CERT_TRUST_AUTO_UPDATE_CA_REVOCATION 16
#define global CERT_TRUST_AUTO_UPDATE_END_REVOCATION 32
#define global CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL 64
#define global CERT_TRUST_IS_KEY_ROLLOVER 128
#define global CERT_TRUST_SSL_HANDSHAKE_OCSP 262144
#define global CERT_TRUST_SSL_TIME_VALID_OCSP 524288
#define global CERT_TRUST_SSL_RECONNECT_OCSP 1048576
#define global CERT_TRUST_HAS_PREFERRED_ISSUER 256
#define global CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY 512
#define global CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS 1024
#define global CERT_TRUST_IS_PEER_TRUSTED 2048
#define global CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED 4096
#define global CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE 8192
#define global CERT_TRUST_IS_CA_TRUSTED 16384
#define global CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE 32768
#define global CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE 131072
#define global CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIME 2097152
#define global CERT_TRUST_IS_COMPLEX_CHAIN 65536
#define global CERT_TRUST_SSL_TIME_VALID 16777216
#define global CERT_TRUST_NO_TIME_CHECK 33554432
#define global USAGE_MATCH_TYPE_AND 0
#define global USAGE_MATCH_TYPE_OR 1
#define global CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG 1
#define global CERT_CHAIN_REVOCATION_CHECK_END_CERT 268435456
#define global CERT_CHAIN_REVOCATION_CHECK_CHAIN 536870912
#define global CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 1073741824
#define global CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY 2147483648
#define global CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT 134217728
#define global CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT 67108864
#define global CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING 64
#define global CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS 128
#define global CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE 256
#define global CERT_CHAIN_TIMESTAMP_TIME 512
#define global CERT_CHAIN_ENABLE_PEER_TRUST 1024
#define global CERT_CHAIN_DISABLE_MY_PEER_TRUST 2048
#define global CERT_CHAIN_DISABLE_MD2_MD4 4096
#define global CERT_CHAIN_DISABLE_AIA 8192
#define global CERT_CHAIN_HAS_MOTW 16384
#define global CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT 32768
#define global CERT_CHAIN_OPT_IN_WEAK_SIGNATURE 65536
#define global CERT_CHAIN_ENABLE_DISALLOWED_CA 131072
#define global REVOCATION_OID_CRL_REVOCATION 1
#define global CERT_CHAIN_FIND_BY_ISSUER 1
#define global CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC "CertDllVerifyCertificateChainPolicy"
#define global CERT_CHAIN_POLICY_BASE 1
#define global CERT_CHAIN_POLICY_AUTHENTICODE 2
#define global CERT_CHAIN_POLICY_AUTHENTICODE_TS 3
#define global CERT_CHAIN_POLICY_SSL 4
#define global CERT_CHAIN_POLICY_BASIC_CONSTRAINTS 5
#define global CERT_CHAIN_POLICY_NT_AUTH 6
#define global CERT_CHAIN_POLICY_MICROSOFT_ROOT 7
#define global CERT_CHAIN_POLICY_EV 8
#define global CERT_CHAIN_POLICY_SSL_F12 9
#define global CERT_CHAIN_POLICY_SSL_HPKP_HEADER 10
#define global CERT_CHAIN_POLICY_THIRD_PARTY_ROOT 11
#define global CERT_CHAIN_POLICY_SSL_KEY_PIN 12
#define global CERT_CHAIN_POLICY_CT 13
#define global SSL_F12_ERROR_TEXT_LENGTH 256
#define global CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL 0
#define global CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL 1
#define global CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL 2
#define global CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY 0
#define global CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY 1
#define global CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY 2
#define global SSL_HPKP_PKP_HEADER_INDEX 0
#define global SSL_HPKP_PKP_RO_HEADER_INDEX 1
#define global SSL_HPKP_HEADER_COUNT 2
#define global SSL_KEY_PIN_ERROR_TEXT_LENGTH 512
#define global CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR (-2)
#define global CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR (-1)
#define global CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS 0
#define global CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING 1
#define global CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING 2
#define global CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSION (-112)
#define global CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSION (-111)
#define global CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSION (-110)
#define global CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERT (-101)
#define global CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERT (-100)
#define global CERT_CHAIN_POLICY_CT_ERROR_CANNOT_VALIDATE_SCT (-50)
#define global CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENT (-4)
#define global CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSION (-3)
#define global CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOG (-2)
#define global CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALID (-1)
#define global CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALID 0
#define global CERT_CHAIN_POLICY_CT_WARNING_OUT_OF_MEMORY 1
#define global CERT_CHAIN_POLICY_CT_WARNING_BEFORE_CODE_SIGNING_CT_LOGGING 2
#define global CERT_CHAIN_POLICY_CT_WARNING_NOT_THIRD_PARTY_CERT 3
#define global CERT_CHAIN_POLICY_CT_WARNING_EXPIRED_ROOT_CTL 4
#define global CERT_CHAIN_POLICY_CT_WARNING_INVALID_CHAIN_CONTEXT 50
#define global CERT_CHAIN_POLICY_CT_WARNING_NOT_SUPPORTED_CA 51
#define global CERT_CHAIN_POLICY_CT_WARNING_MISSING_ROOT_CTL 52
#define global CERT_CHAIN_POLICY_CT_WARNING_MISSING_CT_EXT 60
#define global CERT_CHAIN_POLICY_CT_WARNING_INVALID_CT_EXT 61
#define global CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_EXT 62
#define global CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_PARAMETERS 70
#define global CERT_CHAIN_POLICY_CT_WARNING_INVALID_TEMP_FILE 80
#define global CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_TEMP_FILE 81
#define global CERT_CHAIN_POLICY_CT_WARNING_CANNOT_WRITE_TEMP_FILE 82
#define global CERT_CHAIN_POLICY_CT_WARNING_CANNOT_LOAD_CTLOG_STORE_FILE 83
#define global CERT_CHAIN_POLICY_CT_WARNING_FAILED_INIT 90
#define global CERT_CHAIN_POLICY_CT_WARNING_HASHING_ERROR 200
#define global CERT_CHAIN_POLICY_CT_WARNING_INVALID_STR 201
#define global CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_POLICY 300
#define global CRYPT_STRING_BASE64URI 13
#define global CRYPT_STRING_ENCODEMASK 255
#define global CRYPT_STRING_RESERVED100 256
#define global CRYPT_STRING_RESERVED200 512
#define global CRYPT_STRING_PERCENTESCAPE 134217728
#define global CRYPT_STRING_HASHDATA 268435456
#define global CRYPT_STRING_NOCRLF 1073741824
#define global CRYPT_STRING_NOCR 2147483648
#define global szOID_PKCS_12_PbeIds "1.2.840.113549.1.12.1"
#define global szOID_PKCS_12_pbeWithSHA1And128BitRC4 "1.2.840.113549.1.12.1.1"
#define global szOID_PKCS_12_pbeWithSHA1And40BitRC4 "1.2.840.113549.1.12.1.2"
#define global szOID_PKCS_12_pbeWithSHA1And3KeyTripleDES "1.2.840.113549.1.12.1.3"
#define global szOID_PKCS_12_pbeWithSHA1And2KeyTripleDES "1.2.840.113549.1.12.1.4"
#define global szOID_PKCS_12_pbeWithSHA1And128BitRC2 "1.2.840.113549.1.12.1.5"
#define global szOID_PKCS_12_pbeWithSHA1And40BitRC2 "1.2.840.113549.1.12.1.6"
#define global szOID_PKCS_5_PBKDF2 "1.2.840.113549.1.5.12"
#define global szOID_PKCS_5_PBES2 "1.2.840.113549.1.5.13"
#define global PKCS12_IMPORT_SILENT 64
#define global PKCS12_ONLY_CERTIFICATES 1024
#define global PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES 2048
#define global PKCS12_VIRTUAL_ISOLATION_KEY 65536
#define global PKCS12_IMPORT_RESERVED_MASK 4294901760
#define global PKCS12_NAMED_NO_PERSIST_KEY 131072
#define global PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE 0
#define global PKCS12_ONLY_CERTIFICATES_PROVIDER_NAME "PfxProvider"
#define global PKCS12_ONLY_CERTIFICATES_CONTAINER_NAME "PfxContainer"
#define global REPORT_NO_PRIVATE_KEY 1
#define global REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY 2
#define global EXPORT_PRIVATE_KEYS 4
#define global PKCS12_PROTECT_TO_DOMAIN_SIDS 32
#define global PKCS12_EXPORT_SILENT 64
#define global PKCS12_EXPORT_PBES2_PARAMS 128
#define global PKCS12_DISABLE_ENCRYPT_CERTIFICATES 256
#define global PKCS12_ENCRYPT_CERTIFICATES 512
#define global PKCS12_EXPORT_ECC_CURVE_PARAMETERS 4096
#define global PKCS12_EXPORT_ECC_CURVE_OID 8192
#define global PKCS12_EXPORT_RESERVED_MASK 4294901760
#define global PKCS12_PBKDF2_ID_HMAC_SHA1 "1.2.840.113549.2.7"
#define global PKCS12_PBKDF2_ID_HMAC_SHA256 "1.2.840.113549.2.9"
#define global PKCS12_PBKDF2_ID_HMAC_SHA384 "1.2.840.113549.2.10"
#define global PKCS12_PBKDF2_ID_HMAC_SHA512 "1.2.840.113549.2.11"
#define global PKCS12_PBES2_ALG_AES256_SHA256 "AES256-SHA256"
#define global PKCS12_CONFIG_REGPATH "Software\Microsoft\Windows\CurrentVersion\PFX"
#define global PKCS12_ENCRYPT_CERTIFICATES_VALUE_NAME "EncryptCertificates"
#define global CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG 1
#define global CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG 2
#define global CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG 1
#define global CERT_RETRIEVE_ISSUER_LOGO 1
#define global CERT_RETRIEVE_SUBJECT_LOGO 2
#define global CERT_RETRIEVE_COMMUNITY_LOGO 3
#define global CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE 1000
#define global CERT_SELECT_MAX_PARA 500
#define global CERT_SELECT_BY_ISSUER_DISPLAYNAME 12
#define global CERT_SELECT_BY_FRIENDLYNAME 13
#define global CERT_SELECT_BY_THUMBPRINT 14
#define global CERT_SELECT_ALLOW_EXPIRED 1
#define global CERT_SELECT_TRUSTED_ROOT 2
#define global CERT_SELECT_DISALLOW_SELFSIGNED 4
#define global CERT_SELECT_HAS_PRIVATE_KEY 8
#define global CERT_SELECT_HAS_KEY_FOR_SIGNATURE 16
#define global CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE 32
#define global CERT_SELECT_HARDWARE_ONLY 64
#define global CERT_SELECT_ALLOW_DUPLICATES 128
#define global CERT_SELECT_IGNORE_AUTOSELECT 256
#define global TIMESTAMP_FAILURE_BAD_ALG 0
#define global TIMESTAMP_FAILURE_BAD_REQUEST 2
#define global TIMESTAMP_FAILURE_BAD_FORMAT 5
#define global TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE 14
#define global TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED 15
#define global TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED 16
#define global TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE 17
#define global TIMESTAMP_FAILURE_SYSTEM_FAILURE 25
#define global TIMESTAMP_DONT_HASH_DATA 1
#define global TIMESTAMP_VERIFY_CONTEXT_SIGNATURE 32
#define global TIMESTAMP_NO_AUTH_RETRIEVAL 131072
#define global CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE 1
#define global CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE 32
#define global CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE 33
#define global CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE 65535
#define global SSL_OBJECT_LOCATOR_PFX_FUNC "SslObjectLocatorInitializePfx"
#define global SSL_OBJECT_LOCATOR_ISSUER_LIST_FUNC "SslObjectLocatorInitializeIssuerList"
#define global SSL_OBJECT_LOCATOR_CERT_VALIDATION_CONFIG_FUNC "SslObjectLocatorInitializeCertValidationConfig"
#define global CERT_FILE_HASH_USE_TYPE 1
#define global CERT_TIMESTAMP_HASH_USE_TYPE 2
#define global RECIPIENTPOLICYV1 1
#define global RECIPIENTPOLICYV2 2
#define global E_ICARD_COMMUNICATION (-1073413888)
#define global E_ICARD_DATA_ACCESS (-1073413887)
#define global E_ICARD_EXPORT (-1073413886)
#define global E_ICARD_IDENTITY (-1073413885)
#define global E_ICARD_IMPORT (-1073413884)
#define global E_ICARD_ARGUMENT (-1073413883)
#define global E_ICARD_REQUEST (-1073413882)
#define global E_ICARD_INFORMATIONCARD (-1073413881)
#define global E_ICARD_STOREKEY (-1073413880)
#define global E_ICARD_LOGOVALIDATION (-1073413879)
#define global E_ICARD_PASSWORDVALIDATION (-1073413878)
#define global E_ICARD_POLICY (-1073413877)
#define global E_ICARD_PROCESSDIED (-1073413876)
#define global E_ICARD_SERVICEBUSY (-1073413875)
#define global E_ICARD_SERVICE (-1073413874)
#define global E_ICARD_SHUTTINGDOWN (-1073413873)
#define global E_ICARD_TOKENCREATION (-1073413872)
#define global E_ICARD_TRUSTEXCHANGE (-1073413871)
#define global E_ICARD_UNTRUSTED (-1073413870)
#define global E_ICARD_USERCANCELLED (-1073413869)
#define global E_ICARD_STORE_IMPORT (-1073413868)
#define global E_ICARD_FAIL (-1073413867)
#define global E_ICARD_UI_INITIALIZATION (-1073413862)
#define global E_ICARD_REFRESH_REQUIRED (-1073413760)
#define global E_ICARD_MISSING_APPLIESTO (-1073413759)
#define global E_ICARD_INVALID_PROOF_KEY (-1073413758)
#define global E_ICARD_UNKNOWN_REFERENCE (-1073413757)
#define global E_ICARD_FAILED_REQUIRED_CLAIMS (-1073413756)
#define global AUDIT_CARD_WRITTEN 1074070016
#define global AUDIT_CARD_DELETE 1074070017
#define global AUDIT_CARD_IMPORT 1074070018
#define global AUDIT_STORE_IMPORT 1074070019
#define global AUDIT_STORE_EXPORT 1074070020
#define global AUDIT_STORE_DELETE 1074070021
#define global AUDIT_SERVICE_IDLE_STOP 1074070022
#define global BCRYPT_ECC_PARAMETER_HEADER_V1 1
#define global BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAG 256
#define global MS_SCHANNEL_PROVIDER "Microsoft SSL Protocol Provider"
#define global NCRYPT_SSL_CLIENT_FLAG 1
#define global NCRYPT_SSL_SERVER_FLAG 2
#define global SSL2_PROTOCOL_VERSION 2
#define global SSL3_PROTOCOL_VERSION 768
#define global TLS1_PROTOCOL_VERSION 769
#define global TLS1_0_PROTOCOL_VERSION 769
#define global TLS1_1_PROTOCOL_VERSION 770
#define global TLS1_2_PROTOCOL_VERSION 771
#define global TLS1_3_PROTOCOL_VERSION 772
#define global DTLS1_0_PROTOCOL_VERSION 65279
#define global DTLS1_2_PROTOCOL_VERSION 65277
#define global TLS_RSA_WITH_NULL_MD5 1
#define global TLS_RSA_WITH_NULL_SHA 2
#define global TLS_RSA_EXPORT_WITH_RC4_40_MD5 3
#define global TLS_RSA_WITH_RC4_128_MD5 4
#define global TLS_RSA_WITH_RC4_128_SHA 5
#define global TLS_RSA_WITH_DES_CBC_SHA 9
#define global TLS_RSA_WITH_3DES_EDE_CBC_SHA 10
#define global TLS_DHE_DSS_WITH_DES_CBC_SHA 18
#define global TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA 19
#define global TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA 22
#define global TLS_RSA_WITH_AES_128_CBC_SHA 47
#define global TLS_DHE_DSS_WITH_AES_128_CBC_SHA 50
#define global TLS_DHE_RSA_WITH_AES_128_CBC_SHA 51
#define global TLS_RSA_WITH_AES_256_CBC_SHA 53
#define global TLS_DHE_DSS_WITH_AES_256_CBC_SHA 56
#define global TLS_DHE_RSA_WITH_AES_256_CBC_SHA 57
#define global TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA 98
#define global TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA 99
#define global TLS_RSA_EXPORT1024_WITH_RC4_56_SHA 100
#define global TLS_RSA_WITH_NULL_SHA256 59
#define global TLS_RSA_WITH_AES_128_CBC_SHA256 60
#define global TLS_RSA_WITH_AES_256_CBC_SHA256 61
#define global TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 64
#define global TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 106
#define global TLS_RSA_WITH_AES_128_GCM_SHA256 156
#define global TLS_RSA_WITH_AES_256_GCM_SHA384 157
#define global TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 158
#define global TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 159
#define global TLS_PSK_WITH_AES_128_GCM_SHA256 168
#define global TLS_PSK_WITH_AES_256_GCM_SHA384 169
#define global TLS_PSK_WITH_AES_128_CBC_SHA256 174
#define global TLS_PSK_WITH_AES_256_CBC_SHA384 175
#define global TLS_PSK_WITH_NULL_SHA256 176
#define global TLS_PSK_WITH_NULL_SHA384 177
#define global TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA 49161
#define global TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA 49171
#define global TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA 49162
#define global TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA 49172
#define global TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 49187
#define global TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 49188
#define global TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 49195
#define global TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 49196
#define global TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 49191
#define global TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 49192
#define global TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 49199
#define global TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 49200
#define global TLS_AES_128_GCM_SHA256 4865
#define global TLS_AES_256_GCM_SHA384 4866
#define global SSL_CK_RC4_128_WITH_MD5 65664
#define global SSL_CK_RC4_128_EXPORT40_WITH_MD5 131200
#define global SSL_CK_RC2_128_CBC_WITH_MD5 196736
#define global SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5 262272
#define global SSL_CK_IDEA_128_CBC_WITH_MD5 327808
#define global SSL_CK_DES_64_CBC_WITH_MD5 393280
#define global SSL_CK_DES_192_EDE3_CBC_WITH_MD5 458944
#define global TLS_ECC_P256_CURVE_KEY_TYPE 23
#define global TLS_ECC_P384_CURVE_KEY_TYPE 24
#define global TLS_ECC_P521_CURVE_KEY_TYPE 25
#define global SSL_ECDSA_ALGORITHM "ECDSA"
#define global TLS_PSK_EXCHANGE "PSK"
#define global TLS_RSA_PSK_EXCHANGE "RSA_PSK"
#define global NCRYPT_SSL_MAX_NAME_SIZE 64
#define global NCRYPT_SSL_CIPHER_SUITE_EX_VERSION 1
#define global NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDING 1
#define global MSCRYPT_ECC_MAX_OID_LENGTH 255
#define global MSCRYPT_ECC_MAX_CURVE_NAME_LENGTH 255
#define global NCRYPT_SSL_EAP_PRF_FIELD 255
#define global NCRYPT_SSL_EAP_ID 0
#define global NCRYPT_SSL_EAP_TTLSV0_ID 1
#define global NCRYPT_SSL_EAP_TTLSV0_CHLNG_ID 2
#define global NCRYPT_SSL_EAP_FAST_ID 3
#define global SSL_KEY_TYPE_PROPERTY "KEYTYPE"
#define global NCRYPT_SSL_SIGN_INCLUDE_HASHOID 1
#define global NCRYPT_SSL_SIGN_USE_PSS_PADDING 2
#define global NCRYPT_SSL_EXTERNAL_PSK_FLAG 1
#define global NCRYPT_SSL_RESUMPTION_PSK_FLAG 2
#define global CRYPT_PROVIDER_IOCTL__GET_SCHANNEL_INTERFACE 4145180
#define global CRYPT_PROVSTRUC_VERSION_V3 3
#define global CRYPT_MAX_PROVIDER_ID 999
#define global CRYPT_SIG_RESOURCE_VERSION 256
#define global CRYPT_EXTERNAL_SIGNATURE_LENGTH 136
#define global CRYPT_SIG_RESOURCE_NUMBER 666
#define global CRYPT_SIG_RESOURCE "#666"
#define global CRYPT_MAC_RESOURCE_NUMBER 667
#define global CRYPT_MAC_RESOURCE "#667"
#define global CUR_OFFLOAD_VERSION 1
#define global ROLE_PIN_ALWAYS 3
#define global ROLE_PUK 4
#define global CP_PIV_CARD_CAPABILITY_CONTAINER "PIV CCC"
#define global CP_PIV_CARD_HOLDER_UNIQUE_IDENTIFIER "PIV CHUID"
#define global CP_PIV_CARD_HOLDER_UNSIGNED_UNIQUE_IDENTIFIER "PIV UCHUID"
#define global CP_PIV_FINGERPRINT "PIV Fingerprint"
#define global CP_PIV_SECURITY_OBJECT "PIV Security Object"
#define global CP_PIV_FACIAL_IMAGE "PIV Facial Image"
#define global CP_PIV_PRINTED_INFORMATION "PIV Printed Information"
#define global CP_PIV_GENERATE_KEY "PIV Generate Key"
#define global CP_CARD_PIV "PIV Card"
#define global CP_PIV_CERTIFICATE "PIV Certificate"
#define global CP_PIV_PUBLIC_KEY "PIV Public Key"
#define global CP_PIV_KEY_HISTORY_OBJECT "PIV Key History Object"
#define global CLMD_PIV_CERT_DATA_CURRENT_VERSION 0
#define global CLMD_PIV_GENERATE_ASYMMETRIC_KEY_CURRENT_VERSION 0
#define global CLMD_PIV_PUBLIC_KEY_DATA_CURRENT_VERSION 0
#define global CLMD_FILE_TAG_PIV_AUTH_CERT 6275333
#define global CLMD_FILE_TAG_SIG_CERT 6275338
#define global CLMD_FILE_TAG_KEY_MGMT_CERT 6275339
#define global CLMD_FILE_TAG_CARD_AUTH_CERT 6275329
#define global CLMD_FILE_TAG_CHUID 6275330
#define global CLMD_FILE_TAG_CARD_CAPABILITY_CONTAINER 6275335
#define global CLMD_FILE_TAG_UNSIGNED_CHUID 6275332
#define global CLMD_FILE_TAG_FINGERPRINT 6275331
#define global CLMD_FILE_TAG_SECURITY_OBJECT 6275334
#define global CLMD_FILE_TAG_FACIAL_IMAGE 6275336
#define global CLMD_FILE_TAG_PRINTED_INFORMATION 6275337
#define global CLMD_FILE_TAG_KEY_HISTORY 6275340
#define global CLMD_FILE_TAG_FIRST_RETIRED_KEY_MGMT_KEY 6275341
#define global CLMD_FILE_TAG_LAST_RETIRED_KEY_MGMT_KEY 6275360
#define global SCARD_PROVIDER_CARD_MODULE 2147483649
#define global CARD_DATA_VALUE_UNKNOWN 4294967295
#define global szBASE_CSP_DIR "mscp"
#define global szINTERMEDIATE_CERTS_DIR "mscerts"
#define global szCACHE_FILE "cardcf"
#define global szCARD_IDENTIFIER_FILE "cardid"
#define global szCONTAINER_MAP_FILE "cmapfile"
#define global szROOT_STORE_FILE "msroots"
#define global szUSER_SIGNATURE_CERT_PREFIX "ksc"
#define global szUSER_KEYEXCHANGE_CERT_PREFIX "kxc"
#define global szUSER_SIGNATURE_PRIVATE_KEY_PREFIX "kss"
#define global szUSER_SIGNATURE_PUBLIC_KEY_PREFIX "ksp"
#define global szUSER_KEYEXCHANGE_PRIVATE_KEY_PREFIX "kxs"
#define global szUSER_KEYEXCHANGE_PUBLIC_KEY_PREFIX "kxp"
#define global wszCARD_USER_EVERYONE "anonymous"
#define global wszCARD_USER_USER "user"
#define global wszCARD_USER_ADMIN "admin"
#define global AT_ECDSA_P256 3
#define global AT_ECDSA_P384 4
#define global AT_ECDSA_P521 5
#define global AT_ECDHE_P256 6
#define global AT_ECDHE_P384 7
#define global AT_ECDHE_P521 8
#define global CARD_CACHE_FILE_CURRENT_VERSION 1
#define global MAX_CONTAINER_NAME_LEN 39
#define global CONTAINER_MAP_VALID_CONTAINER 1
#define global CONTAINER_MAP_DEFAULT_CONTAINER 2
#define global CARD_CAPABILITIES_CURRENT_VERSION 1
#define global MAX_PINS 8
#define global ROLE_EVERYONE 0
#define global ROLE_USER 1
#define global ROLE_ADMIN 2
#define global PIN_SET_NONE 0
#define global PIN_SET_ALL_ROLES 255
#define global PIN_CHANGE_FLAG_UNBLOCK 1
#define global PIN_CHANGE_FLAG_CHANGEPIN 2
#define global CP_CACHE_MODE_GLOBAL_CACHE 1
#define global CP_CACHE_MODE_SESSION_ONLY 2
#define global CP_CACHE_MODE_NO_CACHE 3
#define global CARD_AUTHENTICATE_GENERATE_SESSION_PIN 268435456
#define global CARD_AUTHENTICATE_SESSION_PIN 536870912
#define global CARD_PIN_STRENGTH_PLAINTEXT 1
#define global CARD_PIN_STRENGTH_SESSION_PIN 2
#define global CARD_PIN_SILENT_CONTEXT 64
#define global PIN_CACHE_POLICY_CURRENT_VERSION 6
#define global PIN_INFO_CURRENT_VERSION 6
#define global PIN_INFO_REQUIRE_SECURE_ENTRY 1
#define global CARD_CREATE_CONTAINER_KEY_GEN 1
#define global CARD_CREATE_CONTAINER_KEY_IMPORT 2
#define global CONTAINER_INFO_CURRENT_VERSION 1
#define global CARD_AUTHENTICATE_PIN_CHALLENGE_RESPONSE 1
#define global CARD_AUTHENTICATE_PIN_PIN 2
#define global CARD_FILE_INFO_CURRENT_VERSION 1
#define global CARD_FREE_SPACE_INFO_CURRENT_VERSION 1
#define global CARD_KEY_SIZES_CURRENT_VERSION 1
#define global CARD_RSA_KEY_DECRYPT_INFO_VERSION_ONE 1
#define global CARD_RSA_KEY_DECRYPT_INFO_VERSION_TWO 2
#define global CARD_RSA_KEY_DECRYPT_INFO_CURRENT_VERSION 2
#define global CARD_PADDING_INFO_PRESENT 1073741824
#define global CARD_BUFFER_SIZE_ONLY 536870912
#define global CARD_PADDING_NONE 1
#define global CARD_PADDING_PKCS1 2
#define global CARD_PADDING_PSS 4
#define global CARD_PADDING_OAEP 8
#define global CARD_SIGNING_INFO_BASIC_VERSION 1
#define global CARD_SIGNING_INFO_CURRENT_VERSION 2
#define global CARD_DH_AGREEMENT_INFO_VERSION 2
#define global CARD_DERIVE_KEY_VERSION 1
#define global CARD_DERIVE_KEY_VERSION_TWO 2
#define global CARD_DERIVE_KEY_CURRENT_VERSION 2
#define global CARD_RETURN_KEY_HANDLE 16777216
#define global CCP_CONTAINER_INFO "Container Info"
#define global CCP_PIN_IDENTIFIER "PIN Identifier"
#define global CCP_ASSOCIATED_ECDH_KEY "Associated ECDH Key"
#define global CP_CARD_FREE_SPACE "Free Space"
#define global CP_CARD_CAPABILITIES "Capabilities"
#define global CP_CARD_KEYSIZES "Key Sizes"
#define global CP_CARD_READ_ONLY "Read Only Mode"
#define global CP_CARD_CACHE_MODE "Cache Mode"
#define global CP_SUPPORTS_WIN_X509_ENROLLMENT "Supports Windows x.509 Enrollment"
#define global CP_CARD_GUID "Card Identifier"
#define global CP_CARD_SERIAL_NO "Card Serial Number"
#define global CP_CARD_PIN_INFO "PIN Information"
#define global CP_CARD_LIST_PINS "PIN List"
#define global CP_CARD_AUTHENTICATED_STATE "Authenticated State"
#define global CP_CARD_PIN_STRENGTH_VERIFY "PIN Strength Verify"
#define global CP_CARD_PIN_STRENGTH_CHANGE "PIN Strength Change"
#define global CP_CARD_PIN_STRENGTH_UNBLOCK "PIN Strength Unblock"
#define global CP_PARENT_WINDOW "Parent Window"
#define global CP_PIN_CONTEXT_STRING "PIN Context String"
#define global CARD_SECURE_KEY_INJECTION_NO_CARD_MODE 1
#define global CARD_KEY_IMPORT_PLAIN_TEXT 1
#define global CARD_KEY_IMPORT_RSA_KEYEST 2
#define global CARD_KEY_IMPORT_ECC_KEYEST 4
#define global CARD_KEY_IMPORT_SHARED_SYMMETRIC 8
#define global CARD_CIPHER_OPERATION 1
#define global CARD_ASYMMETRIC_OPERATION 2
#define global CARD_3DES_112_ALGORITHM "3DES_112"
#define global CARD_3DES_ALGORITHM "3DES"
#define global CARD_AES_ALGORITHM "AES"
#define global CARD_CHAIN_MODE_CBC "ChainingModeCBC"
#define global CARD_IMPORT_KEYPAIR_VERSION_SEVEN 7
#define global CARD_IMPORT_KEYPAIR_CURRENT_VERSION 7
#define global CARD_CHANGE_AUTHENTICATOR_VERSION_SEVEN 7
#define global CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSION 7
#define global CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVEN 7
#define global CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSION 7
#define global CARD_AUTHENTICATE_VERSION_SEVEN 7
#define global CARD_AUTHENTICATE_CURRENT_VERSION 7
#define global CARD_AUTHENTICATE_RESPONSE_VERSION_SEVEN 7
#define global CARD_AUTHENTICATE_RESPONSE_CURRENT_VERSION 7
#define global CP_KEY_IMPORT_SUPPORT "Key Import Support"
#define global CP_ENUM_ALGORITHMS "Algorithms"
#define global CP_PADDING_SCHEMES "Padding Schemes"
#define global CP_CHAINING_MODES "Chaining Modes"
#define global CSF_IMPORT_KEYPAIR "Import Key Pair"
#define global CSF_CHANGE_AUTHENTICATOR "Change Authenticator"
#define global CSF_AUTHENTICATE "Authenticate"
#define global CKP_CHAINING_MODE "ChainingMode"
#define global CKP_INITIALIZATION_VECTOR "IV"
#define global CKP_BLOCK_LENGTH "BlockLength"
#define global CARD_DATA_VERSION_SEVEN 7
#define global CARD_DATA_VERSION_SIX 6
#define global CARD_DATA_VERSION_FIVE 5
#define global CARD_DATA_VERSION_FOUR 4
#define global CARD_DATA_CURRENT_VERSION 7