Win32 API 日本語リファレンス
ホームSecurity.Cryptography › 定数

定数

3352

Windows.Win32.Security.Cryptography

名前
CERT_SYSTEM_STORE_CURRENT_USERDWORD65536
CERT_SYSTEM_STORE_LOCAL_MACHINEDWORD131072
CERT_COMPARE_SHIFTINT16
BCRYPT_OBJECT_ALIGNMENTDWORD16
BCRYPT_KDF_HASHunknownHASH
BCRYPT_KDF_HMACunknownHMAC
BCRYPT_KDF_TLS_PRFunknownTLS_PRF
BCRYPT_KDF_SP80056A_CONCATunknownSP800_56A_CONCAT
BCRYPT_KDF_RAW_SECRETunknownTRUNCATE
BCRYPT_KDF_HKDFunknownHKDF
KDF_HASH_ALGORITHMDWORD0
KDF_SECRET_PREPENDDWORD1
KDF_SECRET_APPENDDWORD2
KDF_HMAC_KEYDWORD3
KDF_TLS_PRF_LABELDWORD4
KDF_TLS_PRF_SEEDDWORD5
KDF_SECRET_HANDLEDWORD6
KDF_TLS_PRF_PROTOCOLDWORD7
KDF_ALGORITHMIDDWORD8
KDF_PARTYUINFODWORD9
KDF_PARTYVINFODWORD10
KDF_SUPPPUBINFODWORD11
KDF_SUPPPRIVINFODWORD12
KDF_LABELDWORD13
KDF_CONTEXTDWORD14
KDF_SALTDWORD15
KDF_ITERATION_COUNTDWORD16
KDF_GENERIC_PARAMETERDWORD17
KDF_KEYBITLENGTHDWORD18
KDF_HKDF_SALTDWORD19
KDF_HKDF_INFODWORD20
KDF_USE_SECRET_AS_HMAC_KEY_FLAGDWORD1
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSIONDWORD1
BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAGDWORD1
BCRYPT_AUTH_MODE_IN_PROGRESS_FLAGDWORD2
BCRYPT_OPAQUE_KEY_BLOBunknownOpaqueKeyBlob
BCRYPT_KEY_DATA_BLOBunknownKeyDataBlob
BCRYPT_AES_WRAP_KEY_BLOBunknownRfc3565KeyWrapBlob
BCRYPT_PKCS11_RSA_AES_WRAP_KEY_BLOBunknownPKCS11RsaAesWrapBlob
BCRYPT_PKCS11_RSA_AES_WRAP_BLOB_MAGICDWORD1464877394
BCRYPT_OBJECT_LENGTHunknownObjectLength
BCRYPT_ALGORITHM_NAMEunknownAlgorithmName
BCRYPT_PROVIDER_HANDLEunknownProviderHandle
BCRYPT_CHAINING_MODEunknownChainingMode
BCRYPT_BLOCK_LENGTHunknownBlockLength
BCRYPT_KEY_LENGTHunknownKeyLength
BCRYPT_KEY_OBJECT_LENGTHunknownKeyObjectLength
BCRYPT_KEY_STRENGTHunknownKeyStrength
BCRYPT_KEY_LENGTHSunknownKeyLengths
BCRYPT_BLOCK_SIZE_LISTunknownBlockSizeList
BCRYPT_EFFECTIVE_KEY_LENGTHunknownEffectiveKeyLength
BCRYPT_HASH_LENGTHunknownHashDigestLength
BCRYPT_HASH_OID_LISTunknownHashOIDList
BCRYPT_PADDING_SCHEMESunknownPaddingSchemes
BCRYPT_SIGNATURE_LENGTHunknownSignatureLength
BCRYPT_HASH_BLOCK_LENGTHunknownHashBlockLength
BCRYPT_AUTH_TAG_LENGTHunknownAuthTagLength
BCRYPT_FUNCTION_NAME_STRINGunknownFunctionNameString
BCRYPT_CUSTOMIZATION_STRINGunknownCustomizationString
BCRYPT_PRIMITIVE_TYPEunknownPrimitiveType
BCRYPT_IS_KEYED_HASHunknownIsKeyedHash
BCRYPT_IS_REUSABLE_HASHunknownIsReusableHash
BCRYPT_MESSAGE_BLOCK_LENGTHunknownMessageBlockLength
BCRYPT_PUBLIC_KEY_LENGTHunknownPublicKeyLength
BCRYPT_PCP_PLATFORM_TYPE_PROPERTYunknownPCP_PLATFORM_TYPE
BCRYPT_PCP_PROVIDER_VERSION_PROPERTYunknownPCP_PROVIDER_VERSION
BCRYPT_MULTI_OBJECT_LENGTHunknownMultiObjectLength
BCRYPT_IS_IFX_TPM_WEAK_KEYunknownIsIfxTpmWeakKey
BCRYPT_HKDF_HASH_ALGORITHMunknownHkdfHashAlgorithm
BCRYPT_HKDF_SALT_AND_FINALIZEunknownHkdfSaltAndFinalize
BCRYPT_HKDF_PRK_AND_FINALIZEunknownHkdfPrkAndFinalize
BCRYPT_KEM_SHARED_SECRET_LENGTHunknownKEMSharedSecretLength
BCRYPT_KEM_CIPHERTEXT_LENGTHunknownKEMCiphertextLength
BCRYPT_PARAMETER_SET_NAMEunknownParameterSetName
BCRYPT_INITIALIZATION_VECTORunknownIV
BCRYPT_CHAIN_MODE_NAunknownChainingModeN/A
BCRYPT_CHAIN_MODE_CBCunknownChainingModeCBC
BCRYPT_CHAIN_MODE_ECBunknownChainingModeECB
BCRYPT_CHAIN_MODE_CFBunknownChainingModeCFB
BCRYPT_CHAIN_MODE_CCMunknownChainingModeCCM
BCRYPT_CHAIN_MODE_GCMunknownChainingModeGCM
BCRYPT_SUPPORTED_PAD_ROUTERDWORD1
BCRYPT_SUPPORTED_PAD_PKCS1_ENCDWORD2
BCRYPT_SUPPORTED_PAD_PKCS1_SIGDWORD4
BCRYPT_SUPPORTED_PAD_OAEPDWORD8
BCRYPT_SUPPORTED_PAD_PSSDWORD16
BCRYPT_GENERATE_IVDWORD32
BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OIDDWORD16
BCRYPT_PAD_PQDSADWORD32
BCRYPT_MLDSA_EXTERNAL_MUDWORD64
BCRYPTBUFFER_VERSIONDWORD0
BCRYPT_PUBLIC_KEY_BLOBunknownPUBLICBLOB
BCRYPT_PRIVATE_KEY_BLOBunknownPRIVATEBLOB
BCRYPT_RSAPUBLIC_BLOBunknownRSAPUBLICBLOB
BCRYPT_RSAPRIVATE_BLOBunknownRSAPRIVATEBLOB
LEGACY_RSAPUBLIC_BLOBunknownCAPIPUBLICBLOB
LEGACY_RSAPRIVATE_BLOBunknownCAPIPRIVATEBLOB
BCRYPT_RSAFULLPRIVATE_BLOBunknownRSAFULLPRIVATEBLOB
BCRYPT_GLOBAL_PARAMETERSunknownSecretAgreementParam
BCRYPT_PRIVATE_KEYunknownPrivKeyVal
BCRYPT_ECCPUBLIC_BLOBunknownECCPUBLICBLOB
BCRYPT_ECCPRIVATE_BLOBunknownECCPRIVATEBLOB
BCRYPT_ECCFULLPUBLIC_BLOBunknownECCFULLPUBLICBLOB
BCRYPT_ECCFULLPRIVATE_BLOBunknownECCFULLPRIVATEBLOB
SSL_ECCPUBLIC_BLOBunknownSSLECCPUBLICBLOB
TLS_13_PRE_SHARED_KEYunknownTLS13PRESHAREDKEY
BCRYPT_ECDH_PUBLIC_P256_MAGICDWORD827016005
BCRYPT_ECDH_PRIVATE_P256_MAGICDWORD843793221
BCRYPT_ECDH_PUBLIC_P384_MAGICDWORD860570437
BCRYPT_ECDH_PRIVATE_P384_MAGICDWORD877347653
BCRYPT_ECDH_PUBLIC_P521_MAGICDWORD894124869
BCRYPT_ECDH_PRIVATE_P521_MAGICDWORD910902085
BCRYPT_ECDH_PUBLIC_GENERIC_MAGICDWORD1347109701
BCRYPT_ECDH_PRIVATE_GENERIC_MAGICDWORD1447772997
BCRYPT_ECDSA_PUBLIC_P256_MAGICDWORD827540293
BCRYPT_ECDSA_PRIVATE_P256_MAGICDWORD844317509
BCRYPT_ECDSA_PUBLIC_P384_MAGICDWORD861094725
BCRYPT_ECDSA_PRIVATE_P384_MAGICDWORD877871941
BCRYPT_ECDSA_PUBLIC_P521_MAGICDWORD894649157
BCRYPT_ECDSA_PRIVATE_P521_MAGICDWORD911426373
BCRYPT_ECDSA_PUBLIC_GENERIC_MAGICDWORD1346650949
BCRYPT_ECDSA_PRIVATE_GENERIC_MAGICDWORD1447314245
BCRYPT_ECC_FULLKEY_BLOB_V1DWORD1
BCRYPT_DH_PUBLIC_BLOBunknownDHPUBLICBLOB
BCRYPT_DH_PRIVATE_BLOBunknownDHPRIVATEBLOB
LEGACY_DH_PUBLIC_BLOBunknownCAPIDHPUBLICBLOB
LEGACY_DH_PRIVATE_BLOBunknownCAPIDHPRIVATEBLOB
BCRYPT_DH_PARAMETERSunknownDHParameters
BCRYPT_DH_PARAMETERS_MAGICDWORD1297107012
BCRYPT_DSA_PUBLIC_BLOBunknownDSAPUBLICBLOB
BCRYPT_DSA_PRIVATE_BLOBunknownDSAPRIVATEBLOB
LEGACY_DSA_PUBLIC_BLOBunknownCAPIDSAPUBLICBLOB
LEGACY_DSA_PRIVATE_BLOBunknownCAPIDSAPRIVATEBLOB
LEGACY_DSA_V2_PUBLIC_BLOBunknownV2CAPIDSAPUBLICBLOB
LEGACY_DSA_V2_PRIVATE_BLOBunknownV2CAPIDSAPRIVATEBLOB
BCRYPT_DSA_PUBLIC_MAGIC_V2DWORD843206724
BCRYPT_DSA_PRIVATE_MAGIC_V2DWORD844517444
BCRYPT_KEY_DATA_BLOB_MAGICDWORD1296188491
BCRYPT_KEY_DATA_BLOB_VERSION1DWORD1
BCRYPT_MLDSA_PUBLIC_MAGICDWORD1263555396
BCRYPT_MLDSA_PRIVATE_MAGICDWORD1263752004
BCRYPT_MLDSA_PRIVATE_SEED_MAGICDWORD1397969732
BCRYPT_SLHDSA_PUBLIC_MAGICDWORD1263552595
BCRYPT_SLHDSA_PRIVATE_MAGICDWORD1263749203
BCRYPT_LMS_PUBLIC_MAGICDWORD1263553868
BCRYPT_XMSS_PUBLIC_MAGICDWORD1263553880
BCRYPT_PQDSA_PUBLIC_BLOBunknownPQDSAPUBLICBLOB
BCRYPT_PQDSA_PRIVATE_BLOBunknownPQDSAPRIVATEBLOB
BCRYPT_PQDSA_PRIVATE_SEED_BLOBunknownPQDSAPRIVATESEEDBLOB
BCRYPT_MLKEM_PUBLIC_MAGICDWORD1347112013
BCRYPT_MLKEM_PRIVATE_MAGICDWORD1380666445
BCRYPT_MLKEM_PRIVATE_SEED_MAGICDWORD1397443661
BCRYPT_MLKEM_PUBLIC_BLOBunknownMLKEMPUBLICBLOB
BCRYPT_MLKEM_PRIVATE_BLOBunknownMLKEMPRIVATEBLOB
BCRYPT_MLKEM_PRIVATE_SEED_BLOBunknownMLKEMPRIVATESEEDBLOB
BCRYPT_MLKEM_ENCAPSULATION_BLOBunknownMLKEMPUBLICBLOB
BCRYPT_MLKEM_DECAPSULATION_BLOBunknownMLKEMPRIVATEBLOB
BCRYPT_DSA_PARAMETERSunknownDSAParameters
BCRYPT_DSA_PARAMETERS_MAGICDWORD1297109828
BCRYPT_DSA_PARAMETERS_MAGIC_V2DWORD843927620
BCRYPT_ECC_PARAMETERSunknownECCParameters
BCRYPT_ECC_CURVE_NAMEunknownECCCurveName
BCRYPT_ECC_CURVE_NAME_LISTunknownECCCurveNameList
BCRYPT_ECC_PARAMETERS_MAGICDWORD1346585413
BCRYPT_ECC_CURVE_BRAINPOOLP160R1unknownbrainpoolP160r1
BCRYPT_ECC_CURVE_BRAINPOOLP160T1unknownbrainpoolP160t1
BCRYPT_ECC_CURVE_BRAINPOOLP192R1unknownbrainpoolP192r1
BCRYPT_ECC_CURVE_BRAINPOOLP192T1unknownbrainpoolP192t1
BCRYPT_ECC_CURVE_BRAINPOOLP224R1unknownbrainpoolP224r1
BCRYPT_ECC_CURVE_BRAINPOOLP224T1unknownbrainpoolP224t1
BCRYPT_ECC_CURVE_BRAINPOOLP256R1unknownbrainpoolP256r1
BCRYPT_ECC_CURVE_BRAINPOOLP256T1unknownbrainpoolP256t1
BCRYPT_ECC_CURVE_BRAINPOOLP320R1unknownbrainpoolP320r1
BCRYPT_ECC_CURVE_BRAINPOOLP320T1unknownbrainpoolP320t1
BCRYPT_ECC_CURVE_BRAINPOOLP384R1unknownbrainpoolP384r1
BCRYPT_ECC_CURVE_BRAINPOOLP384T1unknownbrainpoolP384t1
BCRYPT_ECC_CURVE_BRAINPOOLP512R1unknownbrainpoolP512r1
BCRYPT_ECC_CURVE_BRAINPOOLP512T1unknownbrainpoolP512t1
BCRYPT_ECC_CURVE_25519unknowncurve25519
BCRYPT_ECC_CURVE_EC192WAPIunknownec192wapi
BCRYPT_ECC_CURVE_NISTP192unknownnistP192
BCRYPT_ECC_CURVE_NISTP224unknownnistP224
BCRYPT_ECC_CURVE_NISTP256unknownnistP256
BCRYPT_ECC_CURVE_NISTP384unknownnistP384
BCRYPT_ECC_CURVE_NISTP521unknownnistP521
BCRYPT_ECC_CURVE_NUMSP256T1unknownnumsP256t1
BCRYPT_ECC_CURVE_NUMSP384T1unknownnumsP384t1
BCRYPT_ECC_CURVE_NUMSP512T1unknownnumsP512t1
BCRYPT_ECC_CURVE_SECP160K1unknownsecP160k1
BCRYPT_ECC_CURVE_SECP160R1unknownsecP160r1
BCRYPT_ECC_CURVE_SECP160R2unknownsecP160r2
BCRYPT_ECC_CURVE_SECP192K1unknownsecP192k1
BCRYPT_ECC_CURVE_SECP192R1unknownsecP192r1
BCRYPT_ECC_CURVE_SECP224K1unknownsecP224k1
BCRYPT_ECC_CURVE_SECP224R1unknownsecP224r1
BCRYPT_ECC_CURVE_SECP256K1unknownsecP256k1
BCRYPT_ECC_CURVE_SECP256R1unknownsecP256r1
BCRYPT_ECC_CURVE_SECP384R1unknownsecP384r1
BCRYPT_ECC_CURVE_SECP521R1unknownsecP521r1
BCRYPT_ECC_CURVE_WTLS7unknownwtls7
BCRYPT_ECC_CURVE_WTLS9unknownwtls9
BCRYPT_ECC_CURVE_WTLS12unknownwtls12
BCRYPT_ECC_CURVE_X962P192V1unknownx962P192v1
BCRYPT_ECC_CURVE_X962P192V2unknownx962P192v2
BCRYPT_ECC_CURVE_X962P192V3unknownx962P192v3
BCRYPT_ECC_CURVE_X962P239V1unknownx962P239v1
BCRYPT_ECC_CURVE_X962P239V2unknownx962P239v2
BCRYPT_ECC_CURVE_X962P239V3unknownx962P239v3
BCRYPT_ECC_CURVE_X962P256V1unknownx962P256v1
BCRYPT_MLDSA_PARAMETER_SET_44unknown44
BCRYPT_MLDSA_PARAMETER_SET_65unknown65
BCRYPT_MLDSA_PARAMETER_SET_87unknown87
BCRYPT_SLHDSA_PARAMETER_SET_SHA2_128SunknownSHA2-128s
BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_128SunknownSHAKE-128s
BCRYPT_SLHDSA_PARAMETER_SET_SHA2_128FunknownSHA2-128f
BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_128FunknownSHAKE-128f
BCRYPT_SLHDSA_PARAMETER_SET_SHA2_192SunknownSHA2-192s
BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_192SunknownSHAKE-192s
BCRYPT_SLHDSA_PARAMETER_SET_SHA2_192FunknownSHA2-192f
BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_192FunknownSHAKE-192f
BCRYPT_SLHDSA_PARAMETER_SET_SHA2_256SunknownSHA2-256s
BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_256SunknownSHAKE-256s
BCRYPT_SLHDSA_PARAMETER_SET_SHA2_256FunknownSHA2-256f
BCRYPT_SLHDSA_PARAMETER_SET_SHAKE_256FunknownSHAKE-256f
BCRYPT_MLKEM_PARAMETER_SET_512unknown512
BCRYPT_MLKEM_PARAMETER_SET_768unknown768
BCRYPT_MLKEM_PARAMETER_SET_1024unknown1024
MS_PRIMITIVE_PROVIDERunknownMicrosoft Primitive Provider
MS_PLATFORM_CRYPTO_PROVIDERunknownMicrosoft Platform Crypto Provider
BCRYPT_RSA_ALGORITHMunknownRSA
BCRYPT_RSA_SIGN_ALGORITHMunknownRSA_SIGN
BCRYPT_DH_ALGORITHMunknownDH
BCRYPT_DSA_ALGORITHMunknownDSA
BCRYPT_RC2_ALGORITHMunknownRC2
BCRYPT_RC4_ALGORITHMunknownRC4
BCRYPT_AES_ALGORITHMunknownAES
BCRYPT_DES_ALGORITHMunknownDES
BCRYPT_DESX_ALGORITHMunknownDESX
BCRYPT_3DES_ALGORITHMunknown3DES
BCRYPT_3DES_112_ALGORITHMunknown3DES_112
BCRYPT_MD2_ALGORITHMunknownMD2
BCRYPT_MD4_ALGORITHMunknownMD4
BCRYPT_MD5_ALGORITHMunknownMD5
BCRYPT_SHA1_ALGORITHMunknownSHA1
BCRYPT_SHA256_ALGORITHMunknownSHA256
BCRYPT_SHA384_ALGORITHMunknownSHA384
BCRYPT_SHA512_ALGORITHMunknownSHA512
BCRYPT_AES_GMAC_ALGORITHMunknownAES-GMAC
BCRYPT_AES_CMAC_ALGORITHMunknownAES-CMAC
BCRYPT_ECDSA_P256_ALGORITHMunknownECDSA_P256
BCRYPT_ECDSA_P384_ALGORITHMunknownECDSA_P384
BCRYPT_ECDSA_P521_ALGORITHMunknownECDSA_P521
BCRYPT_ECDH_P256_ALGORITHMunknownECDH_P256
BCRYPT_ECDH_P384_ALGORITHMunknownECDH_P384
BCRYPT_ECDH_P521_ALGORITHMunknownECDH_P521
BCRYPT_RNG_ALGORITHMunknownRNG
BCRYPT_RNG_FIPS186_DSA_ALGORITHMunknownFIPS186DSARNG
BCRYPT_RNG_DUAL_EC_ALGORITHMunknownDUALECRNG
BCRYPT_SP800108_CTR_HMAC_ALGORITHMunknownSP800_108_CTR_HMAC
BCRYPT_SP80056A_CONCAT_ALGORITHMunknownSP800_56A_CONCAT
BCRYPT_PBKDF2_ALGORITHMunknownPBKDF2
BCRYPT_CAPI_KDF_ALGORITHMunknownCAPI_KDF
BCRYPT_TLS1_1_KDF_ALGORITHMunknownTLS1_1_KDF
BCRYPT_TLS1_2_KDF_ALGORITHMunknownTLS1_2_KDF
BCRYPT_ECDSA_ALGORITHMunknownECDSA
BCRYPT_ECDH_ALGORITHMunknownECDH
BCRYPT_XTS_AES_ALGORITHMunknownXTS-AES
BCRYPT_HKDF_ALGORITHMunknownHKDF
BCRYPT_CHACHA20_POLY1305_ALGORITHMunknownCHACHA20_POLY1305
BCRYPT_SHA3_256_ALGORITHMunknownSHA3-256
BCRYPT_SHA3_384_ALGORITHMunknownSHA3-384
BCRYPT_SHA3_512_ALGORITHMunknownSHA3-512
BCRYPT_CSHAKE128_ALGORITHMunknownCSHAKE128
BCRYPT_CSHAKE256_ALGORITHMunknownCSHAKE256
BCRYPT_KMAC128_ALGORITHMunknownKMAC128
BCRYPT_KMAC256_ALGORITHMunknownKMAC256
BCRYPT_SHAKE128_ALGORITHMunknownSHAKE128
BCRYPT_SHAKE256_ALGORITHMunknownSHAKE256
BCRYPT_MLDSA_ALGORITHMunknownML-DSA
BCRYPT_SLHDSA_ALGORITHMunknownSLH-DSA
BCRYPT_LMS_ALGORITHMunknownLMS
BCRYPT_XMSS_ALGORITHMunknownXMSS
BCRYPT_MLKEM_ALGORITHMunknownML-KEM
BCRYPT_KEY_DERIVATION_INTERFACEDWORD7
BCRYPT_KEY_ENCAPSULATION_INTERFACEDWORD8
BCRYPT_MD2_ALG_HANDLEBCRYPT_ALG_HANDLE1
BCRYPT_MD4_ALG_HANDLEBCRYPT_ALG_HANDLE17
BCRYPT_MD5_ALG_HANDLEBCRYPT_ALG_HANDLE33
BCRYPT_SHA1_ALG_HANDLEBCRYPT_ALG_HANDLE49
BCRYPT_SHA256_ALG_HANDLEBCRYPT_ALG_HANDLE65
BCRYPT_SHA384_ALG_HANDLEBCRYPT_ALG_HANDLE81
BCRYPT_SHA512_ALG_HANDLEBCRYPT_ALG_HANDLE97
BCRYPT_RC4_ALG_HANDLEBCRYPT_ALG_HANDLE113
BCRYPT_RNG_ALG_HANDLEBCRYPT_ALG_HANDLE129
BCRYPT_HMAC_MD5_ALG_HANDLEBCRYPT_ALG_HANDLE145
BCRYPT_HMAC_SHA1_ALG_HANDLEBCRYPT_ALG_HANDLE161
BCRYPT_HMAC_SHA256_ALG_HANDLEBCRYPT_ALG_HANDLE177
BCRYPT_HMAC_SHA384_ALG_HANDLEBCRYPT_ALG_HANDLE193
BCRYPT_HMAC_SHA512_ALG_HANDLEBCRYPT_ALG_HANDLE209
BCRYPT_RSA_ALG_HANDLEBCRYPT_ALG_HANDLE225
BCRYPT_ECDSA_ALG_HANDLEBCRYPT_ALG_HANDLE241
BCRYPT_AES_CMAC_ALG_HANDLEBCRYPT_ALG_HANDLE257
BCRYPT_AES_GMAC_ALG_HANDLEBCRYPT_ALG_HANDLE273
BCRYPT_HMAC_MD2_ALG_HANDLEBCRYPT_ALG_HANDLE289
BCRYPT_HMAC_MD4_ALG_HANDLEBCRYPT_ALG_HANDLE305
BCRYPT_3DES_CBC_ALG_HANDLEBCRYPT_ALG_HANDLE321
BCRYPT_3DES_ECB_ALG_HANDLEBCRYPT_ALG_HANDLE337
BCRYPT_3DES_CFB_ALG_HANDLEBCRYPT_ALG_HANDLE353
BCRYPT_3DES_112_CBC_ALG_HANDLEBCRYPT_ALG_HANDLE369
BCRYPT_3DES_112_ECB_ALG_HANDLEBCRYPT_ALG_HANDLE385
BCRYPT_3DES_112_CFB_ALG_HANDLEBCRYPT_ALG_HANDLE401
BCRYPT_AES_CBC_ALG_HANDLEBCRYPT_ALG_HANDLE417
BCRYPT_AES_ECB_ALG_HANDLEBCRYPT_ALG_HANDLE433
BCRYPT_AES_CFB_ALG_HANDLEBCRYPT_ALG_HANDLE449
BCRYPT_AES_CCM_ALG_HANDLEBCRYPT_ALG_HANDLE465
BCRYPT_AES_GCM_ALG_HANDLEBCRYPT_ALG_HANDLE481
BCRYPT_DES_CBC_ALG_HANDLEBCRYPT_ALG_HANDLE497
BCRYPT_DES_ECB_ALG_HANDLEBCRYPT_ALG_HANDLE513
BCRYPT_DES_CFB_ALG_HANDLEBCRYPT_ALG_HANDLE529
BCRYPT_DESX_CBC_ALG_HANDLEBCRYPT_ALG_HANDLE545
BCRYPT_DESX_ECB_ALG_HANDLEBCRYPT_ALG_HANDLE561
BCRYPT_DESX_CFB_ALG_HANDLEBCRYPT_ALG_HANDLE577
BCRYPT_RC2_CBC_ALG_HANDLEBCRYPT_ALG_HANDLE593
BCRYPT_RC2_ECB_ALG_HANDLEBCRYPT_ALG_HANDLE609
BCRYPT_RC2_CFB_ALG_HANDLEBCRYPT_ALG_HANDLE625
BCRYPT_DH_ALG_HANDLEBCRYPT_ALG_HANDLE641
BCRYPT_ECDH_ALG_HANDLEBCRYPT_ALG_HANDLE657
BCRYPT_ECDH_P256_ALG_HANDLEBCRYPT_ALG_HANDLE673
BCRYPT_ECDH_P384_ALG_HANDLEBCRYPT_ALG_HANDLE689
BCRYPT_ECDH_P521_ALG_HANDLEBCRYPT_ALG_HANDLE705
BCRYPT_DSA_ALG_HANDLEBCRYPT_ALG_HANDLE721
BCRYPT_ECDSA_P256_ALG_HANDLEBCRYPT_ALG_HANDLE737
BCRYPT_ECDSA_P384_ALG_HANDLEBCRYPT_ALG_HANDLE753
BCRYPT_ECDSA_P521_ALG_HANDLEBCRYPT_ALG_HANDLE769
BCRYPT_RSA_SIGN_ALG_HANDLEBCRYPT_ALG_HANDLE785
BCRYPT_CAPI_KDF_ALG_HANDLEBCRYPT_ALG_HANDLE801
BCRYPT_PBKDF2_ALG_HANDLEBCRYPT_ALG_HANDLE817
BCRYPT_SP800108_CTR_HMAC_ALG_HANDLEBCRYPT_ALG_HANDLE833
BCRYPT_SP80056A_CONCAT_ALG_HANDLEBCRYPT_ALG_HANDLE849
BCRYPT_TLS1_1_KDF_ALG_HANDLEBCRYPT_ALG_HANDLE865
BCRYPT_TLS1_2_KDF_ALG_HANDLEBCRYPT_ALG_HANDLE881
BCRYPT_XTS_AES_ALG_HANDLEBCRYPT_ALG_HANDLE897
BCRYPT_HKDF_ALG_HANDLEBCRYPT_ALG_HANDLE913
BCRYPT_CHACHA20_POLY1305_ALG_HANDLEBCRYPT_ALG_HANDLE929
BCRYPT_SHA3_256_ALG_HANDLEBCRYPT_ALG_HANDLE945
BCRYPT_SHA3_384_ALG_HANDLEBCRYPT_ALG_HANDLE961
BCRYPT_SHA3_512_ALG_HANDLEBCRYPT_ALG_HANDLE977
BCRYPT_HMAC_SHA3_256_ALG_HANDLEBCRYPT_ALG_HANDLE993
BCRYPT_HMAC_SHA3_384_ALG_HANDLEBCRYPT_ALG_HANDLE1009
BCRYPT_HMAC_SHA3_512_ALG_HANDLEBCRYPT_ALG_HANDLE1025
BCRYPT_CSHAKE128_ALG_HANDLEBCRYPT_ALG_HANDLE1041
BCRYPT_CSHAKE256_ALG_HANDLEBCRYPT_ALG_HANDLE1057
BCRYPT_KMAC128_ALG_HANDLEBCRYPT_ALG_HANDLE1073
BCRYPT_KMAC256_ALG_HANDLEBCRYPT_ALG_HANDLE1089
BCRYPT_SHAKE128_ALG_HANDLEBCRYPT_ALG_HANDLE1105
BCRYPT_SHAKE256_ALG_HANDLEBCRYPT_ALG_HANDLE1121
BCRYPT_MLDSA_ALG_HANDLEBCRYPT_ALG_HANDLE1137
BCRYPT_MLKEM_ALG_HANDLEBCRYPT_ALG_HANDLE1153
BCRYPT_CAPI_AES_FLAGDWORD16
BCRYPT_MULTI_FLAGDWORD64
BCRYPT_HASH_DONT_RESET_FLAGDWORD1
BCRYPT_TLS_CBC_HMAC_VERIFY_FLAGDWORD4
BCRYPT_BUFFERS_LOCKED_FLAGDWORD64
BCRYPT_EXTENDED_KEYSIZEDWORD128
BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKSDWORD256
BCRYPT_KEY_DERIVATION_OPERATIONDWORD64
BCRYPT_KEY_ENCAPSULATION_OPERATIONDWORD128
BCRYPT_PUBLIC_KEY_FLAGDWORD1
BCRYPT_PRIVATE_KEY_FLAGDWORD2
BCRYPT_NO_KEY_VALIDATIONDWORD8
BCRYPT_KEY_VALIDATION_RANGEDWORD16
BCRYPT_KEY_VALIDATION_RANGE_AND_ORDERDWORD24
BCRYPT_KEY_VALIDATION_REGENERATEDWORD32
BCRYPT_HASH_INTERFACE_MAJORVERSION_2DWORD2
CRYPT_OVERWRITEDWORD1
CRYPT_PRIORITY_TOPDWORD0
CRYPT_PRIORITY_BOTTOMDWORD4294967295
CRYPT_DEFAULT_CONTEXTunknownDefault
wszXMLNS_DIGSIGunknownhttp://www.w3.org/2000/09/xmldsig#
wszXMLNS_DIGSIG_SignaturePropertiesunknownhttp://www.w3.org/2000/09/xmldsig#SignatureProperties
wszXMLNS_DIGSIG_IdunknownId
wszURI_XMLNS_DIGSIG_BASE64unknownhttp://www.w3.org/2000/09/xmldsig#base64
wszURI_XMLNS_DIGSIG_SHA1unknownhttp://www.w3.org/2000/09/xmldsig#sha1
wszURI_XMLNS_DIGSIG_SHA256unknownhttp://www.w3.org/2001/04/xmlenc#sha256
wszURI_XMLNS_DIGSIG_SHA384unknownhttp://www.w3.org/2001/04/xmldsig-more#sha384
wszURI_XMLNS_DIGSIG_SHA512unknownhttp://www.w3.org/2001/04/xmlenc#sha512
wszURI_XMLNS_DIGSIG_RSA_SHA1unknownhttp://www.w3.org/2000/09/xmldsig#rsa-sha1
wszURI_XMLNS_DIGSIG_DSA_SHA1unknownhttp://www.w3.org/2000/09/xmldsig#dsa-sha1
wszURI_XMLNS_DIGSIG_RSA_SHA256unknownhttp://www.w3.org/2001/04/xmldsig-more#rsa-sha256
wszURI_XMLNS_DIGSIG_RSA_SHA384unknownhttp://www.w3.org/2001/04/xmldsig-more#rsa-sha384
wszURI_XMLNS_DIGSIG_RSA_SHA512unknownhttp://www.w3.org/2001/04/xmldsig-more#rsa-sha512
wszURI_XMLNS_DIGSIG_ECDSA_SHA1unknownhttp://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1
wszURI_XMLNS_DIGSIG_ECDSA_SHA256unknownhttp://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256
wszURI_XMLNS_DIGSIG_ECDSA_SHA384unknownhttp://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384
wszURI_XMLNS_DIGSIG_ECDSA_SHA512unknownhttp://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512
wszURI_XMLNS_DIGSIG_HMAC_SHA1unknownhttp://www.w3.org/2000/09/xmldsig#hmac-sha1
wszURI_XMLNS_DIGSIG_HMAC_SHA256unknownhttp://www.w3.org/2001/04/xmldsig-more#hmac-sha256
wszURI_XMLNS_DIGSIG_HMAC_SHA384unknownhttp://www.w3.org/2001/04/xmldsig-more#hmac-sha384
wszURI_XMLNS_DIGSIG_HMAC_SHA512unknownhttp://www.w3.org/2001/04/xmldsig-more#hmac-sha512
wszURI_CANONICALIZATION_C14Nunknownhttp://www.w3.org/TR/2001/REC-xml-c14n-20010315
wszURI_CANONICALIZATION_C14NCunknownhttp://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments
wszURI_CANONICALIZATION_EXSLUSIVE_C14Nunknownhttp://www.w3.org/2001/10/xml-exc-c14n#
wszURI_CANONICALIZATION_EXSLUSIVE_C14NCunknownhttp://www.w3.org/2001/10/xml-exc-c14n#WithComments
wszURI_TRANSFORM_XPATHunknownhttp://www.w3.org/TR/1999/REC-xpath-19991116
wszURI_XMLNS_TRANSFORM_BASE64unknownhttp://www.w3.org/2000/09/xmldsig#base64
wszURI_XMLNS_TRANSFORM_ENVELOPEDunknownhttp://www.w3.org/2000/09/xmldsig#enveloped-signature
CRYPT_XML_BLOB_MAXDWORD2147483640
CRYPT_XML_ID_MAXDWORD256
CRYPT_XML_SIGNATURES_MAXDWORD16
CRYPT_XML_TRANSFORM_MAXDWORD16
CRYPT_XML_SIGNATURE_VALUE_MAXDWORD2048
CRYPT_XML_DIGEST_VALUE_MAXDWORD128
CRYPT_XML_OBJECTS_MAXDWORD256
CRYPT_XML_REFERENCES_MAXDWORD32760
CRYPT_XML_E_BASEHRESULT-2146885376
CRYPT_XML_E_LARGEHRESULT-2146885375
CRYPT_XML_E_TOO_MANY_TRANSFORMSHRESULT-2146885374
CRYPT_XML_E_ENCODINGHRESULT-2146885373
CRYPT_XML_E_ALGORITHMHRESULT-2146885372
CRYPT_XML_E_TRANSFORMHRESULT-2146885371
CRYPT_XML_E_HANDLEHRESULT-2146885370
CRYPT_XML_E_OPERATIONHRESULT-2146885369
CRYPT_XML_E_UNRESOLVED_REFERENCEHRESULT-2146885368
CRYPT_XML_E_INVALID_DIGESTHRESULT-2146885367
CRYPT_XML_E_INVALID_SIGNATUREHRESULT-2146885366
CRYPT_XML_E_HASH_FAILEDHRESULT-2146885365
CRYPT_XML_E_SIGN_FAILEDHRESULT-2146885364
CRYPT_XML_E_VERIFY_FAILEDHRESULT-2146885363
CRYPT_XML_E_TOO_MANY_SIGNATURESHRESULT-2146885362
CRYPT_XML_E_INVALID_KEYVALUEHRESULT-2146885361
CRYPT_XML_E_UNEXPECTED_XMLHRESULT-2146885360
CRYPT_XML_E_SIGNERHRESULT-2146885359
CRYPT_XML_E_NON_UNIQUE_IDHRESULT-2146885358
CRYPT_XML_E_LASTHRESULT-2146885358
CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECTDWORD1073741824
CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMATDWORD536870912
CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMATDWORD134217728
CRYPT_XML_FLAG_ECDSA_DSIG11DWORD67108864
CRYPT_XML_STATUS_NO_ERRORDWORD0
CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPYDWORD1
CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECTDWORD1
CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMEDDWORD1
CRYPT_XML_ALGORITHM_INFO_FIND_BY_URIDWORD1
CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAMEDWORD2
CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGIDDWORD3
CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGIDDWORD4
szFORCE_KEY_PROTECTIONunknownForceKeyProtection
dwFORCE_KEY_PROTECTION_DISABLEDDWORD0
dwFORCE_KEY_PROTECTION_USER_SELECTDWORD1
dwFORCE_KEY_PROTECTION_HIGHDWORD2
CRYPTPROTECT_DEFAULT_PROVIDERGUID{DF9D8CD0-1501-11D1-8C7A-00C04FC297EB}
CRYPTPROTECT_PROMPT_ON_UNPROTECTDWORD1
CRYPTPROTECT_PROMPT_ON_PROTECTDWORD2
CRYPTPROTECT_PROMPT_RESERVEDDWORD4
CRYPTPROTECT_PROMPT_STRONGDWORD8
CRYPTPROTECT_PROMPT_REQUIRE_STRONGDWORD16
CRYPTPROTECT_UI_FORBIDDENDWORD1
CRYPTPROTECT_LOCAL_MACHINEDWORD4
CRYPTPROTECT_CRED_SYNCDWORD8
CRYPTPROTECT_AUDITDWORD16
CRYPTPROTECT_NO_RECOVERYDWORD32
CRYPTPROTECT_VERIFY_PROTECTIONDWORD64
CRYPTPROTECT_CRED_REGENERATEDWORD128
CRYPTPROTECT_FIRST_RESERVED_FLAGVALDWORD268435455
CRYPTPROTECT_LAST_RESERVED_FLAGVALDWORD4294967295
CRYPTPROTECTMEMORY_BLOCK_SIZEDWORD16
CRYPTPROTECTMEMORY_SAME_PROCESSDWORD0
CRYPTPROTECTMEMORY_CROSS_PROCESSDWORD1
CRYPTPROTECTMEMORY_SAME_LOGONDWORD2
NCRYPT_MAX_KEY_NAME_LENGTHDWORD512
NCRYPT_MAX_ALG_ID_LENGTHDWORD512
MS_KEY_STORAGE_PROVIDERunknownMicrosoft Software Key Storage Provider
MS_SMART_CARD_KEY_STORAGE_PROVIDERunknownMicrosoft Smart Card Key Storage Provider
MS_PLATFORM_KEY_STORAGE_PROVIDERunknownMicrosoft Platform Crypto Provider
MS_NGC_KEY_STORAGE_PROVIDERunknownMicrosoft Passport Key Storage Provider
MS_PLUTON_CRYPTO_PROVIDERunknownMicrosoft Pluton Cryptographic Provider
TPM_RSA_SRK_SEAL_KEYunknownMICROSOFT_PCP_KSP_RSA_SEAL_KEY_3BD1C4BF-004E-4E2F-8A4D-0BF633DCB074
NCRYPT_RSA_ALGORITHMunknownRSA
NCRYPT_RSA_SIGN_ALGORITHMunknownRSA_SIGN
NCRYPT_DH_ALGORITHMunknownDH
NCRYPT_DSA_ALGORITHMunknownDSA
NCRYPT_MD2_ALGORITHMunknownMD2
NCRYPT_MD4_ALGORITHMunknownMD4
NCRYPT_MD5_ALGORITHMunknownMD5
NCRYPT_SHA1_ALGORITHMunknownSHA1
NCRYPT_SHA256_ALGORITHMunknownSHA256
NCRYPT_SHA384_ALGORITHMunknownSHA384
NCRYPT_SHA512_ALGORITHMunknownSHA512
NCRYPT_ECDSA_P256_ALGORITHMunknownECDSA_P256
NCRYPT_ECDSA_P384_ALGORITHMunknownECDSA_P384
NCRYPT_ECDSA_P521_ALGORITHMunknownECDSA_P521
NCRYPT_ECDH_P256_ALGORITHMunknownECDH_P256
NCRYPT_ECDH_P384_ALGORITHMunknownECDH_P384
NCRYPT_ECDH_P521_ALGORITHMunknownECDH_P521
NCRYPT_AES_ALGORITHMunknownAES
NCRYPT_RC2_ALGORITHMunknownRC2
NCRYPT_3DES_ALGORITHMunknown3DES
NCRYPT_DES_ALGORITHMunknownDES
NCRYPT_DESX_ALGORITHMunknownDESX
NCRYPT_3DES_112_ALGORITHMunknown3DES_112
NCRYPT_SP800108_CTR_HMAC_ALGORITHMunknownSP800_108_CTR_HMAC
NCRYPT_SP80056A_CONCAT_ALGORITHMunknownSP800_56A_CONCAT
NCRYPT_PBKDF2_ALGORITHMunknownPBKDF2
NCRYPT_CAPI_KDF_ALGORITHMunknownCAPI_KDF
NCRYPT_ECDSA_ALGORITHMunknownECDSA
NCRYPT_ECDH_ALGORITHMunknownECDH
NCRYPT_KEY_STORAGE_ALGORITHMunknownKEY_STORAGE
NCRYPT_HMAC_SHA256_ALGORITHMunknownHMAC-SHA256
NCRYPT_MLKEM_ALGORITHMunknownML-KEM
NCRYPT_MLDSA_ALGORITHMunknownML-DSA
NCRYPT_SLHDSA_ALGORITHMunknownSLH-DSA
NCRYPT_LMS_ALGORITHMunknownLMS
NCRYPT_XMSS_ALGORITHMunknownXMSS
NCRYPT_KEY_DERIVATION_INTERFACEDWORD7
NCRYPT_KEY_ENCAPSULATION_INTERFACEDWORD8
NCRYPT_KEY_PROTECTION_INTERFACEDWORD65540
NCRYPT_RSA_ALGORITHM_GROUPunknownRSA
NCRYPT_DH_ALGORITHM_GROUPunknownDH
NCRYPT_DSA_ALGORITHM_GROUPunknownDSA
NCRYPT_ECDSA_ALGORITHM_GROUPunknownECDSA
NCRYPT_ECDH_ALGORITHM_GROUPunknownECDH
NCRYPT_AES_ALGORITHM_GROUPunknownAES
NCRYPT_RC2_ALGORITHM_GROUPunknownRC2
NCRYPT_DES_ALGORITHM_GROUPunknownDES
NCRYPT_KEY_DERIVATION_GROUPunknownKEY_DERIVATION
NCRYPT_MLKEM_ALGORITHM_GROUPunknownMLKEM
NCRYPT_MLDSA_ALGORITHM_GROUPunknownMLDSA
NCRYPT_SLHDSA_ALGORITHM_GROUPunknownSLHDSA
NCRYPT_LMS_ALGORITHM_GROUPunknownLMS
NCRYPT_XMSS_ALGORITHM_GROUPunknownXMSS
NCRYPTBUFFER_VERSIONDWORD0
NCRYPTBUFFER_EMPTYDWORD0
NCRYPTBUFFER_DATADWORD1
NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRINGDWORD3
NCRYPTBUFFER_PROTECTION_FLAGSDWORD4
NCRYPTBUFFER_SSL_CLIENT_RANDOMDWORD20
NCRYPTBUFFER_SSL_SERVER_RANDOMDWORD21
NCRYPTBUFFER_SSL_HIGHEST_VERSIONDWORD22
NCRYPTBUFFER_SSL_CLEAR_KEYDWORD23
NCRYPTBUFFER_SSL_KEY_ARG_DATADWORD24
NCRYPTBUFFER_SSL_SESSION_HASHDWORD25
NCRYPTBUFFER_PKCS_OIDDWORD40
NCRYPTBUFFER_PKCS_ALG_OIDDWORD41
NCRYPTBUFFER_PKCS_ALG_PARAMDWORD42
NCRYPTBUFFER_PKCS_ALG_IDDWORD43
NCRYPTBUFFER_PKCS_ATTRSDWORD44
NCRYPTBUFFER_PKCS_KEY_NAMEDWORD45
NCRYPTBUFFER_PKCS_SECRETDWORD46
NCRYPTBUFFER_CERT_BLOBDWORD47
NCRYPTBUFFER_CLAIM_IDBINDING_NONCEDWORD48
NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCEDWORD49
NCRYPTBUFFER_KEY_PROPERTY_FLAGSDWORD50
NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOBDWORD51
NCRYPTBUFFER_ATTESTATION_CLAIM_TYPEDWORD52
NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIREDDWORD53
NCRYPTBUFFER_ECC_CURVE_NAMEDWORD60
NCRYPTBUFFER_ECC_PARAMETERSDWORD61
NCRYPTBUFFER_TPM_SEAL_PASSWORDDWORD70
NCRYPTBUFFER_TPM_SEAL_POLICYINFODWORD71
NCRYPTBUFFER_TPM_SEAL_TICKETDWORD72
NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTIONDWORD73
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASKDWORD80
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCEDWORD81
NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATEDWORD82
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_HASHDWORD90
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SCHEMEDWORD91
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_ALGODWORD92
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALT_SIZEDWORD93
NCRYPTBUFFER_ATTESTATION_STATEMENT_SIGNATURE_PADDING_SALTDWORD93
NCRYPTBUFFER_ATTESTATION_STATEMENT_NONCEDWORD49
NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_ROOT_DETAILSDWORD94
NCRYPTBUFFER_VBS_ATTESTATION_STATEMENT_IDENTITY_DETAILSDWORD95
NCRYPTBUFFER_PKCS_AES_KEY_BITSDWORD96
NCRYPTBUFFER_PKCS_PADDING_ALGODWORD97
NCRYPTBUFFER_PKCS_PADDING_LABELDWORD98
NCRYPT_CIPHER_NO_PADDING_FLAGDWORD0
NCRYPT_CIPHER_BLOCK_PADDING_FLAGDWORD1
NCRYPT_CIPHER_OTHER_PADDING_FLAGDWORD2
NCRYPT_PLATFORM_ATTEST_MAGICDWORD1146110288
NCRYPT_KEY_ATTEST_MAGICDWORD1146110283
NCRYPT_CLAIM_AUTHORITY_ONLYDWORD1
NCRYPT_CLAIM_SUBJECT_ONLYDWORD2
NCRYPT_CLAIM_AUTHORITY_AND_SUBJECTDWORD3
NCRYPT_CLAIM_VBS_KEY_ATTESTATION_STATEMENTDWORD4
NCRYPT_CLAIM_VBS_ROOTDWORD5
NCRYPT_CLAIM_VBS_IDENTITYDWORD6
NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLYDWORD258
NCRYPT_CLAIM_UNKNOWNDWORD4096
NCRYPT_CLAIM_PLATFORMDWORD65536
NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY_V2DWORD259
NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATIONDWORD1
NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLYDWORD2
NCRYPT_ISOLATED_KEY_FLAG_PER_BOOT_KEYDWORD4
NCRYPT_VBS_KEY_FLAG_CREATED_IN_ISOLATIONDWORD1
NCRYPT_VBS_KEY_FLAG_IMPORT_ONLYDWORD2
NCRYPT_VBS_KEY_FLAG_PER_BOOT_KEYDWORD4
NCRYPT_VBS_KEY_FLAG_IMPORT_EPHEMERAL_ONLYDWORD8
NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0DWORD0
NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSIONDWORD0
NCRYPT_VBS_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSIONDWORD0
NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0DWORD0
NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSIONDWORD0
NCRYPT_VBS_ROOT_ATTESTATION_HEADER_V0DWORD0
NCRYPT_VBS_ROOT_ATTESTATION_HEADER_CURRENT_VERSIONDWORD0
VBS_ROOT_ATTESTATION_HEADER_MAGICDWORD1212371542
NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_V0DWORD0
NCRYPT_VBS_IDENTITY_ATTESTATION_PADDING_CURRENT_VERSIONDWORD0
NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_V0DWORD0
NCRYPT_VBS_IDENTITY_ATTESTATION_HEADER_CURRENT_VERSIONDWORD0
VBS_IDENTITY_ATTESTATION_HEADER_MAGICDWORD1212369238
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V1DWORD1
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_V2DWORD2
NCRYPT_VBS_KEY_ATTESTATION_STATEMENT_CURRENT_VERSIONDWORD2
VBS_KEY_ATTESTATION_STATEMENT_MAGICDWORD1396788054
NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0DWORD0
NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSIONDWORD0
NCRYPT_PAD_CIPHER_FLAGDWORD16
NCRYPT_PAD_PQDSA_FLAGDWORD32
NCRYPT_ATTESTATION_FLAGDWORD32
NCRYPT_SEALING_FLAGDWORD256
NCRYPT_DO_NOT_FINALIZE_FLAGDWORD1024
NCRYPT_EXPORT_LEGACY_FLAGDWORD2048
NCRYPT_IGNORE_DEVICE_STATE_FLAGDWORD4096
NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAGDWORD8192
NCRYPT_NO_CACHED_PASSWORDDWORD16384
NCRYPT_PROTECT_TO_LOCAL_SYSTEMDWORD32768
NCRYPT_REQUIRE_KDS_LRPC_BIND_FLAGDWORD536870912
NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAGDWORD65536
NCRYPT_USE_VIRTUAL_ISOLATION_FLAGDWORD131072
NCRYPT_USE_PER_BOOT_KEY_FLAGDWORD262144
NCRYPT_PREFER_VBS_FLAGDWORD65536
NCRYPT_REQUIRE_VBS_FLAGDWORD131072
NCRYPT_USE_VBS_PER_BOOT_KEY_FLAGDWORD262144
NCRYPT_VBS_RETURN_CLAIM_DETAILS_FLAGDWORD1048576
NCRYPT_KEY_DERIVATION_OPERATIONDWORD64
NCRYPT_KEY_ENCAPSULATION_OPERATIONDWORD128
NCRYPT_AUTHORITY_KEY_FLAGDWORD256
NCRYPT_EXTENDED_ERRORS_FLAGDWORD268435456
NCRYPT_NAME_PROPERTYunknownName
NCRYPT_EPHEMERAL_NAME_PROPERTYunknownEphemeral Name
NCRYPT_UNIQUE_NAME_PROPERTYunknownUnique Name
NCRYPT_ALGORITHM_PROPERTYunknownAlgorithm Name
NCRYPT_LENGTH_PROPERTYunknownLength
NCRYPT_LENGTHS_PROPERTYunknownLengths
NCRYPT_BLOCK_LENGTH_PROPERTYunknownBlock Length
NCRYPT_PUBLIC_LENGTH_PROPERTYunknownPublicKeyLength
NCRYPT_SIGNATURE_LENGTH_PROPERTYunknownSignatureLength
NCRYPT_CHAINING_MODE_PROPERTYunknownChaining Mode
NCRYPT_AUTH_TAG_LENGTHunknownAuthTagLength
NCRYPT_UI_POLICY_PROPERTYunknownUI Policy
NCRYPT_EXPORT_POLICY_PROPERTYunknownExport Policy
NCRYPT_WINDOW_HANDLE_PROPERTYunknownHWND Handle
NCRYPT_USE_CONTEXT_PROPERTYunknownUse Context
NCRYPT_IMPL_TYPE_PROPERTYunknownImpl Type
NCRYPT_KEY_USAGE_PROPERTYunknownKey Usage
NCRYPT_KEY_TYPE_PROPERTYunknownKey Type
NCRYPT_VERSION_PROPERTYunknownVersion
NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTYunknownSecurity Descr Support
NCRYPT_SECURITY_DESCR_PROPERTYunknownSecurity Descr
NCRYPT_USE_COUNT_ENABLED_PROPERTYunknownEnabled Use Count
NCRYPT_USE_COUNT_PROPERTYunknownUse Count
NCRYPT_LAST_MODIFIED_PROPERTYunknownModified
NCRYPT_MAX_NAME_LENGTH_PROPERTYunknownMax Name Length
NCRYPT_ALGORITHM_GROUP_PROPERTYunknownAlgorithm Group
NCRYPT_DH_PARAMETERS_PROPERTYunknownDHParameters
NCRYPT_ECC_PARAMETERS_PROPERTYunknownECCParameters
NCRYPT_ECC_CURVE_NAME_PROPERTYunknownECCCurveName
NCRYPT_ECC_CURVE_NAME_LIST_PROPERTYunknownECCCurveNameList
NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTYunknownVirtual Iso
NCRYPT_USE_PER_BOOT_KEY_PROPERTYunknownPer Boot Key
NCRYPT_PROVIDER_HANDLE_PROPERTYunknownProvider Handle
NCRYPT_PIN_PROPERTYunknownSmartCardPin
NCRYPT_READER_PROPERTYunknownSmartCardReader
NCRYPT_SMARTCARD_GUID_PROPERTYunknownSmartCardGuid
NCRYPT_CERTIFICATE_PROPERTYunknownSmartCardKeyCertificate
NCRYPT_PIN_PROMPT_PROPERTYunknownSmartCardPinPrompt
NCRYPT_USER_CERTSTORE_PROPERTYunknownSmartCardUserCertStore
NCRYPT_ROOT_CERTSTORE_PROPERTYunknownSmartcardRootCertStore
NCRYPT_SECURE_PIN_PROPERTYunknownSmartCardSecurePin
NCRYPT_ASSOCIATED_ECDH_KEYunknownSmartCardAssociatedECDHKey
NCRYPT_SCARD_PIN_IDunknownSmartCardPinId
NCRYPT_SCARD_PIN_INFOunknownSmartCardPinInfo
NCRYPT_READER_ICON_PROPERTYunknownSmartCardReaderIcon
NCRYPT_KDF_SECRET_VALUEunknownKDFKeySecret
NCRYPT_DISMISS_UI_TIMEOUT_SEC_PROPERTYunknownSmartCardDismissUITimeoutSeconds
NCRYPT_VBS_ROOT_PUB_PROPERTYunknownVBS_ROOT_PUB
NCRYPT_CERTIFICATE_FROM_NVRAM_PROPERTYunknownKeyCertificateFromTpmNvram
NCRYPT_PARAMETER_SET_NAME_PROPERTYunknownParameterSetName
NCRYPT_KEM_SHARED_SECRET_LENGTH_PROPERTYunknownKEMSharedSecretLength
NCRYPT_KEM_CIPHERTEXT_LENGTH_PROPERTYunknownKEMCiphertextLength
NCRYPT_PCP_PLATFORM_TYPE_PROPERTYunknownPCP_PLATFORM_TYPE
NCRYPT_PCP_PROVIDER_VERSION_PROPERTYunknownPCP_PROVIDER_VERSION
NCRYPT_PCP_EKPUB_PROPERTYunknownPCP_EKPUB
NCRYPT_PCP_EKCERT_PROPERTYunknownPCP_EKCERT
NCRYPT_PCP_EKNVCERT_PROPERTYunknownPCP_EKNVCERT
NCRYPT_PCP_RSA_EKPUB_PROPERTYunknownPCP_RSA_EKPUB
NCRYPT_PCP_RSA_EKCERT_PROPERTYunknownPCP_RSA_EKCERT
NCRYPT_PCP_RSA_EKNVCERT_PROPERTYunknownPCP_RSA_EKNVCERT
NCRYPT_PCP_ECC_EKPUB_PROPERTYunknownPCP_ECC_EKPUB
NCRYPT_PCP_ECC_EKCERT_PROPERTYunknownPCP_ECC_EKCERT
NCRYPT_PCP_ECC_EKNVCERT_PROPERTYunknownPCP_ECC_EKNVCERT
NCRYPT_PCP_SRKPUB_PROPERTYunknownPCP_SRKPUB
NCRYPT_PCP_PCRTABLE_PROPERTYunknownPCP_PCRTABLE
NCRYPT_PCP_CHANGEPASSWORD_PROPERTYunknownPCP_CHANGEPASSWORD
NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTYunknownPCP_PASSWORD_REQUIRED
NCRYPT_PCP_USAGEAUTH_PROPERTYunknownPCP_USAGEAUTH
NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTYunknownPCP_MIGRATIONPASSWORD
NCRYPT_PCP_EXPORT_ALLOWED_PROPERTYunknownPCP_EXPORT_ALLOWED
NCRYPT_PCP_STORAGEPARENT_PROPERTYunknownPCP_STORAGEPARENT
NCRYPT_PCP_PROVIDERHANDLE_PROPERTYunknownPCP_PROVIDERMHANDLE
NCRYPT_PCP_PLATFORMHANDLE_PROPERTYunknownPCP_PLATFORMHANDLE
NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTYunknownPCP_PLATFORM_BINDING_PCRMASK
NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTYunknownPCP_PLATFORM_BINDING_PCRDIGESTLIST
NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTYunknownPCP_PLATFORM_BINDING_PCRDIGEST
NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTYunknownPCP_KEY_USAGE_POLICY
NCRYPT_PCP_RSA_SCHEME_PROPERTYunknownPCP_RSA_SCHEME
NCRYPT_PCP_TPM12_IDBINDING_PROPERTYunknownPCP_TPM12_IDBINDING
NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTYunknownPCP_TPM12_IDBINDING_DYNAMIC
NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTYunknownPCP_TPM12_IDACTIVATION
NCRYPT_PCP_KEYATTESTATION_PROPERTYunknownPCP_TPM12_KEYATTESTATION
NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTYunknownPCP_ALTERNATE_KEY_STORAGE_LOCATION
NCRYPT_PCP_PLATFORM_BINDING_PCRALGID_PROPERTYunknownPCP_PLATFORM_BINDING_PCRALGID
NCRYPT_PCP_HMAC_AUTH_POLICYREFunknownPCP_HMAC_AUTH_POLICYREF
NCRYPT_PCP_HMAC_AUTH_POLICYINFOunknownPCP_HMAC_AUTH_POLICYINFO
NCRYPT_PCP_HMAC_AUTH_NONCEunknownPCP_HMAC_AUTH_NONCE
NCRYPT_PCP_HMAC_AUTH_SIGNATUREunknownPCP_HMAC_AUTH_SIGNATURE
NCRYPT_PCP_HMAC_AUTH_TICKETunknownPCP_HMAC_AUTH_TICKET
NCRYPT_PCP_NO_DA_PROTECTION_PROPERTYunknownPCP_NO_DA_PROTECTION
NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTYunknownPCP_TPM_MANUFACTURER_ID
NCRYPT_PCP_TPM_FW_VERSION_PROPERTYunknownPCP_TPM_FW_VERSION
NCRYPT_PCP_TPM2BNAME_PROPERTYunknownPCP_TPM2BNAME
NCRYPT_PCP_TPM_VERSION_PROPERTYunknownPCP_TPM_VERSION
NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTYunknownPCP_RAW_POLICYDIGEST
NCRYPT_PCP_KEY_CREATIONHASH_PROPERTYunknownPCP_KEY_CREATIONHASH
NCRYPT_PCP_KEY_CREATIONTICKET_PROPERTYunknownPCP_KEY_CREATIONTICKET
NCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTYunknownPCP_RSA_SCHEME_HASH_ALG
NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED_PROPERTYunknownPCP_TPM_IFX_RSA_KEYGEN_PROHIBITED
NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY_PROPERTYunknownPCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY
IFX_RSA_KEYGEN_VUL_NOT_AFFECTEDDWORD0
IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1DWORD1
IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2DWORD2
NCRYPT_PCP_SESSIONID_PROPERTYunknownPCP_SESSIONID
NCRYPT_PCP_PSS_SALT_SIZE_PROPERTYunknownPSS Salt Size
NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWNDWORD0
NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUMDWORD1
NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZEDWORD2
NCRYPT_PCP_INTERMEDIATE_CA_EKCERT_PROPERTYunknownPCP_INTERMEDIATE_CA_EKCERT
NCRYPT_PCP_PCRTABLE_ALGORITHM_PROPERTYunknownPCP_PCRTABLE_ALGORITHM
NCRYPT_PCP_SYMMETRIC_KEYBITS_PROPERTYunknownPCP_SYMMETRIC_KEYBITS
NCRYPT_TPM_PAD_PSS_IGNORE_SALTDWORD32
NCRYPT_TPM12_PROVIDERDWORD65536
NCRYPT_PCP_SIGNATURE_KEYDWORD1
NCRYPT_PCP_ENCRYPTION_KEYDWORD2
NCRYPT_PCP_STORAGE_KEYDWORD4
NCRYPT_PCP_IDENTITY_KEYDWORD8
NCRYPT_PCP_HMACVERIFICATION_KEYDWORD16
NCRYPT_SCARD_NGC_KEY_NAMEunknownSmartCardNgcKeyName
NCRYPT_PLUTON_EKCERT_PROPERTYunknownPLUTON_EKCERT
NCRYPT_PLUTON_EKPUB_PROPERTYunknownPLUTON_EKPUB
NCRYPT_PLUTON_RSA_EKCERT_PROPERTYunknownPLUTON_RSA_EKCERT
NCRYPT_PLUTON_RSA_EKPUB_PROPERTYunknownPLUTON_RSA_EKPUB
NCRYPT_PLUTON_ECC_EKCERT_PROPERTYunknownPLUTON_ECC_EKCERT
NCRYPT_PLUTON_ECC_EKPUB_PROPERTYunknownPLUTON_ECC_EKPUB
NCRYPT_PLUTON_SESSION_ID_PROPERTYunknownPLUTON_SESSION_ID
NCRYPT_PLUTON_KDF_PARENT_KEY_UNIQUE_NAME_PROPERTYunknownPlutonKdfParentKeyUniqueName
NCRYPT_PLUTON_KDF_PARAMS_BUFFER_DESC_PROPERTYunknownPlutonKdfParamsBufferDesc
NCRYPT_INITIALIZATION_VECTORunknownIV
NCRYPT_CHANGEPASSWORD_PROPERTYunknownPCP_CHANGEPASSWORD
NCRYPT_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTYunknownPCP_ALTERNATE_KEY_STORAGE_LOCATION
NCRYPT_KEY_ACCESS_POLICY_PROPERTYunknownKey Access Policy
NCRYPT_MAX_PROPERTY_NAMEDWORD64
NCRYPT_MAX_PROPERTY_DATADWORD1048576
NCRYPT_ALLOW_EXPORT_FLAGDWORD1
NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAGDWORD2
NCRYPT_ALLOW_ARCHIVING_FLAGDWORD4
NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAGDWORD8
NCRYPT_ALLOW_PKCS11_RSA_AES_EXPORT_FLAGDWORD16
NCRYPT_IMPL_HARDWARE_FLAGDWORD1
NCRYPT_IMPL_SOFTWARE_FLAGDWORD2
NCRYPT_IMPL_REMOVABLE_FLAGDWORD8
NCRYPT_IMPL_HARDWARE_RNG_FLAGDWORD16
NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAGDWORD32
NCRYPT_ALLOW_DECRYPT_FLAGDWORD1
NCRYPT_ALLOW_SIGNING_FLAGDWORD2
NCRYPT_ALLOW_KEY_AGREEMENT_FLAGDWORD4
NCRYPT_ALLOW_KEY_ENVELOPE_FLAGDWORD8
NCRYPT_ALLOW_KEY_IMPORT_FLAGDWORD8
NCRYPT_ALLOW_KEY_ATTESTATION_FLAGDWORD16
NCRYPT_ALLOW_KEY_IMPORT_EPHEMERAL_FLAGDWORD32
NCRYPT_ALLOW_ALL_USAGESDWORD16777215
NCRYPT_UI_PROTECT_KEY_FLAGDWORD1
NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAGDWORD2
NCRYPT_UI_FINGERPRINT_PROTECTION_FLAGDWORD4
NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAGDWORD8
NCRYPT_PIN_CACHE_FREE_APPLICATION_TICKET_PROPERTYunknownPinCacheFreeApplicationTicket
NCRYPT_PIN_CACHE_FLAGS_PROPERTYunknownPinCacheFlags
NCRYPT_PIN_CACHE_DISABLE_DPL_FLAGDWORD1
NCRYPT_PIN_CACHE_APPLICATION_TICKET_PROPERTYunknownPinCacheApplicationTicket
NCRYPT_PIN_CACHE_APPLICATION_IMAGE_PROPERTYunknownPinCacheApplicationImage
NCRYPT_PIN_CACHE_APPLICATION_STATUS_PROPERTYunknownPinCacheApplicationStatus
NCRYPT_PIN_CACHE_PIN_PROPERTYunknownPinCachePin
NCRYPT_PIN_CACHE_IS_GESTURE_REQUIRED_PROPERTYunknownPinCacheIsGestureRequired
NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAGDWORD1
NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTHDWORD90
NCRYPT_PIN_CACHE_CLEAR_PROPERTYunknownPinCacheClear
NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTIONDWORD1
NCRYPT_KEY_ACCESS_POLICY_VERSIONDWORD1
NCRYPT_ALLOW_SILENT_KEY_ACCESSDWORD1
NCRYPT_CIPHER_KEY_BLOB_MAGICDWORD1380470851
NCRYPT_KDF_KEY_BLOB_MAGICDWORD826688587
NCRYPT_PROTECTED_KEY_BLOB_MAGICDWORD1263817296
NCRYPT_CIPHER_KEY_BLOBunknownCipherKeyBlob
NCRYPT_KDF_KEY_BLOBunknownKDFKeyBlob
NCRYPT_PROTECTED_KEY_BLOBunknownProtectedKeyBlob
NCRYPT_TPM_LOADABLE_KEY_BLOBunknownPcpTpmProtectedKeyBlob
NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGICDWORD1297371211
NCRYPT_TPM_PERSISTENT_KEY_BLOBunknownPcpTpmPersistentKeyBlob
NCRYPT_TPM_PERSISTENT_KEY_BLOB_MAGICDWORD1297371211
NCRYPT_PKCS7_ENVELOPE_BLOBunknownPKCS7_ENVELOPE
NCRYPT_PKCS8_PRIVATE_KEY_BLOBunknownPKCS8_PRIVATEKEY
NCRYPT_OPAQUETRANSPORT_BLOBunknownOpaqueTransport
NCRYPT_ISOLATED_KEY_ENVELOPE_BLOBunknownISOLATED_KEY_ENVELOPE
NCRYPT_PQ_PRIVATE_BLOB_MAGICDWORD1380995408
NCRYPT_PQ_PRIVATE_KEY_BLOBunknownPQPrivateKeyBlob
NCRYPT_PQ_PUBLIC_KEY_BLOBunknownPUBLICBLOB
NCRYPT_DESCR_DELIMITER_ORunknownOR
NCRYPT_DESCR_DELIMITER_ANDunknownAND
NCRYPT_DESCR_EQUALunknown=
MS_KEY_PROTECTION_PROVIDERunknownMicrosoft Key Protection Provider
NCRYPT_KEY_PROTECTION_ALGORITHM_SIDunknownSID
NCRYPT_KEY_PROTECTION_ALGORITHM_LOCALunknownLOCAL
NCRYPT_KEY_PROTECTION_LOCAL_LOGONunknownlogon
NCRYPT_KEY_PROTECTION_LOCAL_USERunknownuser
NCRYPT_KEY_PROTECTION_LOCAL_MACHINEunknownmachine
NCRYPT_KEY_PROTECTION_ALGORITHM_SDDLunknownSDDL
NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALSunknownWEBCREDENTIALS
NCRYPT_KEY_PROTECTION_ALGORITHM_LOCKEDCREDENTIALSunknownLOCKEDCREDENTIALS
NCRYPT_KEY_PROTECTION_ALGORITHM_CERTIFICATEunknownCERTIFICATE
NCRYPT_KEY_PROTECTION_CERT_HASHIDunknownHashId
NCRYPT_KEY_PROTECTION_CERT_CERTBLOBunknownCertBlob
NCRYPT_NAMED_DESCRIPTOR_FLAGDWORD1
NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRINGDWORD1
ALG_CLASS_ANYDWORD0
ALG_CLASS_SIGNATUREDWORD8192
ALG_CLASS_MSG_ENCRYPTDWORD16384
ALG_CLASS_DATA_ENCRYPTDWORD24576
ALG_CLASS_HASHDWORD32768
ALG_CLASS_KEY_EXCHANGEDWORD40960
ALG_CLASS_ALLDWORD57344
ALG_TYPE_ANYDWORD0
ALG_TYPE_DSSDWORD512
ALG_TYPE_RSADWORD1024
ALG_TYPE_BLOCKDWORD1536
ALG_TYPE_STREAMDWORD2048
ALG_TYPE_DHDWORD2560
ALG_TYPE_SECURECHANNELDWORD3072
ALG_TYPE_ECDHDWORD3584
ALG_TYPE_THIRDPARTYDWORD4096
ALG_SID_ANYDWORD0
ALG_SID_THIRDPARTY_ANYDWORD0
ALG_SID_RSA_ANYDWORD0
ALG_SID_RSA_PKCSDWORD1
ALG_SID_RSA_MSATWORKDWORD2
ALG_SID_RSA_ENTRUSTDWORD3
ALG_SID_RSA_PGPDWORD4
ALG_SID_DSS_ANYDWORD0
ALG_SID_DSS_PKCSDWORD1
ALG_SID_DSS_DMSDWORD2
ALG_SID_ECDSADWORD3
ALG_SID_DESDWORD1
ALG_SID_3DESDWORD3
ALG_SID_DESXDWORD4
ALG_SID_IDEADWORD5
ALG_SID_CASTDWORD6
ALG_SID_SAFERSK64DWORD7
ALG_SID_SAFERSK128DWORD8
ALG_SID_3DES_112DWORD9
DWORD12
ALG_SID_RC5DWORD13
ALG_SID_AES_128DWORD14
ALG_SID_AES_192DWORD15
ALG_SID_AES_256DWORD16
ALG_SID_AESDWORD17
ALG_SID_SKIPJACKDWORD10
ALG_SID_TEKDWORD11
CRYPT_MODE_CBCIDWORD6
CRYPT_MODE_CFBPDWORD7
CRYPT_MODE_OFBPDWORD8
CRYPT_MODE_CBCOFMDWORD9
CRYPT_MODE_CBCOFMIDWORD10
ALG_SID_RC2DWORD2
ALG_SID_RC4DWORD1
ALG_SID_SEALDWORD2
ALG_SID_DH_SANDFDWORD1
ALG_SID_DH_EPHEMDWORD2
ALG_SID_AGREED_KEY_ANYDWORD3
ALG_SID_KEADWORD4
ALG_SID_ECDHDWORD5
ALG_SID_ECDH_EPHEMDWORD6
ALG_SID_MD2DWORD1
ALG_SID_MD4DWORD2
ALG_SID_MD5DWORD3
ALG_SID_SHADWORD4
ALG_SID_SHA1DWORD4
ALG_SID_MACDWORD5
ALG_SID_RIPEMDDWORD6
ALG_SID_RIPEMD160DWORD7
ALG_SID_SSL3SHAMD5DWORD8
ALG_SID_HMACDWORD9
ALG_SID_TLS1PRFDWORD10
ALG_SID_HASH_REPLACE_OWFDWORD11
ALG_SID_SHA_256DWORD12
ALG_SID_SHA_384DWORD13
ALG_SID_SHA_512DWORD14
ALG_SID_SSL3_MASTERDWORD1
ALG_SID_SCHANNEL_MASTER_HASHDWORD2
ALG_SID_SCHANNEL_MAC_KEYDWORD3
ALG_SID_PCT1_MASTERDWORD4
ALG_SID_SSL2_MASTERDWORD5
ALG_SID_TLS1_MASTERDWORD6
ALG_SID_SCHANNEL_ENC_KEYDWORD7
ALG_SID_ECMQVDWORD1
ALG_SID_EXAMPLEDWORD80
SIGNATURE_RESOURCE_NUMBERDWORD666
CRYPT_VERIFYCONTEXTDWORD4026531840
CRYPT_NEWKEYSETDWORD8
CRYPT_DELETEKEYSETDWORD16
CRYPT_SILENTDWORD64
CRYPT_DEFAULT_CONTAINER_OPTIONALDWORD128
CRYPT_UPDATE_KEYDWORD8
CRYPT_USER_PROTECTED_STRONGDWORD1048576
RSA1024BIT_KEYDWORD67108864
CRYPT_SERVERDWORD1024
KEY_LENGTH_MASKDWORD4294901760
CRYPT_DECRYPT_RSA_NO_PADDING_CHECKDWORD32
CRYPT_SECRETDIGESTDWORD1
CRYPT_OWF_REPL_LM_HASHDWORD1
CRYPT_LITTLE_ENDIANDWORD1
CRYPT_NOHASHOIDDWORD1
CRYPT_TYPE2_FORMATDWORD2
CRYPT_X931_FORMATDWORD4
CRYPT_MACHINE_DEFAULTDWORD1
CRYPT_USER_DEFAULTDWORD2
CRYPT_DELETE_DEFAULTDWORD4
SIMPLEBLOBDWORD1
PUBLICKEYBLOBDWORD6
PRIVATEKEYBLOBDWORD7
PLAINTEXTKEYBLOBDWORD8
OPAQUEKEYBLOBDWORD9
PUBLICKEYBLOBEXDWORD10
SYMMETRICWRAPKEYBLOBDWORD11
KEYSTATEBLOBDWORD12
CRYPT_USERDATADWORD1
KP_IVDWORD1
KP_PADDINGDWORD3
KP_MODEDWORD4
KP_MODE_BITSDWORD5
KP_PDWORD11
KP_GDWORD12
KP_QDWORD13
KP_XDWORD14
KP_YDWORD15
KP_RADWORD16
KP_RBDWORD17
KP_INFODWORD18
KP_EFFECTIVE_KEYLENDWORD19
KP_SCHANNEL_ALGDWORD20
KP_CLIENT_RANDOMDWORD21
KP_SERVER_RANDOMDWORD22
KP_RPDWORD23
KP_PRECOMP_MD5DWORD24
KP_PRECOMP_SHADWORD25
KP_CLEAR_KEYDWORD27
KP_PUB_EX_LENDWORD28
KP_PUB_EX_VALDWORD29
KP_KEYVALDWORD30
KP_ADMIN_PINDWORD31
KP_KEYEXCHANGE_PINDWORD32
KP_SIGNATURE_PINDWORD33
KP_PREHASHDWORD34
KP_ROUNDSDWORD35
KP_OAEP_PARAMSDWORD36
KP_CMS_KEY_INFODWORD37
KP_CMS_DH_KEY_INFODWORD38
KP_PUB_PARAMSDWORD39
KP_VERIFY_PARAMSDWORD40
KP_HIGHEST_VERSIONDWORD41
KP_PIN_IDDWORD43
KP_PIN_INFODWORD44
PKCS5_PADDINGDWORD1
RANDOM_PADDINGDWORD2
ZERO_PADDINGDWORD3
CRYPT_MODE_CBCDWORD1
CRYPT_MODE_ECBDWORD2
CRYPT_MODE_OFBDWORD3
CRYPT_MODE_CFBDWORD4
CRYPT_MODE_CTSDWORD5
CRYPT_ENCRYPTDWORD1
CRYPT_DECRYPTDWORD2
CRYPT_EXPORTDWORD4
CRYPT_READDWORD8
CRYPT_WRITEDWORD16
CRYPT_MACDWORD32
CRYPT_EXPORT_KEYDWORD64
CRYPT_IMPORT_KEYDWORD128
CRYPT_ARCHIVEDWORD256
HP_ALGIDDWORD1
HP_HASHSIZEDWORD4
HP_TLS1PRF_LABELDWORD6
HP_TLS1PRF_SEEDDWORD7
CRYPT_FAILEDDWORD0
CRYPT_SUCCEEDDWORD1
PP_ENUMALGSDWORD1
PP_ENUMCONTAINERSDWORD2
PP_IMPTYPEDWORD3
PP_NAMEDWORD4
PP_VERSIONDWORD5
PP_CONTAINERDWORD6
PP_CHANGE_PASSWORDDWORD7
PP_CERTCHAINDWORD9
PP_KEY_TYPE_SUBTYPEDWORD10
PP_PROVTYPEDWORD16
PP_KEYSTORAGEDWORD17
PP_APPLI_CERTDWORD18
PP_SYM_KEYSIZEDWORD19
PP_SESSION_KEYSIZEDWORD20
PP_ENUMALGS_EXDWORD22
PP_ENUMMANDROOTSDWORD25
PP_ENUMELECTROOTSDWORD26
PP_KEYSET_TYPEDWORD27
PP_ADMIN_PINDWORD31
PP_SIG_KEYSIZE_INCDWORD34
PP_KEYX_KEYSIZE_INCDWORD35
PP_UNIQUE_CONTAINERDWORD36
PP_SGC_INFODWORD37
PP_KEYSPECDWORD39
PP_ENUMEX_SIGNING_PROTDWORD40
PP_CRYPT_COUNT_KEY_USEDWORD41
PP_SMARTCARD_GUIDDWORD45
PP_SMARTCARD_READER_ICONDWORD47
CRYPT_FIRSTDWORD1
CRYPT_NEXTDWORD2
CRYPT_SGC_ENUMDWORD4
CRYPT_IMPL_HARDWAREDWORD1
CRYPT_IMPL_SOFTWAREDWORD2
CRYPT_IMPL_MIXEDDWORD3
CRYPT_IMPL_UNKNOWNDWORD4
CRYPT_IMPL_REMOVABLEDWORD8
CRYPT_SEC_DESCRDWORD1
CRYPT_PSTOREDWORD2
CRYPT_UI_PROMPTDWORD4
CRYPT_FLAG_PCT1DWORD1
CRYPT_FLAG_SSL2DWORD2
CRYPT_FLAG_SSL3DWORD4
CRYPT_FLAG_TLS1DWORD8
CRYPT_FLAG_IPSECDWORD16
CRYPT_FLAG_SIGNINGDWORD32
CRYPT_SGCDWORD1
CRYPT_FASTSGCDWORD2
PP_CONTEXT_INFODWORD11
PP_DISMISS_PIN_UI_SECDWORD49
PP_IS_PFX_EPHEMERALDWORD50
PROV_RSA_FULLDWORD1
PROV_RSA_SIGDWORD2
PROV_DSSDWORD3
PROV_FORTEZZADWORD4
PROV_MS_EXCHANGEDWORD5
PROV_SSLDWORD6
PROV_RSA_SCHANNELDWORD12
PROV_DSS_DHDWORD13
PROV_EC_ECDSA_SIGDWORD14
PROV_EC_ECNRA_SIGDWORD15
PROV_EC_ECDSA_FULLDWORD16
PROV_EC_ECNRA_FULLDWORD17
PROV_DH_SCHANNELDWORD18
PROV_SPYRUS_LYNKSDWORD20
PROV_RNGDWORD21
PROV_INTEL_SECDWORD22
PROV_REPLACE_OWFDWORD23
PROV_RSA_AESDWORD24
PROV_STT_MERDWORD7
PROV_STT_ACQDWORD8
PROV_STT_BRNDDWORD9
PROV_STT_ROOTDWORD10
PROV_STT_ISSDWORD11
MS_DEF_PROV_AunknownMicrosoft Base Cryptographic Provider v1.0
MS_DEF_PROV_WunknownMicrosoft Base Cryptographic Provider v1.0
MS_DEF_PROVunknownMicrosoft Base Cryptographic Provider v1.0
MS_ENHANCED_PROV_AunknownMicrosoft Enhanced Cryptographic Provider v1.0
MS_ENHANCED_PROV_WunknownMicrosoft Enhanced Cryptographic Provider v1.0
MS_ENHANCED_PROVunknownMicrosoft Enhanced Cryptographic Provider v1.0
MS_STRONG_PROV_AunknownMicrosoft Strong Cryptographic Provider
MS_STRONG_PROV_WunknownMicrosoft Strong Cryptographic Provider
MS_STRONG_PROVunknownMicrosoft Strong Cryptographic Provider
MS_DEF_RSA_SIG_PROV_AunknownMicrosoft RSA Signature Cryptographic Provider
MS_DEF_RSA_SIG_PROV_WunknownMicrosoft RSA Signature Cryptographic Provider
MS_DEF_RSA_SIG_PROVunknownMicrosoft RSA Signature Cryptographic Provider
MS_DEF_RSA_SCHANNEL_PROV_AunknownMicrosoft RSA SChannel Cryptographic Provider
MS_DEF_RSA_SCHANNEL_PROV_WunknownMicrosoft RSA SChannel Cryptographic Provider
MS_DEF_RSA_SCHANNEL_PROVunknownMicrosoft RSA SChannel Cryptographic Provider
MS_DEF_DSS_PROV_AunknownMicrosoft Base DSS Cryptographic Provider
MS_DEF_DSS_PROV_WunknownMicrosoft Base DSS Cryptographic Provider
MS_DEF_DSS_PROVunknownMicrosoft Base DSS Cryptographic Provider
MS_DEF_DSS_DH_PROV_AunknownMicrosoft Base DSS and Diffie-Hellman Cryptographic Provider
MS_DEF_DSS_DH_PROV_WunknownMicrosoft Base DSS and Diffie-Hellman Cryptographic Provider
MS_DEF_DSS_DH_PROVunknownMicrosoft Base DSS and Diffie-Hellman Cryptographic Provider
MS_ENH_DSS_DH_PROV_AunknownMicrosoft Enhanced DSS and Diffie-Hellman Cryptographic Provider
MS_ENH_DSS_DH_PROV_WunknownMicrosoft Enhanced DSS and Diffie-Hellman Cryptographic Provider
MS_ENH_DSS_DH_PROVunknownMicrosoft Enhanced DSS and Diffie-Hellman Cryptographic Provider
MS_DEF_DH_SCHANNEL_PROV_AunknownMicrosoft DH SChannel Cryptographic Provider
MS_DEF_DH_SCHANNEL_PROV_WunknownMicrosoft DH SChannel Cryptographic Provider
MS_DEF_DH_SCHANNEL_PROVunknownMicrosoft DH SChannel Cryptographic Provider
MS_SCARD_PROV_AunknownMicrosoft Base Smart Card Crypto Provider
MS_SCARD_PROV_WunknownMicrosoft Base Smart Card Crypto Provider
MS_SCARD_PROVunknownMicrosoft Base Smart Card Crypto Provider
MS_ENH_RSA_AES_PROV_AunknownMicrosoft Enhanced RSA and AES Cryptographic Provider
MS_ENH_RSA_AES_PROV_WunknownMicrosoft Enhanced RSA and AES Cryptographic Provider
MS_ENH_RSA_AES_PROV_XP_AunknownMicrosoft Enhanced RSA and AES Cryptographic Provider (Prototype)
MS_ENH_RSA_AES_PROV_XP_WunknownMicrosoft Enhanced RSA and AES Cryptographic Provider (Prototype)
MS_ENH_RSA_AES_PROV_XPunknownMicrosoft Enhanced RSA and AES Cryptographic Provider (Prototype)
MS_ENH_RSA_AES_PROVunknownMicrosoft Enhanced RSA and AES Cryptographic Provider
MAXUIDLENDWORD64
EXPO_OFFLOAD_REG_VALUEunknownExpoOffload
EXPO_OFFLOAD_FUNC_NAMEunknownOffloadModExpo
szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONSunknownSoftware\Policies\Microsoft\Cryptography
szKEY_CACHE_ENABLEDunknownCachePrivateKeys
szKEY_CACHE_SECONDSunknownPrivateKeyLifetimeSeconds
szPRIV_KEY_CACHE_MAX_ITEMSunknownPrivKeyCacheMaxItems
cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULTDWORD20
szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDSunknownPrivKeyCachePurgeIntervalSeconds
cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULTDWORD86400
CUR_BLOB_VERSIONDWORD2
SCHANNEL_MAC_KEYDWORD0
SCHANNEL_ENC_KEYDWORD1
INTERNATIONAL_USAGEDWORD1
szOID_RSAunknown1.2.840.113549
szOID_PKCSunknown1.2.840.113549.1
szOID_RSA_HASHunknown1.2.840.113549.2
szOID_RSA_ENCRYPTunknown1.2.840.113549.3
szOID_PKCS_1unknown1.2.840.113549.1.1
szOID_PKCS_2unknown1.2.840.113549.1.2
szOID_PKCS_3unknown1.2.840.113549.1.3
szOID_PKCS_4unknown1.2.840.113549.1.4
szOID_PKCS_5unknown1.2.840.113549.1.5
szOID_PKCS_6unknown1.2.840.113549.1.6
szOID_PKCS_7unknown1.2.840.113549.1.7
szOID_PKCS_8unknown1.2.840.113549.1.8
szOID_PKCS_9unknown1.2.840.113549.1.9
szOID_PKCS_10unknown1.2.840.113549.1.10
szOID_PKCS_12unknown1.2.840.113549.1.12
szOID_RSA_RSAunknown1.2.840.113549.1.1.1
szOID_RSA_MD2RSAunknown1.2.840.113549.1.1.2
szOID_RSA_MD4RSAunknown1.2.840.113549.1.1.3
szOID_RSA_MD5RSAunknown1.2.840.113549.1.1.4
szOID_RSA_SHA1RSAunknown1.2.840.113549.1.1.5
szOID_RSA_SETOAEP_RSAunknown1.2.840.113549.1.1.6
szOID_RSAES_OAEPunknown1.2.840.113549.1.1.7
szOID_RSA_MGF1unknown1.2.840.113549.1.1.8
szOID_RSA_PSPECIFIEDunknown1.2.840.113549.1.1.9
szOID_RSA_SSA_PSSunknown1.2.840.113549.1.1.10
szOID_RSA_SHA256RSAunknown1.2.840.113549.1.1.11
szOID_RSA_SHA384RSAunknown1.2.840.113549.1.1.12
szOID_RSA_SHA512RSAunknown1.2.840.113549.1.1.13
szOID_RSA_DHunknown1.2.840.113549.1.3.1
szOID_RSA_dataunknown1.2.840.113549.1.7.1
szOID_RSA_signedDataunknown1.2.840.113549.1.7.2
szOID_RSA_envelopedDataunknown1.2.840.113549.1.7.3
szOID_RSA_signEnvDataunknown1.2.840.113549.1.7.4
szOID_RSA_digestedDataunknown1.2.840.113549.1.7.5
szOID_RSA_hashedDataunknown1.2.840.113549.1.7.5
szOID_RSA_encryptedDataunknown1.2.840.113549.1.7.6
szOID_RSA_emailAddrunknown1.2.840.113549.1.9.1
szOID_RSA_unstructNameunknown1.2.840.113549.1.9.2
szOID_RSA_contentTypeunknown1.2.840.113549.1.9.3
szOID_RSA_messageDigestunknown1.2.840.113549.1.9.4
szOID_RSA_signingTimeunknown1.2.840.113549.1.9.5
szOID_RSA_counterSignunknown1.2.840.113549.1.9.6
szOID_RSA_challengePwdunknown1.2.840.113549.1.9.7
szOID_RSA_unstructAddrunknown1.2.840.113549.1.9.8
szOID_RSA_extCertAttrsunknown1.2.840.113549.1.9.9
szOID_RSA_certExtensionsunknown1.2.840.113549.1.9.14
szOID_RSA_SMIMECapabilitiesunknown1.2.840.113549.1.9.15
szOID_RSA_preferSignedDataunknown1.2.840.113549.1.9.15.1
szOID_TIMESTAMP_TOKENunknown1.2.840.113549.1.9.16.1.4
szOID_RFC3161_counterSignunknown1.3.6.1.4.1.311.3.3.1
szOID_RFC3161v21_counterSignunknown1.3.6.1.4.1.311.3.3.2
szOID_RFC3161v21_thumbprintsunknown1.3.6.1.4.1.311.3.3.3
szOID_RSA_SMIMEalgunknown1.2.840.113549.1.9.16.3
szOID_RSA_SMIMEalgESDHunknown1.2.840.113549.1.9.16.3.5
szOID_RSA_SMIMEalgCMS3DESwrapunknown1.2.840.113549.1.9.16.3.6
szOID_RSA_SMIMEalgCMSRC2wrapunknown1.2.840.113549.1.9.16.3.7
szOID_RSA_MD2unknown1.2.840.113549.2.2
szOID_RSA_MD4unknown1.2.840.113549.2.4
szOID_RSA_MD5unknown1.2.840.113549.2.5
szOID_RSA_RC2CBCunknown1.2.840.113549.3.2
szOID_RSA_RC4unknown1.2.840.113549.3.4
szOID_RSA_DES_EDE3_CBCunknown1.2.840.113549.3.7
szOID_RSA_RC5_CBCPadunknown1.2.840.113549.3.9
szOID_ANSI_X942unknown1.2.840.10046
szOID_ANSI_X942_DHunknown1.2.840.10046.2.1
szOID_X957unknown1.2.840.10040
szOID_X957_DSAunknown1.2.840.10040.4.1
szOID_X957_SHA1DSAunknown1.2.840.10040.4.3
szOID_ECC_PUBLIC_KEYunknown1.2.840.10045.2.1
szOID_ECC_CURVE_P256unknown1.2.840.10045.3.1.7
szOID_ECC_CURVE_P384unknown1.3.132.0.34
szOID_ECC_CURVE_P521unknown1.3.132.0.35
szOID_ECC_CURVE_BRAINPOOLP160R1unknown1.3.36.3.3.2.8.1.1.1
szOID_ECC_CURVE_BRAINPOOLP160T1unknown1.3.36.3.3.2.8.1.1.2
szOID_ECC_CURVE_BRAINPOOLP192R1unknown1.3.36.3.3.2.8.1.1.3
szOID_ECC_CURVE_BRAINPOOLP192T1unknown1.3.36.3.3.2.8.1.1.4
szOID_ECC_CURVE_BRAINPOOLP224R1unknown1.3.36.3.3.2.8.1.1.5
szOID_ECC_CURVE_BRAINPOOLP224T1unknown1.3.36.3.3.2.8.1.1.6
szOID_ECC_CURVE_BRAINPOOLP256R1unknown1.3.36.3.3.2.8.1.1.7
szOID_ECC_CURVE_BRAINPOOLP256T1unknown1.3.36.3.3.2.8.1.1.8
szOID_ECC_CURVE_BRAINPOOLP320R1unknown1.3.36.3.3.2.8.1.1.9
szOID_ECC_CURVE_BRAINPOOLP320T1unknown1.3.36.3.3.2.8.1.1.10
szOID_ECC_CURVE_BRAINPOOLP384R1unknown1.3.36.3.3.2.8.1.1.11
szOID_ECC_CURVE_BRAINPOOLP384T1unknown1.3.36.3.3.2.8.1.1.12
szOID_ECC_CURVE_BRAINPOOLP512R1unknown1.3.36.3.3.2.8.1.1.13
szOID_ECC_CURVE_BRAINPOOLP512T1unknown1.3.36.3.3.2.8.1.1.14
szOID_ECC_CURVE_EC192WAPIunknown1.2.156.11235.1.1.2.1
szOID_CN_ECDSA_SHA256unknown1.2.156.11235.1.1.1
szOID_ECC_CURVE_NISTP192unknown1.2.840.10045.3.1.1
szOID_ECC_CURVE_NISTP224unknown1.3.132.0.33
szOID_ECC_CURVE_NISTP256unknown1.2.840.10045.3.1.7
szOID_ECC_CURVE_NISTP384unknown1.3.132.0.34
szOID_ECC_CURVE_NISTP521unknown1.3.132.0.35
szOID_ECC_CURVE_SECP160K1unknown1.3.132.0.9
szOID_ECC_CURVE_SECP160R1unknown1.3.132.0.8
szOID_ECC_CURVE_SECP160R2unknown1.3.132.0.30
szOID_ECC_CURVE_SECP192K1unknown1.3.132.0.31
szOID_ECC_CURVE_SECP192R1unknown1.2.840.10045.3.1.1
szOID_ECC_CURVE_SECP224K1unknown1.3.132.0.32
szOID_ECC_CURVE_SECP224R1unknown1.3.132.0.33
szOID_ECC_CURVE_SECP256K1unknown1.3.132.0.10
szOID_ECC_CURVE_SECP256R1unknown1.2.840.10045.3.1.7
szOID_ECC_CURVE_SECP384R1unknown1.3.132.0.34
szOID_ECC_CURVE_SECP521R1unknown1.3.132.0.35
szOID_ECC_CURVE_WTLS7unknown1.3.132.0.30
szOID_ECC_CURVE_WTLS9unknown2.23.43.1.4.9
szOID_ECC_CURVE_WTLS12unknown1.3.132.0.33
szOID_ECC_CURVE_X962P192V1unknown1.2.840.10045.3.1.1
szOID_ECC_CURVE_X962P192V2unknown1.2.840.10045.3.1.2
szOID_ECC_CURVE_X962P192V3unknown1.2.840.10045.3.1.3
szOID_ECC_CURVE_X962P239V1unknown1.2.840.10045.3.1.4
szOID_ECC_CURVE_X962P239V2unknown1.2.840.10045.3.1.5
szOID_ECC_CURVE_X962P239V3unknown1.2.840.10045.3.1.6
szOID_ECC_CURVE_X962P256V1unknown1.2.840.10045.3.1.7
szOID_ECDSA_SHA1unknown1.2.840.10045.4.1
szOID_ECDSA_SPECIFIEDunknown1.2.840.10045.4.3
szOID_ECDSA_SHA256unknown1.2.840.10045.4.3.2
szOID_ECDSA_SHA384unknown1.2.840.10045.4.3.3
szOID_ECDSA_SHA512unknown1.2.840.10045.4.3.4
szOID_NIST_AES128_CBCunknown2.16.840.1.101.3.4.1.2
szOID_NIST_AES192_CBCunknown2.16.840.1.101.3.4.1.22
szOID_NIST_AES256_CBCunknown2.16.840.1.101.3.4.1.42
szOID_NIST_AES128_WRAPunknown2.16.840.1.101.3.4.1.5
szOID_NIST_AES192_WRAPunknown2.16.840.1.101.3.4.1.25
szOID_NIST_AES256_WRAPunknown2.16.840.1.101.3.4.1.45
szOID_DH_SINGLE_PASS_STDDH_SHA1_KDFunknown1.3.133.16.840.63.0.2
szOID_DH_SINGLE_PASS_STDDH_SHA256_KDFunknown1.3.132.1.11.1
szOID_DH_SINGLE_PASS_STDDH_SHA384_KDFunknown1.3.132.1.11.2
szOID_DSunknown2.5
szOID_DSALGunknown2.5.8
szOID_DSALG_CRPTunknown2.5.8.1
szOID_DSALG_HASHunknown2.5.8.2
szOID_DSALG_SIGNunknown2.5.8.3
szOID_DSALG_RSAunknown2.5.8.1.1
szOID_OIWunknown1.3.14
szOID_OIWSECunknown1.3.14.3.2
szOID_OIWSEC_md4RSAunknown1.3.14.3.2.2
szOID_OIWSEC_md5RSAunknown1.3.14.3.2.3
szOID_OIWSEC_md4RSA2unknown1.3.14.3.2.4
szOID_OIWSEC_desECBunknown1.3.14.3.2.6
szOID_OIWSEC_desCBCunknown1.3.14.3.2.7
szOID_OIWSEC_desOFBunknown1.3.14.3.2.8
szOID_OIWSEC_desCFBunknown1.3.14.3.2.9
szOID_OIWSEC_desMACunknown1.3.14.3.2.10
szOID_OIWSEC_rsaSignunknown1.3.14.3.2.11
szOID_OIWSEC_dsaunknown1.3.14.3.2.12
szOID_OIWSEC_shaDSAunknown1.3.14.3.2.13
szOID_OIWSEC_mdc2RSAunknown1.3.14.3.2.14
szOID_OIWSEC_shaRSAunknown1.3.14.3.2.15
szOID_OIWSEC_dhCommModunknown1.3.14.3.2.16
szOID_OIWSEC_desEDEunknown1.3.14.3.2.17
szOID_OIWSEC_shaunknown1.3.14.3.2.18
szOID_OIWSEC_mdc2unknown1.3.14.3.2.19
szOID_OIWSEC_dsaCommunknown1.3.14.3.2.20
szOID_OIWSEC_dsaCommSHAunknown1.3.14.3.2.21
szOID_OIWSEC_rsaXchgunknown1.3.14.3.2.22
szOID_OIWSEC_keyHashSealunknown1.3.14.3.2.23
szOID_OIWSEC_md2RSASignunknown1.3.14.3.2.24
szOID_OIWSEC_md5RSASignunknown1.3.14.3.2.25
szOID_OIWSEC_sha1unknown1.3.14.3.2.26
szOID_OIWSEC_dsaSHA1unknown1.3.14.3.2.27
szOID_OIWSEC_dsaCommSHA1unknown1.3.14.3.2.28
szOID_OIWSEC_sha1RSASignunknown1.3.14.3.2.29
szOID_OIWDIRunknown1.3.14.7.2
szOID_OIWDIR_CRPTunknown1.3.14.7.2.1
szOID_OIWDIR_HASHunknown1.3.14.7.2.2
szOID_OIWDIR_SIGNunknown1.3.14.7.2.3
szOID_OIWDIR_md2unknown1.3.14.7.2.2.1
szOID_OIWDIR_md2RSAunknown1.3.14.7.2.3.1
szOID_INFOSECunknown2.16.840.1.101.2.1
szOID_INFOSEC_sdnsSignatureunknown2.16.840.1.101.2.1.1.1
szOID_INFOSEC_mosaicSignatureunknown2.16.840.1.101.2.1.1.2
szOID_INFOSEC_sdnsConfidentialityunknown2.16.840.1.101.2.1.1.3
szOID_INFOSEC_mosaicConfidentialityunknown2.16.840.1.101.2.1.1.4
szOID_INFOSEC_sdnsIntegrityunknown2.16.840.1.101.2.1.1.5
szOID_INFOSEC_mosaicIntegrityunknown2.16.840.1.101.2.1.1.6
szOID_INFOSEC_sdnsTokenProtectionunknown2.16.840.1.101.2.1.1.7
szOID_INFOSEC_mosaicTokenProtectionunknown2.16.840.1.101.2.1.1.8
szOID_INFOSEC_sdnsKeyManagementunknown2.16.840.1.101.2.1.1.9
szOID_INFOSEC_mosaicKeyManagementunknown2.16.840.1.101.2.1.1.10
szOID_INFOSEC_sdnsKMandSigunknown2.16.840.1.101.2.1.1.11
szOID_INFOSEC_mosaicKMandSigunknown2.16.840.1.101.2.1.1.12
szOID_INFOSEC_SuiteASignatureunknown2.16.840.1.101.2.1.1.13
szOID_INFOSEC_SuiteAConfidentialityunknown2.16.840.1.101.2.1.1.14
szOID_INFOSEC_SuiteAIntegrityunknown2.16.840.1.101.2.1.1.15
szOID_INFOSEC_SuiteATokenProtectionunknown2.16.840.1.101.2.1.1.16
szOID_INFOSEC_SuiteAKeyManagementunknown2.16.840.1.101.2.1.1.17
szOID_INFOSEC_SuiteAKMandSigunknown2.16.840.1.101.2.1.1.18
szOID_INFOSEC_mosaicUpdatedSigunknown2.16.840.1.101.2.1.1.19
szOID_INFOSEC_mosaicKMandUpdSigunknown2.16.840.1.101.2.1.1.20
szOID_INFOSEC_mosaicUpdatedIntegunknown2.16.840.1.101.2.1.1.21
szOID_NIST_sha256unknown2.16.840.1.101.3.4.2.1
szOID_NIST_sha384unknown2.16.840.1.101.3.4.2.2
szOID_NIST_sha512unknown2.16.840.1.101.3.4.2.3
szOID_NIST_shake128unknown2.16.840.1.101.3.4.2.11
szOID_NIST_shake256unknown2.16.840.1.101.3.4.2.12
szOID_NIST_ml_dsa_44unknown2.16.840.1.101.3.4.3.17
szOID_NIST_ml_dsa_65unknown2.16.840.1.101.3.4.3.18
szOID_NIST_ml_dsa_87unknown2.16.840.1.101.3.4.3.19
szOID_NIST_hash_ml_dsa_44_with_sha512unknown2.16.840.1.101.3.4.3.32
szOID_NIST_hash_ml_dsa_65_with_sha512unknown2.16.840.1.101.3.4.3.33
szOID_NIST_hash_ml_dsa_87_with_sha512unknown2.16.840.1.101.3.4.3.34
szOID_NIST_ml_kem_512unknown2.16.840.1.101.3.4.4.1
szOID_NIST_ml_kem_768unknown2.16.840.1.101.3.4.4.2
szOID_NIST_ml_kem_1024unknown2.16.840.1.101.3.4.4.3
szOID_NIST_slh_dsa_sha2_128sunknown2.16.840.1.101.3.4.3.20
szOID_NIST_slh_dsa_sha2_128funknown2.16.840.1.101.3.4.3.21
szOID_NIST_slh_dsa_sha2_192sunknown2.16.840.1.101.3.4.3.22
szOID_NIST_slh_dsa_sha2_192funknown2.16.840.1.101.3.4.3.23
szOID_NIST_slh_dsa_sha2_256sunknown2.16.840.1.101.3.4.3.24
szOID_NIST_slh_dsa_sha2_256funknown2.16.840.1.101.3.4.3.25
szOID_NIST_slh_dsa_shake_128sunknown2.16.840.1.101.3.4.3.26
szOID_NIST_slh_dsa_shake_128funknown2.16.840.1.101.3.4.3.27
szOID_NIST_slh_dsa_shake_192sunknown2.16.840.1.101.3.4.3.28
szOID_NIST_slh_dsa_shake_192funknown2.16.840.1.101.3.4.3.29
szOID_NIST_slh_dsa_shake_256sunknown2.16.840.1.101.3.4.3.30
szOID_NIST_slh_dsa_shake_256funknown2.16.840.1.101.3.4.3.31
szOID_NIST_hash_slh_dsa_sha2_128s_with_sha256unknown2.16.840.1.101.3.4.3.35
szOID_NIST_hash_slh_dsa_sha2_128f_with_sha256unknown2.16.840.1.101.3.4.3.36
szOID_NIST_hash_slh_dsa_sha2_192s_with_sha512unknown2.16.840.1.101.3.4.3.37
szOID_NIST_hash_slh_dsa_sha2_192f_with_sha512unknown2.16.840.1.101.3.4.3.38
szOID_NIST_hash_slh_dsa_sha2_256s_with_sha512unknown2.16.840.1.101.3.4.3.39
szOID_NIST_hash_slh_dsa_sha2_256f_with_sha512unknown2.16.840.1.101.3.4.3.40
szOID_NIST_hash_slh_dsa_shake_128s_with_shake128unknown2.16.840.1.101.3.4.3.41
szOID_NIST_hash_slh_dsa_shake_128f_with_shake128unknown2.16.840.1.101.3.4.3.42
szOID_NIST_hash_slh_dsa_shake_192s_with_shake256unknown2.16.840.1.101.3.4.3.43
szOID_NIST_hash_slh_dsa_shake_192f_with_shake256unknown2.16.840.1.101.3.4.3.44
szOID_NIST_hash_slh_dsa_shake_256s_with_shake256unknown2.16.840.1.101.3.4.3.45
szOID_NIST_hash_slh_dsa_shake_256f_with_shake256unknown2.16.840.1.101.3.4.3.46
szOID_COMMON_NAMEunknown2.5.4.3
szOID_SUR_NAMEunknown2.5.4.4
szOID_DEVICE_SERIAL_NUMBERunknown2.5.4.5
szOID_COUNTRY_NAMEunknown2.5.4.6
szOID_LOCALITY_NAMEunknown2.5.4.7
szOID_STATE_OR_PROVINCE_NAMEunknown2.5.4.8
szOID_STREET_ADDRESSunknown2.5.4.9
szOID_ORGANIZATION_NAMEunknown2.5.4.10
szOID_ORGANIZATIONAL_UNIT_NAMEunknown2.5.4.11
szOID_TITLEunknown2.5.4.12
szOID_DESCRIPTIONunknown2.5.4.13
szOID_SEARCH_GUIDEunknown2.5.4.14
szOID_BUSINESS_CATEGORYunknown2.5.4.15
szOID_POSTAL_ADDRESSunknown2.5.4.16
szOID_POSTAL_CODEunknown2.5.4.17
szOID_POST_OFFICE_BOXunknown2.5.4.18
szOID_PHYSICAL_DELIVERY_OFFICE_NAMEunknown2.5.4.19
szOID_TELEPHONE_NUMBERunknown2.5.4.20
szOID_TELEX_NUMBERunknown2.5.4.21
szOID_TELETEXT_TERMINAL_IDENTIFIERunknown2.5.4.22
szOID_FACSIMILE_TELEPHONE_NUMBERunknown2.5.4.23
szOID_X21_ADDRESSunknown2.5.4.24
szOID_INTERNATIONAL_ISDN_NUMBERunknown2.5.4.25
szOID_REGISTERED_ADDRESSunknown2.5.4.26
szOID_DESTINATION_INDICATORunknown2.5.4.27
szOID_PREFERRED_DELIVERY_METHODunknown2.5.4.28
szOID_PRESENTATION_ADDRESSunknown2.5.4.29
szOID_SUPPORTED_APPLICATION_CONTEXTunknown2.5.4.30
szOID_MEMBERunknown2.5.4.31
szOID_OWNERunknown2.5.4.32
szOID_ROLE_OCCUPANTunknown2.5.4.33
szOID_SEE_ALSOunknown2.5.4.34
szOID_USER_PASSWORDunknown2.5.4.35
szOID_USER_CERTIFICATEunknown2.5.4.36
szOID_CA_CERTIFICATEunknown2.5.4.37
szOID_AUTHORITY_REVOCATION_LISTunknown2.5.4.38
szOID_CERTIFICATE_REVOCATION_LISTunknown2.5.4.39
szOID_CROSS_CERTIFICATE_PAIRunknown2.5.4.40
szOID_GIVEN_NAMEunknown2.5.4.42
szOID_INITIALSunknown2.5.4.43
szOID_DN_QUALIFIERunknown2.5.4.46
szOID_DOMAIN_COMPONENTunknown0.9.2342.19200300.100.1.25
szOID_PKCS_12_FRIENDLY_NAME_ATTRunknown1.2.840.113549.1.9.20
szOID_PKCS_12_LOCAL_KEY_IDunknown1.2.840.113549.1.9.21
szOID_PKCS_12_KEY_PROVIDER_NAME_ATTRunknown1.3.6.1.4.1.311.17.1
szOID_LOCAL_MACHINE_KEYSETunknown1.3.6.1.4.1.311.17.2
szOID_PKCS_12_EXTENDED_ATTRIBUTESunknown1.3.6.1.4.1.311.17.3
szOID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_IDunknown1.3.6.1.4.1.311.17.4
szOID_KEYID_RDNunknown1.3.6.1.4.1.311.10.7.1
szOID_EV_RDN_LOCALEunknown1.3.6.1.4.1.311.60.2.1.1
szOID_EV_RDN_STATE_OR_PROVINCEunknown1.3.6.1.4.1.311.60.2.1.2
szOID_EV_RDN_COUNTRYunknown1.3.6.1.4.1.311.60.2.1.3
CERT_RDN_TYPE_MASKDWORD255
CERT_RDN_FLAGS_MASKDWORD4278190080
CERT_RDN_ENABLE_T61_UNICODE_FLAGDWORD2147483648
CERT_RDN_ENABLE_UTF8_UNICODE_FLAGDWORD536870912
CERT_RDN_FORCE_UTF8_UNICODE_FLAGDWORD268435456
CERT_RDN_DISABLE_CHECK_TYPE_FLAGDWORD1073741824
CERT_RDN_DISABLE_IE4_UTF8_FLAGDWORD16777216
CERT_RDN_ENABLE_PUNYCODE_FLAGDWORD33554432
CERT_RSA_PUBLIC_KEY_OBJIDunknown1.2.840.113549.1.1.1
CERT_DEFAULT_OID_PUBLIC_KEY_SIGNunknown1.2.840.113549.1.1.1
CERT_DEFAULT_OID_PUBLIC_KEY_XCHGunknown1.2.840.113549.1.1.1
CRYPT_ECC_PRIVATE_KEY_INFO_v1DWORD1
CERT_V1DWORD0
CERT_V2DWORD1
CERT_V3DWORD2
CERT_INFO_VERSION_FLAGDWORD1
CERT_INFO_SERIAL_NUMBER_FLAGDWORD2
CERT_INFO_SIGNATURE_ALGORITHM_FLAGDWORD3
CERT_INFO_ISSUER_FLAGDWORD4
CERT_INFO_NOT_BEFORE_FLAGDWORD5
CERT_INFO_NOT_AFTER_FLAGDWORD6
CERT_INFO_SUBJECT_FLAGDWORD7
CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAGDWORD8
CERT_INFO_ISSUER_UNIQUE_ID_FLAGDWORD9
CERT_INFO_SUBJECT_UNIQUE_ID_FLAGDWORD10
CERT_INFO_EXTENSION_FLAGDWORD11
CRL_V1DWORD0
CRL_V2DWORD1
CERT_BUNDLE_CERTIFICATEDWORD0
CERT_BUNDLE_CRLDWORD1
CERT_REQUEST_V1DWORD0
CERT_KEYGEN_REQUEST_V1DWORD0
CTL_V1DWORD0
CERT_ENCODING_TYPE_MASKDWORD65535
CMSG_ENCODING_TYPE_MASKDWORD4294901760
CRYPT_ASN_ENCODINGDWORD1
CRYPT_NDR_ENCODINGDWORD2
X509_NDR_ENCODINGDWORD2
PKCS_7_NDR_ENCODINGDWORD131072
CRYPT_FORMAT_STR_MULTI_LINEDWORD1
CRYPT_FORMAT_STR_NO_HEXDWORD16
CRYPT_FORMAT_SIMPLEDWORD1
CRYPT_FORMAT_X509DWORD2
CRYPT_FORMAT_OIDDWORD4
CRYPT_FORMAT_RDN_SEMICOLONDWORD256
CRYPT_FORMAT_RDN_CRLFDWORD512
CRYPT_FORMAT_RDN_UNQUOTEDWORD1024
CRYPT_FORMAT_RDN_REVERSEDWORD2048
CRYPT_FORMAT_COMMADWORD4096
CRYPT_FORMAT_SEMICOLONDWORD256
CRYPT_FORMAT_CRLFDWORD512
CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAGDWORD8
CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAGDWORD268435456
CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAGDWORD65536
CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAGDWORD262144
CRYPT_DECODE_NOCOPY_FLAGDWORD1
CRYPT_DECODE_TO_BE_SIGNED_FLAGDWORD2
CRYPT_DECODE_SHARE_OID_STRING_FLAGDWORD4
CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAGDWORD8
CRYPT_DECODE_ALLOC_FLAGDWORD32768
CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAGDWORD16777216
CRYPT_DECODE_ENABLE_PUNYCODE_FLAGDWORD33554432
CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAGDWORD67108864
CRYPT_ENCODE_DECODE_NONEDWORD0
X509_CERTLPSTR1
X509_CERT_TO_BE_SIGNEDLPSTR2
X509_CERT_CRL_TO_BE_SIGNEDLPSTR3
X509_CERT_REQUEST_TO_BE_SIGNEDLPSTR4
X509_NAME_VALUELPSTR6
X509_PUBLIC_KEY_INFOLPSTR8
X509_EXTENSIONSLPSTR5
X509_NAMELPSTR7
WINCRYPT_X509_EXTENSIONSLPSTR5
WINCRYPT_X509_NAMELPSTR7
X509_AUTHORITY_KEY_IDLPSTR9
X509_KEY_ATTRIBUTESLPSTR10
X509_KEY_USAGE_RESTRICTIONLPSTR11
X509_ALTERNATE_NAMELPSTR12
X509_BASIC_CONSTRAINTSLPSTR13
X509_KEY_USAGELPSTR14
X509_BASIC_CONSTRAINTS2LPSTR15
X509_CERT_POLICIESLPSTR16
PKCS_UTC_TIMELPSTR17
PKCS_TIME_REQUESTLPSTR18
RSA_CSP_PUBLICKEYBLOBLPSTR19
X509_UNICODE_NAMELPSTR20
X509_KEYGEN_REQUEST_TO_BE_SIGNEDLPSTR21
PKCS_ATTRIBUTELPSTR22
PKCS_CONTENT_INFO_SEQUENCE_OF_ANYLPSTR23
X509_UNICODE_NAME_VALUELPSTR24
X509_ANY_STRINGINT6
X509_UNICODE_ANY_STRINGINT24
X509_OCTET_STRINGLPSTR25
X509_BITSLPSTR26
X509_INTEGERLPSTR27
X509_MULTI_BYTE_INTEGERLPSTR28
X509_ENUMERATEDLPSTR29
X509_CHOICE_OF_TIMELPSTR30
X509_AUTHORITY_KEY_ID2LPSTR31
X509_AUTHORITY_INFO_ACCESSLPSTR32
X509_SUBJECT_INFO_ACCESSINT32
X509_CRL_REASON_CODEINT29
PKCS_CONTENT_INFOLPSTR33
X509_SEQUENCE_OF_ANYLPSTR34
X509_CRL_DIST_POINTSLPSTR35
X509_ENHANCED_KEY_USAGELPSTR36
PKCS_CTLLPSTR37
X509_MULTI_BYTE_UINTLPSTR38
X509_DSS_PUBLICKEYINT38
X509_DSS_PARAMETERSLPSTR39
X509_DSS_SIGNATURELPSTR40
PKCS_RC2_CBC_PARAMETERSLPSTR41
PKCS_SMIME_CAPABILITIESLPSTR42
X509_QC_STATEMENTS_EXTLPSTR42
PKCS_RSA_PRIVATE_KEYLPSTR43
PKCS_PRIVATE_KEY_INFOLPSTR44
PKCS_ENCRYPTED_PRIVATE_KEY_INFOLPSTR45
X509_PKIX_POLICY_QUALIFIER_USERNOTICELPSTR46
X509_DH_PUBLICKEYINT38
X509_DH_PARAMETERSLPSTR47
PKCS_ATTRIBUTESLPSTR48
PKCS_SORTED_CTLLPSTR49
X509_ECC_SIGNATURELPSTR47
X942_DH_PARAMETERSLPSTR50
X509_BITS_WITHOUT_TRAILING_ZEROESLPSTR51
X942_OTHER_INFOLPSTR52
X509_CERT_PAIRLPSTR53
X509_ISSUING_DIST_POINTLPSTR54
X509_NAME_CONSTRAINTSLPSTR55
X509_POLICY_MAPPINGSLPSTR56
X509_POLICY_CONSTRAINTSLPSTR57
X509_CROSS_CERT_DIST_POINTSLPSTR58
CMC_DATALPSTR59
CMC_RESPONSELPSTR60
CMC_STATUSLPSTR61
CMC_ADD_EXTENSIONSLPSTR62
CMC_ADD_ATTRIBUTESLPSTR63
X509_CERTIFICATE_TEMPLATELPSTR64
OCSP_SIGNED_REQUESTLPSTR65
OCSP_BASIC_SIGNED_RESPONSELPSTR68
OCSP_BASIC_RESPONSELPSTR69
OCSP_REQUESTLPSTR66
OCSP_RESPONSELPSTR67
WINCRYPT_OCSP_REQUESTLPSTR66
WINCRYPT_OCSP_RESPONSELPSTR67
X509_LOGOTYPE_EXTLPSTR70
X509_BIOMETRIC_EXTLPSTR71
CNG_RSA_PUBLIC_KEY_BLOBLPSTR72
X509_OBJECT_IDENTIFIERLPSTR73
X509_ALGORITHM_IDENTIFIERLPSTR74
PKCS_RSA_SSA_PSS_PARAMETERSLPSTR75
PKCS_RSAES_OAEP_PARAMETERSLPSTR76
ECC_CMS_SHARED_INFOLPSTR77
TIMESTAMP_REQUESTLPSTR78
TIMESTAMP_RESPONSELPSTR79
TIMESTAMP_INFOLPSTR80
X509_CERT_BUNDLELPSTR81
X509_ECC_PRIVATE_KEYLPSTR82
CNG_RSA_PRIVATE_KEY_BLOBLPSTR83
X509_SUBJECT_DIR_ATTRSLPSTR84
X509_ECC_PARAMETERSLPSTR85
PKCS7_SIGNER_INFOLPSTR500
WINCRYPT_PKCS7_SIGNER_INFOLPSTR500
CMS_SIGNER_INFOLPSTR501
szOID_AUTHORITY_KEY_IDENTIFIERunknown2.5.29.1
szOID_KEY_ATTRIBUTESunknown2.5.29.2
szOID_CERT_POLICIES_95unknown2.5.29.3
szOID_KEY_USAGE_RESTRICTIONunknown2.5.29.4
szOID_SUBJECT_ALT_NAMEunknown2.5.29.7
szOID_ISSUER_ALT_NAMEunknown2.5.29.8
szOID_BASIC_CONSTRAINTSunknown2.5.29.10
szOID_KEY_USAGEunknown2.5.29.15
szOID_PRIVATEKEY_USAGE_PERIODunknown2.5.29.16
szOID_BASIC_CONSTRAINTS2unknown2.5.29.19
szOID_CERT_POLICIESunknown2.5.29.32
szOID_ANY_CERT_POLICYunknown2.5.29.32.0
szOID_INHIBIT_ANY_POLICYunknown2.5.29.54
szOID_AUTHORITY_KEY_IDENTIFIER2unknown2.5.29.35
szOID_SUBJECT_KEY_IDENTIFIERunknown2.5.29.14
szOID_SUBJECT_ALT_NAME2unknown2.5.29.17
szOID_ISSUER_ALT_NAME2unknown2.5.29.18
szOID_CRL_REASON_CODEunknown2.5.29.21
szOID_REASON_CODE_HOLDunknown2.5.29.23
szOID_CRL_DIST_POINTSunknown2.5.29.31
szOID_ENHANCED_KEY_USAGEunknown2.5.29.37
szOID_ANY_ENHANCED_KEY_USAGEunknown2.5.29.37.0
szOID_CRL_NUMBERunknown2.5.29.20
szOID_DELTA_CRL_INDICATORunknown2.5.29.27
szOID_ISSUING_DIST_POINTunknown2.5.29.28
szOID_FRESHEST_CRLunknown2.5.29.46
szOID_NAME_CONSTRAINTSunknown2.5.29.30
szOID_POLICY_MAPPINGSunknown2.5.29.33
szOID_LEGACY_POLICY_MAPPINGSunknown2.5.29.5
szOID_POLICY_CONSTRAINTSunknown2.5.29.36
szOID_RENEWAL_CERTIFICATEunknown1.3.6.1.4.1.311.13.1
szOID_ENROLLMENT_NAME_VALUE_PAIRunknown1.3.6.1.4.1.311.13.2.1
szOID_ENROLLMENT_CSP_PROVIDERunknown1.3.6.1.4.1.311.13.2.2
szOID_OS_VERSIONunknown1.3.6.1.4.1.311.13.2.3
szOID_ENROLLMENT_AGENTunknown1.3.6.1.4.1.311.20.2.1
szOID_PKIXunknown1.3.6.1.5.5.7
szOID_PKIX_PEunknown1.3.6.1.5.5.7.1
szOID_AUTHORITY_INFO_ACCESSunknown1.3.6.1.5.5.7.1.1
szOID_SUBJECT_INFO_ACCESSunknown1.3.6.1.5.5.7.1.11
szOID_BIOMETRIC_EXTunknown1.3.6.1.5.5.7.1.2
szOID_QC_STATEMENTS_EXTunknown1.3.6.1.5.5.7.1.3
szOID_LOGOTYPE_EXTunknown1.3.6.1.5.5.7.1.12
szOID_TLS_FEATURES_EXTunknown1.3.6.1.5.5.7.1.24
szOID_CERT_EXTENSIONSunknown1.3.6.1.4.1.311.2.1.14
szOID_NEXT_UPDATE_LOCATIONunknown1.3.6.1.4.1.311.10.2
szOID_REMOVE_CERTIFICATEunknown1.3.6.1.4.1.311.10.8.1
szOID_CROSS_CERT_DIST_POINTSunknown1.3.6.1.4.1.311.10.9.1
szOID_CTLunknown1.3.6.1.4.1.311.10.1
szOID_SORTED_CTLunknown1.3.6.1.4.1.311.10.1.1
szOID_SERIALIZEDunknown1.3.6.1.4.1.311.10.3.3.1
szOID_NT_PRINCIPAL_NAMEunknown1.3.6.1.4.1.311.20.2.3
szOID_INTERNATIONALIZED_EMAIL_ADDRESSunknown1.3.6.1.4.1.311.20.2.4
szOID_PRODUCT_UPDATEunknown1.3.6.1.4.1.311.31.1
szOID_ANY_APPLICATION_POLICYunknown1.3.6.1.4.1.311.10.12.1
szOID_AUTO_ENROLL_CTL_USAGEunknown1.3.6.1.4.1.311.20.1
szOID_ENROLL_CERTTYPE_EXTENSIONunknown1.3.6.1.4.1.311.20.2
szOID_CERT_MANIFOLDunknown1.3.6.1.4.1.311.20.3
szOID_CERTSRV_CA_VERSIONunknown1.3.6.1.4.1.311.21.1
szOID_CERTSRV_PREVIOUS_CERT_HASHunknown1.3.6.1.4.1.311.21.2
szOID_CRL_VIRTUAL_BASEunknown1.3.6.1.4.1.311.21.3
szOID_CRL_NEXT_PUBLISHunknown1.3.6.1.4.1.311.21.4
szOID_KP_CA_EXCHANGEunknown1.3.6.1.4.1.311.21.5
szOID_KP_PRIVACY_CAunknown1.3.6.1.4.1.311.21.36
szOID_KP_KEY_RECOVERY_AGENTunknown1.3.6.1.4.1.311.21.6
szOID_CERTIFICATE_TEMPLATEunknown1.3.6.1.4.1.311.21.7
szOID_ENTERPRISE_OID_ROOTunknown1.3.6.1.4.1.311.21.8
szOID_RDN_DUMMY_SIGNERunknown1.3.6.1.4.1.311.21.9
szOID_APPLICATION_CERT_POLICIESunknown1.3.6.1.4.1.311.21.10
szOID_APPLICATION_POLICY_MAPPINGSunknown1.3.6.1.4.1.311.21.11
szOID_APPLICATION_POLICY_CONSTRAINTSunknown1.3.6.1.4.1.311.21.12
szOID_ARCHIVED_KEY_ATTRunknown1.3.6.1.4.1.311.21.13
szOID_CRL_SELF_CDPunknown1.3.6.1.4.1.311.21.14
szOID_REQUIRE_CERT_CHAIN_POLICYunknown1.3.6.1.4.1.311.21.15
szOID_ARCHIVED_KEY_CERT_HASHunknown1.3.6.1.4.1.311.21.16
szOID_ISSUED_CERT_HASHunknown1.3.6.1.4.1.311.21.17
szOID_DS_EMAIL_REPLICATIONunknown1.3.6.1.4.1.311.21.19
szOID_REQUEST_CLIENT_INFOunknown1.3.6.1.4.1.311.21.20
szOID_ENCRYPTED_KEY_HASHunknown1.3.6.1.4.1.311.21.21
szOID_CERTSRV_CROSSCA_VERSIONunknown1.3.6.1.4.1.311.21.22
szOID_NTDS_REPLICATIONunknown1.3.6.1.4.1.311.25.1
szOID_NTDS_CA_SECURITY_EXTunknown1.3.6.1.4.1.311.25.2
szOID_NTDS_OBJECTSIDunknown1.3.6.1.4.1.311.25.2.1
wszURI_NTDS_OBJECTSID_PREFIXunknowntag:microsoft.com,2022-09-14:sid:
szOID_SUBJECT_DIR_ATTRSunknown2.5.29.9
szOID_PKIX_KPunknown1.3.6.1.5.5.7.3
szOID_PKIX_KP_SERVER_AUTHunknown1.3.6.1.5.5.7.3.1
szOID_PKIX_KP_CLIENT_AUTHunknown1.3.6.1.5.5.7.3.2
szOID_PKIX_KP_CODE_SIGNINGunknown1.3.6.1.5.5.7.3.3
szOID_PKIX_KP_EMAIL_PROTECTIONunknown1.3.6.1.5.5.7.3.4
szOID_PKIX_KP_IPSEC_END_SYSTEMunknown1.3.6.1.5.5.7.3.5
szOID_PKIX_KP_IPSEC_TUNNELunknown1.3.6.1.5.5.7.3.6
szOID_PKIX_KP_IPSEC_USERunknown1.3.6.1.5.5.7.3.7
szOID_PKIX_KP_TIMESTAMP_SIGNINGunknown1.3.6.1.5.5.7.3.8
szOID_PKIX_KP_OCSP_SIGNINGunknown1.3.6.1.5.5.7.3.9
szOID_PKIX_OCSP_NOCHECKunknown1.3.6.1.5.5.7.48.1.5
szOID_PKIX_OCSP_NONCEunknown1.3.6.1.5.5.7.48.1.2
szOID_IPSEC_KP_IKE_INTERMEDIATEunknown1.3.6.1.5.5.8.2.2
szOID_PKINIT_KP_KDCunknown1.3.6.1.5.2.3.5
szOID_KP_CTL_USAGE_SIGNINGunknown1.3.6.1.4.1.311.10.3.1
szOID_KP_TIME_STAMP_SIGNINGunknown1.3.6.1.4.1.311.10.3.2
szOID_SERVER_GATED_CRYPTOunknown1.3.6.1.4.1.311.10.3.3
szOID_SGC_NETSCAPEunknown2.16.840.1.113730.4.1
szOID_KP_EFSunknown1.3.6.1.4.1.311.10.3.4
szOID_EFS_RECOVERYunknown1.3.6.1.4.1.311.10.3.4.1
szOID_WHQL_CRYPTOunknown1.3.6.1.4.1.311.10.3.5
szOID_ATTEST_WHQL_CRYPTOunknown1.3.6.1.4.1.311.10.3.5.1
szOID_NT5_CRYPTOunknown1.3.6.1.4.1.311.10.3.6
szOID_OEM_WHQL_CRYPTOunknown1.3.6.1.4.1.311.10.3.7
szOID_EMBEDDED_NT_CRYPTOunknown1.3.6.1.4.1.311.10.3.8
szOID_ROOT_LIST_SIGNERunknown1.3.6.1.4.1.311.10.3.9
szOID_KP_QUALIFIED_SUBORDINATIONunknown1.3.6.1.4.1.311.10.3.10
szOID_KP_KEY_RECOVERYunknown1.3.6.1.4.1.311.10.3.11
szOID_KP_DOCUMENT_SIGNINGunknown1.3.6.1.4.1.311.10.3.12
szOID_KP_LIFETIME_SIGNINGunknown1.3.6.1.4.1.311.10.3.13
szOID_KP_MOBILE_DEVICE_SOFTWAREunknown1.3.6.1.4.1.311.10.3.14
szOID_KP_SMART_DISPLAYunknown1.3.6.1.4.1.311.10.3.15
szOID_KP_CSP_SIGNATUREunknown1.3.6.1.4.1.311.10.3.16
szOID_KP_FLIGHT_SIGNINGunknown1.3.6.1.4.1.311.10.3.27
szOID_PLATFORM_MANIFEST_BINARY_IDunknown1.3.6.1.4.1.311.10.3.28
szOID_DRMunknown1.3.6.1.4.1.311.10.5.1
szOID_DRM_INDIVIDUALIZATIONunknown1.3.6.1.4.1.311.10.5.2
szOID_LICENSESunknown1.3.6.1.4.1.311.10.6.1
szOID_LICENSE_SERVERunknown1.3.6.1.4.1.311.10.6.2
szOID_KP_SMARTCARD_LOGONunknown1.3.6.1.4.1.311.20.2.2
szOID_KP_KERNEL_MODE_CODE_SIGNINGunknown1.3.6.1.4.1.311.61.1.1
szOID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNINGunknown1.3.6.1.4.1.311.61.4.1
szOID_REVOKED_LIST_SIGNERunknown1.3.6.1.4.1.311.10.3.19
szOID_WINDOWS_KITS_SIGNERunknown1.3.6.1.4.1.311.10.3.20
szOID_WINDOWS_RT_SIGNERunknown1.3.6.1.4.1.311.10.3.21
szOID_PROTECTED_PROCESS_LIGHT_SIGNERunknown1.3.6.1.4.1.311.10.3.22
szOID_WINDOWS_TCB_SIGNERunknown1.3.6.1.4.1.311.10.3.23
szOID_PROTECTED_PROCESS_SIGNERunknown1.3.6.1.4.1.311.10.3.24
szOID_WINDOWS_THIRD_PARTY_COMPONENT_SIGNERunknown1.3.6.1.4.1.311.10.3.25
szOID_WINDOWS_SOFTWARE_EXTENSION_SIGNERunknown1.3.6.1.4.1.311.10.3.26
szOID_DISALLOWED_LISTunknown1.3.6.1.4.1.311.10.3.30
szOID_PIN_RULES_SIGNERunknown1.3.6.1.4.1.311.10.3.31
szOID_PIN_RULES_CTLunknown1.3.6.1.4.1.311.10.3.32
szOID_PIN_RULES_EXTunknown1.3.6.1.4.1.311.10.3.33
szOID_PIN_RULES_DOMAIN_NAMEunknown1.3.6.1.4.1.311.10.3.34
szOID_PIN_RULES_LOG_END_DATE_EXTunknown1.3.6.1.4.1.311.10.3.35
szOID_IUM_SIGNINGunknown1.3.6.1.4.1.311.10.3.37
szOID_EV_WHQL_CRYPTOunknown1.3.6.1.4.1.311.10.3.39
szOID_BIOMETRIC_SIGNINGunknown1.3.6.1.4.1.311.10.3.41
szOID_ENCLAVE_SIGNINGunknown1.3.6.1.4.1.311.10.3.42
szOID_SYNC_ROOT_CTL_EXTunknown1.3.6.1.4.1.311.10.3.50
szOID_FLIGHT_CTL_EXTunknown1.3.6.1.4.1.311.10.3.51
szOID_CERT_LOG_LIST_EXTunknown1.3.6.1.4.1.311.10.3.52
szOID_HPKP_DOMAIN_NAME_CTLunknown1.3.6.1.4.1.311.10.3.60
szOID_HPKP_HEADER_VALUE_CTLunknown1.3.6.1.4.1.311.10.3.61
szOID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNINGunknown1.3.6.1.4.1.311.61.5.1
szOID_WINDOWS_STORE_SIGNERunknown1.3.6.1.4.1.311.76.3.1
szOID_DYNAMIC_CODE_GEN_SIGNERunknown1.3.6.1.4.1.311.76.5.1
szOID_MICROSOFT_PUBLISHER_SIGNERunknown1.3.6.1.4.1.311.76.8.1
szOID_YESNO_TRUST_ATTRunknown1.3.6.1.4.1.311.10.4.1
szOID_SITE_PIN_RULES_INDEX_ATTRunknown1.3.6.1.4.1.311.10.4.2
szOID_SITE_PIN_RULES_FLAGS_ATTRunknown1.3.6.1.4.1.311.10.4.3
SITE_PIN_RULES_ALL_SUBDOMAINS_FLAGDWORD1
szOID_PKIX_POLICY_QUALIFIER_CPSunknown1.3.6.1.5.5.7.2.1
szOID_PKIX_POLICY_QUALIFIER_USERNOTICEunknown1.3.6.1.5.5.7.2.2
szOID_ROOT_PROGRAM_FLAGSunknown1.3.6.1.4.1.311.60.1.1
CERT_ROOT_PROGRAM_FLAG_OUDWORD16
CERT_ROOT_PROGRAM_FLAG_ADDRESSDWORD8
szOID_CERT_POLICIES_95_QUALIFIER1unknown2.16.840.1.113733.1.7.1.1
szOID_RDN_TPM_MANUFACTURERunknown2.23.133.2.1
szOID_RDN_TPM_MODELunknown2.23.133.2.2
szOID_RDN_TPM_VERSIONunknown2.23.133.2.3
szOID_RDN_TCG_PLATFORM_MANUFACTURERunknown2.23.133.2.4
szOID_RDN_TCG_PLATFORM_MODELunknown2.23.133.2.5
szOID_RDN_TCG_PLATFORM_VERSIONunknown2.23.133.2.6
szOID_CT_CERT_SCTLISTunknown1.3.6.1.4.1.11129.2.4.2
szOID_ENROLL_EK_INFOunknown1.3.6.1.4.1.311.21.23
szOID_ENROLL_AIK_INFOunknown1.3.6.1.4.1.311.21.39
szOID_ENROLL_ATTESTATION_STATEMENTunknown1.3.6.1.4.1.311.21.24
szOID_ENROLL_KSP_NAMEunknown1.3.6.1.4.1.311.21.25
szOID_ENROLL_EKPUB_CHALLENGEunknown1.3.6.1.4.1.311.21.26
szOID_ENROLL_CAXCHGCERT_HASHunknown1.3.6.1.4.1.311.21.27
szOID_ENROLL_ATTESTATION_CHALLENGEunknown1.3.6.1.4.1.311.21.28
szOID_ENROLL_ENCRYPTION_ALGORITHMunknown1.3.6.1.4.1.311.21.29
szOID_KP_TPM_EK_CERTIFICATEunknown2.23.133.8.1
szOID_KP_TPM_PLATFORM_CERTIFICATEunknown2.23.133.8.2
szOID_KP_TPM_AIK_CERTIFICATEunknown2.23.133.8.3
szOID_ENROLL_EKVERIFYKEYunknown1.3.6.1.4.1.311.21.30
szOID_ENROLL_EKVERIFYCERTunknown1.3.6.1.4.1.311.21.31
szOID_ENROLL_EKVERIFYCREDSunknown1.3.6.1.4.1.311.21.32
szOID_ENROLL_SCEP_ERRORunknown1.3.6.1.4.1.311.21.33
szOID_ENROLL_SCEP_SERVER_STATEunknown1.3.6.1.4.1.311.21.34
szOID_ENROLL_SCEP_CHALLENGE_ANSWERunknown1.3.6.1.4.1.311.21.35
szOID_ENROLL_SCEP_CLIENT_REQUESTunknown1.3.6.1.4.1.311.21.37
szOID_ENROLL_SCEP_SERVER_MESSAGEunknown1.3.6.1.4.1.311.21.38
szOID_ENROLL_SCEP_SERVER_SECRETunknown1.3.6.1.4.1.311.21.40
szOID_ENROLL_KEY_AFFINITYunknown1.3.6.1.4.1.311.21.41
szOID_ENROLL_SCEP_SIGNER_HASHunknown1.3.6.1.4.1.311.21.42
szOID_ENROLL_EK_CA_KEYIDunknown1.3.6.1.4.1.311.21.43
szOID_ATTR_SUPPORTED_ALGORITHMSunknown2.5.4.52
szOID_ATTR_TPM_SPECIFICATIONunknown2.23.133.2.16
szOID_ATTR_PLATFORM_SPECIFICATIONunknown2.23.133.2.17
szOID_ATTR_TPM_SECURITY_ASSERTIONSunknown2.23.133.2.18
CERT_UNICODE_RDN_ERR_INDEX_MASKDWORD1023
CERT_UNICODE_RDN_ERR_INDEX_SHIFTDWORD22
CERT_UNICODE_ATTR_ERR_INDEX_MASKDWORD63
CERT_UNICODE_ATTR_ERR_INDEX_SHIFTDWORD16
CERT_UNICODE_VALUE_ERR_INDEX_MASKDWORD65535
CERT_UNICODE_VALUE_ERR_INDEX_SHIFTDWORD0
CERT_DIGITAL_SIGNATURE_KEY_USAGEDWORD128
CERT_NON_REPUDIATION_KEY_USAGEDWORD64
CERT_KEY_ENCIPHERMENT_KEY_USAGEDWORD32
CERT_DATA_ENCIPHERMENT_KEY_USAGEDWORD16
CERT_KEY_AGREEMENT_KEY_USAGEDWORD8
CERT_KEY_CERT_SIGN_KEY_USAGEDWORD4
CERT_OFFLINE_CRL_SIGN_KEY_USAGEDWORD2
CERT_CRL_SIGN_KEY_USAGEDWORD2
CERT_ENCIPHER_ONLY_KEY_USAGEDWORD1
CERT_DECIPHER_ONLY_KEY_USAGEDWORD128
CERT_ALT_NAME_X400_ADDRESSDWORD4
CERT_ALT_NAME_EDI_PARTY_NAMEDWORD6
CERT_ALT_NAME_ENTRY_ERR_INDEX_MASKDWORD255
CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFTDWORD16
CERT_ALT_NAME_VALUE_ERR_INDEX_MASKDWORD65535
CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFTDWORD0
CERT_CA_SUBJECT_FLAGDWORD128
CERT_END_ENTITY_SUBJECT_FLAGDWORD64
szOID_PKIX_ACC_DESCRunknown1.3.6.1.5.5.7.48
szOID_PKIX_OCSPunknown1.3.6.1.5.5.7.48.1
szOID_PKIX_CA_ISSUERSunknown1.3.6.1.5.5.7.48.2
szOID_PKIX_TIME_STAMPINGunknown1.3.6.1.5.5.7.48.3
szOID_PKIX_CA_REPOSITORYunknown1.3.6.1.5.5.7.48.5
CRL_REASON_PRIVILEGE_WITHDRAWNDWORD9
CRL_REASON_AA_COMPROMISEDWORD10
CRL_DIST_POINT_NO_NAMEDWORD0
CRL_DIST_POINT_FULL_NAMEDWORD1
CRL_DIST_POINT_ISSUER_RDN_NAMEDWORD2
CRL_REASON_UNUSED_FLAGDWORD128
CRL_REASON_KEY_COMPROMISE_FLAGDWORD64
CRL_REASON_CA_COMPROMISE_FLAGDWORD32
CRL_REASON_AFFILIATION_CHANGED_FLAGDWORD16
CRL_REASON_SUPERSEDED_FLAGDWORD8
CRL_REASON_CESSATION_OF_OPERATION_FLAGDWORD4
CRL_REASON_CERTIFICATE_HOLD_FLAGDWORD2
CRL_REASON_PRIVILEGE_WITHDRAWN_FLAGDWORD1
CRL_REASON_AA_COMPROMISE_FLAGDWORD128
CRL_DIST_POINT_ERR_INDEX_MASKDWORD127
CRL_DIST_POINT_ERR_INDEX_SHIFTDWORD24
CRL_DIST_POINT_ERR_CRL_ISSUER_BITINT-2147483648
CROSS_CERT_DIST_POINT_ERR_INDEX_MASKDWORD255
CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFTDWORD24
CERT_EXCLUDED_SUBTREE_BITINT-2147483648
SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAGDWORD1
CERT_DSS_R_LENDWORD20
CERT_DSS_S_LENDWORD20
CRYPT_X942_COUNTER_BYTE_LENGTHDWORD4
CRYPT_X942_KEY_LENGTH_BYTE_LENGTHDWORD4
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTHDWORD4
CRYPT_RC2_40BIT_VERSIONDWORD160
CRYPT_RC2_56BIT_VERSIONDWORD52
CRYPT_RC2_64BIT_VERSIONDWORD120
CRYPT_RC2_128BIT_VERSIONDWORD58
szOID_QC_EU_COMPLIANCEunknown0.4.0.1862.1.1
szOID_QC_SSCDunknown0.4.0.1862.1.4
PKCS_RSA_SSA_PSS_TRAILER_FIELD_BCDWORD1
szOID_VERISIGN_PRIVATE_6_9unknown2.16.840.1.113733.1.6.9
szOID_VERISIGN_ONSITE_JURISDICTION_HASHunknown2.16.840.1.113733.1.6.11
szOID_VERISIGN_BITSTRING_6_13unknown2.16.840.1.113733.1.6.13
szOID_VERISIGN_ISS_STRONG_CRYPTOunknown2.16.840.1.113733.1.8.1
szOIDVerisign_MessageTypeunknown2.16.840.1.113733.1.9.2
szOIDVerisign_PkiStatusunknown2.16.840.1.113733.1.9.3
szOIDVerisign_FailInfounknown2.16.840.1.113733.1.9.4
szOIDVerisign_SenderNonceunknown2.16.840.1.113733.1.9.5
szOIDVerisign_RecipientNonceunknown2.16.840.1.113733.1.9.6
szOIDVerisign_TransactionIDunknown2.16.840.1.113733.1.9.7
szOID_NETSCAPEunknown2.16.840.1.113730
szOID_NETSCAPE_CERT_EXTENSIONunknown2.16.840.1.113730.1
szOID_NETSCAPE_CERT_TYPEunknown2.16.840.1.113730.1.1
szOID_NETSCAPE_BASE_URLunknown2.16.840.1.113730.1.2
szOID_NETSCAPE_REVOCATION_URLunknown2.16.840.1.113730.1.3
szOID_NETSCAPE_CA_REVOCATION_URLunknown2.16.840.1.113730.1.4
szOID_NETSCAPE_CERT_RENEWAL_URLunknown2.16.840.1.113730.1.7
szOID_NETSCAPE_CA_POLICY_URLunknown2.16.840.1.113730.1.8
szOID_NETSCAPE_SSL_SERVER_NAMEunknown2.16.840.1.113730.1.12
szOID_NETSCAPE_COMMENTunknown2.16.840.1.113730.1.13
szOID_NETSCAPE_DATA_TYPEunknown2.16.840.1.113730.2
szOID_NETSCAPE_CERT_SEQUENCEunknown2.16.840.1.113730.2.5
NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPEDWORD128
NETSCAPE_SSL_SERVER_AUTH_CERT_TYPEDWORD64
NETSCAPE_SMIME_CERT_TYPEDWORD32
NETSCAPE_SIGN_CERT_TYPEDWORD16
NETSCAPE_SSL_CA_CERT_TYPEDWORD4
NETSCAPE_SMIME_CA_CERT_TYPEDWORD2
NETSCAPE_SIGN_CA_CERT_TYPEDWORD1
szOID_CT_PKI_DATAunknown1.3.6.1.5.5.7.12.2
szOID_CT_PKI_RESPONSEunknown1.3.6.1.5.5.7.12.3
szOID_PKIX_NO_SIGNATUREunknown1.3.6.1.5.5.7.6.2
szOID_CMCunknown1.3.6.1.5.5.7.7
szOID_CMC_STATUS_INFOunknown1.3.6.1.5.5.7.7.1
szOID_CMC_IDENTIFICATIONunknown1.3.6.1.5.5.7.7.2
szOID_CMC_IDENTITY_PROOFunknown1.3.6.1.5.5.7.7.3
szOID_CMC_DATA_RETURNunknown1.3.6.1.5.5.7.7.4
szOID_CMC_TRANSACTION_IDunknown1.3.6.1.5.5.7.7.5
szOID_CMC_SENDER_NONCEunknown1.3.6.1.5.5.7.7.6
szOID_CMC_RECIPIENT_NONCEunknown1.3.6.1.5.5.7.7.7
szOID_CMC_ADD_EXTENSIONSunknown1.3.6.1.5.5.7.7.8
szOID_CMC_ENCRYPTED_POPunknown1.3.6.1.5.5.7.7.9
szOID_CMC_DECRYPTED_POPunknown1.3.6.1.5.5.7.7.10
szOID_CMC_LRA_POP_WITNESSunknown1.3.6.1.5.5.7.7.11
szOID_CMC_GET_CERTunknown1.3.6.1.5.5.7.7.15
szOID_CMC_GET_CRLunknown1.3.6.1.5.5.7.7.16
szOID_CMC_REVOKE_REQUESTunknown1.3.6.1.5.5.7.7.17
szOID_CMC_REG_INFOunknown1.3.6.1.5.5.7.7.18
szOID_CMC_RESPONSE_INFOunknown1.3.6.1.5.5.7.7.19
szOID_CMC_QUERY_PENDINGunknown1.3.6.1.5.5.7.7.21
unknown1.3.6.1.5.5.7.7.22
unknown1.3.6.1.5.5.7.7.23
szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCEunknown1.3.6.1.5.5.7.7.24
szOID_CMC_ADD_ATTRIBUTESunknown1.3.6.1.4.1.311.10.10.1
CMC_TAGGED_CERT_REQUEST_CHOICEDWORD1
CMC_OTHER_INFO_NO_CHOICEDWORD0
CMC_OTHER_INFO_FAIL_CHOICEDWORD1
CMC_OTHER_INFO_PEND_CHOICEDWORD2
CMC_STATUS_SUCCESSDWORD0
CMC_STATUS_FAILEDDWORD2
CMC_STATUS_PENDINGDWORD3
CMC_STATUS_NO_SUPPORTDWORD4
CMC_STATUS_CONFIRM_REQUIREDDWORD5
CMC_FAIL_BAD_ALGDWORD0
CMC_FAIL_BAD_MESSAGE_CHECKDWORD1
CMC_FAIL_BAD_REQUESTDWORD2
CMC_FAIL_BAD_TIMEDWORD3
CMC_FAIL_BAD_CERT_IDDWORD4
CMC_FAIL_UNSUPORTED_EXTDWORD5
CMC_FAIL_MUST_ARCHIVE_KEYSDWORD6
CMC_FAIL_BAD_IDENTITYDWORD7
CMC_FAIL_POP_REQUIREDDWORD8
CMC_FAIL_POP_FAILEDDWORD9
CMC_FAIL_NO_KEY_REUSEDWORD10
CMC_FAIL_INTERNAL_CA_ERRORDWORD11
CMC_FAIL_TRY_LATERDWORD12
szOID_LOYALTY_OTHER_LOGOTYPEunknown1.3.6.1.5.5.7.20.1
szOID_BACKGROUND_OTHER_LOGOTYPEunknown1.3.6.1.5.5.7.20.2
CERT_BIOMETRIC_PICTURE_TYPEDWORD0
CERT_BIOMETRIC_SIGNATURE_TYPEDWORD1
OCSP_REQUEST_V1DWORD0
OCSP_SUCCESSFUL_RESPONSEDWORD0
OCSP_MALFORMED_REQUEST_RESPONSEDWORD1
OCSP_INTERNAL_ERROR_RESPONSEDWORD2
OCSP_TRY_LATER_RESPONSEDWORD3
OCSP_SIG_REQUIRED_RESPONSEDWORD5
OCSP_UNAUTHORIZED_RESPONSEDWORD6
szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSEunknown1.3.6.1.5.5.7.48.1.1
OCSP_BASIC_GOOD_CERT_STATUSDWORD0
OCSP_BASIC_REVOKED_CERT_STATUSDWORD1
OCSP_BASIC_UNKNOWN_CERT_STATUSDWORD2
OCSP_BASIC_RESPONSE_V1DWORD0
OCSP_BASIC_BY_NAME_RESPONDER_IDDWORD1
OCSP_BASIC_BY_KEY_RESPONDER_IDDWORD2
CRYPT_OID_ENCODE_OBJECT_FUNCunknownCryptDllEncodeObject
CRYPT_OID_DECODE_OBJECT_FUNCunknownCryptDllDecodeObject
CRYPT_OID_ENCODE_OBJECT_EX_FUNCunknownCryptDllEncodeObjectEx
CRYPT_OID_DECODE_OBJECT_EX_FUNCunknownCryptDllDecodeObjectEx
CRYPT_OID_CREATE_COM_OBJECT_FUNCunknownCryptDllCreateCOMObject
CRYPT_OID_VERIFY_REVOCATION_FUNCunknownCertDllVerifyRevocation
CRYPT_OID_VERIFY_CTL_USAGE_FUNCunknownCertDllVerifyCTLUsage
CRYPT_OID_FORMAT_OBJECT_FUNCunknownCryptDllFormatObject
CRYPT_OID_FIND_OID_INFO_FUNCunknownCryptDllFindOIDInfo
CRYPT_OID_FIND_LOCALIZED_NAME_FUNCunknownCryptDllFindLocalizedName
CRYPT_OID_REGPATHunknownSoftware\Microsoft\Cryptography\OID
CRYPT_OID_REG_ENCODING_TYPE_PREFIXunknownEncodingType
CRYPT_OID_REG_DLL_VALUE_NAMEunknownDll
CRYPT_OID_REG_FUNC_NAME_VALUE_NAMEunknownFuncName
CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_AunknownFuncName
CRYPT_OID_REG_FLAGS_VALUE_NAMEunknownCryptFlags
CRYPT_DEFAULT_OIDunknownDEFAULT
CRYPT_INSTALL_OID_FUNC_BEFORE_FLAGDWORD1
CRYPT_GET_INSTALLED_OID_FUNC_FLAGDWORD1
CRYPT_REGISTER_FIRST_INDEXDWORD0
CRYPT_REGISTER_LAST_INDEXDWORD4294967295
CRYPT_MATCH_ANY_ENCODING_TYPEDWORD4294967295
CALG_OID_INFO_CNG_ONLYDWORD4294967295
CALG_OID_INFO_PARAMETERSDWORD4294967294
CALG_OID_INFO_PQDWORD4294967293
CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHMunknownCryptOIDInfoHashParameters
CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHMunknownCryptOIDInfoECCParameters
CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHMunknownCryptOIDInfoMgf1Parameters
CRYPT_OID_INFO_NO_SIGN_ALGORITHMunknownCryptOIDInfoNoSign
CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHMunknownCryptOIDInfoOAEPParameters
CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHMunknownCryptOIDInfoECCWrapParameters
CRYPT_OID_INFO_NO_PARAMETERS_ALGORITHMunknownCryptOIDInfoNoParameters
CRYPT_OID_INFO_NO_HASH_ALGORITHMunknownNoHash
CRYPT_OID_INFO_PREHASH_ALGORITHMunknownPreHash
CRYPT_HASH_ALG_OID_GROUP_IDDWORD1
CRYPT_ENCRYPT_ALG_OID_GROUP_IDDWORD2
CRYPT_PUBKEY_ALG_OID_GROUP_IDDWORD3
CRYPT_SIGN_ALG_OID_GROUP_IDDWORD4
CRYPT_RDN_ATTR_OID_GROUP_IDDWORD5
CRYPT_EXT_OR_ATTR_OID_GROUP_IDDWORD6
CRYPT_ENHKEY_USAGE_OID_GROUP_IDDWORD7
CRYPT_POLICY_OID_GROUP_IDDWORD8
CRYPT_TEMPLATE_OID_GROUP_IDDWORD9
CRYPT_KDF_OID_GROUP_IDDWORD10
CRYPT_LAST_OID_GROUP_IDDWORD10
CRYPT_FIRST_ALG_OID_GROUP_IDDWORD1
CRYPT_LAST_ALG_OID_GROUP_IDDWORD4
CRYPT_OID_PQ_EXTRA_INFO_FLAGS_INDEXDWORD0
CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_MAGIC_INDEXDWORD1
CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_MAGIC_INDEXDWORD2
CRYPT_OID_PQ_EXTRA_INFO_PUBLIC_KEY_LENGTH_INDEXDWORD3
CRYPT_OID_PQ_EXTRA_INFO_PRIVATE_KEY_LENGTH_INDEXDWORD4
CRYPT_OID_PQ_EXTRA_INFO_SIGNATURE_LENGTH_INDEXDWORD5
CRYPT_OID_PQ_EXTRA_INFO_MAX_LENGTHDWORD6
CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAGDWORD1
CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAGDWORD2
CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAGDWORD4
CRYPT_OID_PUBKEY_SIGN_ONLY_FLAGDWORD2147483648
CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAGDWORD1073741824
CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAGDWORD536870912
CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAGDWORD268435456
CRYPT_OID_PUBKEY_PURE_ONLY_FLAGDWORD134217728
CRYPT_OID_PUBKEY_PREHASH_ONLY_FLAGDWORD67108864
CRYPT_OID_INFO_OID_KEYDWORD1
CRYPT_OID_INFO_NAME_KEYDWORD2
CRYPT_OID_INFO_ALGID_KEYDWORD3
CRYPT_OID_INFO_SIGN_KEYDWORD4
CRYPT_OID_INFO_CNG_ALGID_KEYDWORD5
CRYPT_OID_INFO_CNG_SIGN_KEYDWORD6
CRYPT_OID_INFO_OID_KEY_FLAGS_MASKDWORD4294901760
CRYPT_OID_INFO_PUBKEY_PURE_KEY_FLAGDWORD134217728
CRYPT_OID_INFO_PUBKEY_PREHASH_KEY_FLAGDWORD67108864
CRYPT_OID_DISABLE_SEARCH_DS_FLAGDWORD2147483648
CRYPT_OID_PREFER_CNG_ALGID_FLAGDWORD1073741824
CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASKDWORD268369920
CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFTDWORD16
CRYPT_INSTALL_OID_INFO_BEFORE_FLAGDWORD1
CRYPT_LOCALIZED_NAME_ENCODING_TYPEDWORD0
CRYPT_LOCALIZED_NAME_OIDunknownLocalizedNames
CERT_STRONG_SIGN_ECDSA_ALGORITHMunknownECDSA
CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICEDWORD1
CERT_STRONG_SIGN_OID_INFO_CHOICEDWORD2
szOID_CERT_STRONG_SIGN_OS_PREFIXunknown1.3.6.1.4.1.311.72.1.
szOID_CERT_STRONG_SIGN_OS_1unknown1.3.6.1.4.1.311.72.1.1
szOID_CERT_STRONG_SIGN_OS_CURRENTunknown1.3.6.1.4.1.311.72.1.1
szOID_CERT_STRONG_KEY_OS_PREFIXunknown1.3.6.1.4.1.311.72.2.
szOID_CERT_STRONG_KEY_OS_1unknown1.3.6.1.4.1.311.72.2.1
szOID_CERT_STRONG_KEY_OS_CURRENTunknown1.3.6.1.4.1.311.72.2.1
szOID_NO_HASHunknown1.3.6.1.4.1.311.73.1
szOID_PKCS_7_DATAunknown1.2.840.113549.1.7.1
szOID_PKCS_7_SIGNEDunknown1.2.840.113549.1.7.2
szOID_PKCS_7_ENVELOPEDunknown1.2.840.113549.1.7.3
szOID_PKCS_7_SIGNEDANDENVELOPEDunknown1.2.840.113549.1.7.4
szOID_PKCS_7_DIGESTEDunknown1.2.840.113549.1.7.5
szOID_PKCS_7_ENCRYPTEDunknown1.2.840.113549.1.7.6
szOID_PKCS_9_CONTENT_TYPEunknown1.2.840.113549.1.9.3
szOID_PKCS_9_MESSAGE_DIGESTunknown1.2.840.113549.1.9.4
CMSG_ENCRYPTEDDWORD6
CMSG_MAIL_LIST_HANDLE_KEY_CHOICEDWORD1
CMSG_KEY_TRANS_RECIPIENTDWORD1
CMSG_KEY_AGREE_RECIPIENTDWORD2
CMSG_MAIL_LIST_RECIPIENTDWORD3
CMSG_SP3_COMPATIBLE_ENCRYPT_FLAGDWORD2147483648
CMSG_RC4_NO_SALT_FLAGDWORD1073741824
CMSG_INDEFINITE_LENGTHDWORD4294967295
CMSG_BARE_CONTENT_FLAGDWORD1
CMSG_LENGTH_ONLY_FLAGDWORD2
CMSG_DETACHED_FLAGDWORD4
CMSG_AUTHENTICATED_ATTRIBUTES_FLAGDWORD8
CMSG_CONTENTS_OCTETS_FLAGDWORD16
CMSG_MAX_LENGTH_FLAGDWORD32
CMSG_CMS_ENCAPSULATED_CONTENT_FLAGDWORD64
CMSG_SIGNED_DATA_NO_SIGN_FLAGDWORD128
CMSG_CRYPT_RELEASE_CONTEXT_FLAGDWORD32768
CMSG_TYPE_PARAMDWORD1
CMSG_CONTENT_PARAMDWORD2
CMSG_BARE_CONTENT_PARAMDWORD3
CMSG_INNER_CONTENT_TYPE_PARAMDWORD4
CMSG_SIGNER_COUNT_PARAMDWORD5
CMSG_SIGNER_INFO_PARAMDWORD6
CMSG_SIGNER_CERT_INFO_PARAMDWORD7
CMSG_SIGNER_HASH_ALGORITHM_PARAMDWORD8
CMSG_SIGNER_AUTH_ATTR_PARAMDWORD9
CMSG_SIGNER_UNAUTH_ATTR_PARAMDWORD10
CMSG_CERT_COUNT_PARAMDWORD11
CMSG_CERT_PARAMDWORD12
CMSG_CRL_COUNT_PARAMDWORD13
CMSG_CRL_PARAMDWORD14
CMSG_ENVELOPE_ALGORITHM_PARAMDWORD15
CMSG_RECIPIENT_COUNT_PARAMDWORD17
CMSG_RECIPIENT_INDEX_PARAMDWORD18
CMSG_RECIPIENT_INFO_PARAMDWORD19
CMSG_HASH_ALGORITHM_PARAMDWORD20
CMSG_HASH_DATA_PARAMDWORD21
CMSG_COMPUTED_HASH_PARAMDWORD22
CMSG_ENCRYPT_PARAMDWORD26
CMSG_ENCRYPTED_DIGESTDWORD27
CMSG_ENCODED_SIGNERDWORD28
CMSG_ENCODED_MESSAGEDWORD29
CMSG_VERSION_PARAMDWORD30
CMSG_ATTR_CERT_COUNT_PARAMDWORD31
CMSG_ATTR_CERT_PARAMDWORD32
CMSG_CMS_RECIPIENT_COUNT_PARAMDWORD33
CMSG_CMS_RECIPIENT_INDEX_PARAMDWORD34
CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAMDWORD35
CMSG_CMS_RECIPIENT_INFO_PARAMDWORD36
CMSG_UNPROTECTED_ATTR_PARAMDWORD37
CMSG_SIGNER_CERT_ID_PARAMDWORD38
CMSG_CMS_SIGNER_INFO_PARAMDWORD39
CMSG_SIGNED_DATA_V1DWORD1
CMSG_SIGNED_DATA_V3DWORD3
CMSG_SIGNED_DATA_PKCS_1_5_VERSIONDWORD1
CMSG_SIGNED_DATA_CMS_VERSIONDWORD3
CMSG_SIGNER_INFO_V1DWORD1
CMSG_SIGNER_INFO_V3DWORD3
CMSG_SIGNER_INFO_PKCS_1_5_VERSIONDWORD1
CMSG_SIGNER_INFO_CMS_VERSIONDWORD3
CMSG_HASHED_DATA_V0DWORD0
CMSG_HASHED_DATA_V2DWORD2
CMSG_HASHED_DATA_PKCS_1_5_VERSIONDWORD0
CMSG_HASHED_DATA_CMS_VERSIONDWORD2
CMSG_ENVELOPED_DATA_V0DWORD0
CMSG_ENVELOPED_DATA_V2DWORD2
CMSG_ENVELOPED_DATA_PKCS_1_5_VERSIONDWORD0
CMSG_ENVELOPED_DATA_CMS_VERSIONDWORD2
CMSG_ENVELOPED_RECIPIENT_V0DWORD0
CMSG_ENVELOPED_RECIPIENT_V2DWORD2
CMSG_ENVELOPED_RECIPIENT_V3DWORD3
CMSG_ENVELOPED_RECIPIENT_V4DWORD4
CMSG_KEY_TRANS_PKCS_1_5_VERSIONDWORD0
CMSG_KEY_TRANS_CMS_VERSIONDWORD2
CMSG_KEY_AGREE_VERSIONDWORD3
CMSG_MAIL_LIST_VERSIONDWORD4
CMSG_CTRL_VERIFY_SIGNATUREDWORD1
CMSG_CTRL_DECRYPTDWORD2
CMSG_CTRL_VERIFY_HASHDWORD5
CMSG_CTRL_ADD_SIGNERDWORD6
CMSG_CTRL_DEL_SIGNERDWORD7
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTRDWORD8
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTRDWORD9
CMSG_CTRL_ADD_CERTDWORD10
CMSG_CTRL_DEL_CERTDWORD11
CMSG_CTRL_ADD_CRLDWORD12
CMSG_CTRL_DEL_CRLDWORD13
CMSG_CTRL_ADD_ATTR_CERTDWORD14
CMSG_CTRL_DEL_ATTR_CERTDWORD15
CMSG_CTRL_KEY_TRANS_DECRYPTDWORD16
CMSG_CTRL_KEY_AGREE_DECRYPTDWORD17
CMSG_CTRL_MAIL_LIST_DECRYPTDWORD18
CMSG_CTRL_VERIFY_SIGNATURE_EXDWORD19
CMSG_CTRL_ADD_CMS_SIGNER_INFODWORD20
CMSG_CTRL_ENABLE_STRONG_SIGNATUREDWORD21
CMSG_VERIFY_SIGNER_PUBKEYDWORD1
CMSG_VERIFY_SIGNER_CERTDWORD2
CMSG_VERIFY_SIGNER_CHAINDWORD3
CMSG_VERIFY_SIGNER_NULLDWORD4
CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAGDWORD1
CMSG_OID_GEN_ENCRYPT_KEY_FUNCunknownCryptMsgDllGenEncryptKey
CMSG_OID_EXPORT_ENCRYPT_KEY_FUNCunknownCryptMsgDllExportEncryptKey
CMSG_OID_IMPORT_ENCRYPT_KEY_FUNCunknownCryptMsgDllImportEncryptKey
CMSG_DEFAULT_INSTALLABLE_FUNC_OIDLPSTR1
CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAGDWORD1
CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAGDWORD1
CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAGDWORD2
CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAGDWORD32768
CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNCunknownCryptMsgDllGenContentEncryptKey
CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNCunknownCryptMsgDllGenContentEncryptKey
CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNCunknownCryptMsgDllCNGGenContentEncryptKey
CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAGDWORD1
CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAGDWORD2
CMSG_OID_EXPORT_KEY_TRANS_FUNCunknownCryptMsgDllExportKeyTrans
CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNCunknownCryptMsgDllExportKeyTrans
CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNCunknownCryptMsgDllCNGExportKeyTrans
CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAGDWORD1
CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAGDWORD2
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAGDWORD4
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAGDWORD8
CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAGDWORD16
CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAGDWORD32
CMSG_OID_EXPORT_KEY_AGREE_FUNCunknownCryptMsgDllExportKeyAgree
CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNCunknownCryptMsgDllExportKeyAgree
CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNCunknownCryptMsgDllCNGExportKeyAgree
CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAGDWORD1
CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAGDWORD2
CMSG_OID_EXPORT_MAIL_LIST_FUNCunknownCryptMsgDllExportMailList
CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNCunknownCryptMsgDllExportMailList
CMSG_OID_IMPORT_KEY_TRANS_FUNCunknownCryptMsgDllImportKeyTrans
CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNCunknownCryptMsgDllImportKeyTrans
CMSG_OID_IMPORT_KEY_AGREE_FUNCunknownCryptMsgDllImportKeyAgree
CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNCunknownCryptMsgDllImportKeyAgree
CMSG_OID_IMPORT_MAIL_LIST_FUNCunknownCryptMsgDllImportMailList
CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNCunknownCryptMsgDllImportMailList
CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNCunknownCryptMsgDllCNGImportKeyTrans
CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNCunknownCryptMsgDllCNGImportKeyAgree
CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNCunknownCryptMsgDllCNGImportContentEncryptKey
CERT_KEY_PROV_HANDLE_PROP_IDDWORD1
CERT_KEY_PROV_INFO_PROP_IDDWORD2
CERT_SHA1_HASH_PROP_IDDWORD3
CERT_MD5_HASH_PROP_IDDWORD4
CERT_HASH_PROP_IDDWORD3
CERT_KEY_CONTEXT_PROP_IDDWORD5
CERT_KEY_SPEC_PROP_IDDWORD6
CERT_IE30_RESERVED_PROP_IDDWORD7
CERT_PUBKEY_HASH_RESERVED_PROP_IDDWORD8
CERT_ENHKEY_USAGE_PROP_IDDWORD9
CERT_CTL_USAGE_PROP_IDDWORD9
CERT_NEXT_UPDATE_LOCATION_PROP_IDDWORD10
CERT_FRIENDLY_NAME_PROP_IDDWORD11
CERT_PVK_FILE_PROP_IDDWORD12
CERT_DESCRIPTION_PROP_IDDWORD13
CERT_ACCESS_STATE_PROP_IDDWORD14
CERT_SIGNATURE_HASH_PROP_IDDWORD15
CERT_SMART_CARD_DATA_PROP_IDDWORD16
CERT_EFS_PROP_IDDWORD17
CERT_FORTEZZA_DATA_PROP_IDDWORD18
CERT_ARCHIVED_PROP_IDDWORD19
CERT_KEY_IDENTIFIER_PROP_IDDWORD20
CERT_AUTO_ENROLL_PROP_IDDWORD21
CERT_PUBKEY_ALG_PARA_PROP_IDDWORD22
CERT_CROSS_CERT_DIST_POINTS_PROP_IDDWORD23
CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_IDDWORD24
CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_IDDWORD25
CERT_ENROLLMENT_PROP_IDDWORD26
CERT_DATE_STAMP_PROP_IDDWORD27
CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_IDDWORD28
CERT_SUBJECT_NAME_MD5_HASH_PROP_IDDWORD29
CERT_EXTENDED_ERROR_INFO_PROP_IDDWORD30
CERT_RENEWAL_PROP_IDDWORD64
CERT_ARCHIVED_KEY_HASH_PROP_IDDWORD65
CERT_AUTO_ENROLL_RETRY_PROP_IDDWORD66
CERT_AIA_URL_RETRIEVED_PROP_IDDWORD67
CERT_AUTHORITY_INFO_ACCESS_PROP_IDDWORD68
CERT_BACKED_UP_PROP_IDDWORD69
CERT_OCSP_RESPONSE_PROP_IDDWORD70
CERT_REQUEST_ORIGINATOR_PROP_IDDWORD71
CERT_SOURCE_LOCATION_PROP_IDDWORD72
CERT_SOURCE_URL_PROP_IDDWORD73
CERT_NEW_KEY_PROP_IDDWORD74
CERT_OCSP_CACHE_PREFIX_PROP_IDDWORD75
CERT_SMART_CARD_ROOT_INFO_PROP_IDDWORD76
CERT_NO_AUTO_EXPIRE_CHECK_PROP_IDDWORD77
CERT_NCRYPT_KEY_HANDLE_PROP_IDDWORD78
CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_IDDWORD79
CERT_SUBJECT_INFO_ACCESS_PROP_IDDWORD80
CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_IDDWORD81
CERT_CA_DISABLE_CRL_PROP_IDDWORD82
CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_IDDWORD83
CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_IDDWORD84
CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_IDDWORD85
CERT_SUBJECT_DISABLE_CRL_PROP_IDDWORD86
CERT_CEP_PROP_IDDWORD87
CERT_SIGN_HASH_CNG_ALG_PROP_IDDWORD89
CERT_SCARD_PIN_ID_PROP_IDDWORD90
CERT_SCARD_PIN_INFO_PROP_IDDWORD91
CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_IDDWORD92
CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_IDDWORD93
CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_IDDWORD94
CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_IDDWORD95
CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_IDDWORD96
CERT_NO_EXPIRE_NOTIFICATION_PROP_IDDWORD97
CERT_AUTH_ROOT_SHA256_HASH_PROP_IDDWORD98
CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_IDDWORD99
CERT_HCRYPTPROV_TRANSFER_PROP_IDDWORD100
CERT_SMART_CARD_READER_PROP_IDDWORD101
CERT_SEND_AS_TRUSTED_ISSUER_PROP_IDDWORD102
CERT_KEY_REPAIR_ATTEMPTED_PROP_IDDWORD103
CERT_DISALLOWED_FILETIME_PROP_IDDWORD104
CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_IDDWORD105
CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_IDDWORD106
CERT_SHA256_HASH_PROP_IDDWORD107
CERT_SCEP_SERVER_CERTS_PROP_IDDWORD108
CERT_SCEP_RA_SIGNATURE_CERT_PROP_IDDWORD109
CERT_SCEP_RA_ENCRYPTION_CERT_PROP_IDDWORD110
CERT_SCEP_CA_CERT_PROP_IDDWORD111
CERT_SCEP_SIGNER_CERT_PROP_IDDWORD112
CERT_SCEP_NONCE_PROP_IDDWORD113
CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_IDDWORD114
CERT_SCEP_FLAGS_PROP_IDDWORD115
CERT_SCEP_GUID_PROP_IDDWORD116
CERT_SERIALIZABLE_KEY_CONTEXT_PROP_IDDWORD117
CERT_ISOLATED_KEY_PROP_IDDWORD118
CERT_SERIAL_CHAIN_PROP_IDDWORD119
CERT_KEY_CLASSIFICATION_PROP_IDDWORD120
CERT_OCSP_MUST_STAPLE_PROP_IDDWORD121
CERT_DISALLOWED_ENHKEY_USAGE_PROP_IDDWORD122
CERT_NONCOMPLIANT_ROOT_URL_PROP_IDDWORD123
CERT_PIN_SHA256_HASH_PROP_IDDWORD124
CERT_CLR_DELETE_KEY_PROP_IDDWORD125
CERT_NOT_BEFORE_FILETIME_PROP_IDDWORD126
CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_IDDWORD127
CERT_DISALLOWED_CA_FILETIME_PROP_IDDWORD128
CERT_SHA1_SHA256_HASH_PROP_IDDWORD129
CERT_FIRST_RESERVED_PROP_IDDWORD130
CERT_LAST_RESERVED_PROP_IDDWORD32767
CERT_FIRST_USER_PROP_IDDWORD32768
CERT_LAST_USER_PROP_IDDWORD65535
szOID_CERT_PROP_ID_PREFIXunknown1.3.6.1.4.1.311.10.11.
szOID_CERT_KEY_IDENTIFIER_PROP_IDunknown1.3.6.1.4.1.311.10.11.20
szOID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_IDunknown1.3.6.1.4.1.311.10.11.28
szOID_CERT_SUBJECT_NAME_MD5_HASH_PROP_IDunknown1.3.6.1.4.1.311.10.11.29
szOID_CERT_MD5_HASH_PROP_IDunknown1.3.6.1.4.1.311.10.11.4
szOID_CERT_SHA256_HASH_PROP_IDunknown1.3.6.1.4.1.311.10.11.107
szOID_CERT_SIGNATURE_HASH_PROP_IDunknown1.3.6.1.4.1.311.10.11.15
szOID_DISALLOWED_HASHunknown1.3.6.1.4.1.311.10.11.15
szOID_CERT_DISALLOWED_FILETIME_PROP_IDunknown1.3.6.1.4.1.311.10.11.104
szOID_CERT_DISALLOWED_CA_FILETIME_PROP_IDunknown1.3.6.1.4.1.311.10.11.128
CERT_ACCESS_STATE_WRITE_PERSIST_FLAGDWORD1
CERT_ACCESS_STATE_SYSTEM_STORE_FLAGDWORD2
CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAGDWORD4
CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAGDWORD8
CERT_ACCESS_STATE_SHARED_USER_FLAGDWORD16
szOID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATIONunknown1.3.6.1.4.1.311.60.3.1
szOID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATIONunknown1.3.6.1.4.1.311.60.3.2
szOID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRLunknown1.3.6.1.4.1.311.60.3.3
CERT_STORE_PROV_MSGLPSTR1
CERT_STORE_PROV_MEMORYLPSTR2
CERT_STORE_PROV_FILELPSTR3
CERT_STORE_PROV_REGLPSTR4
CERT_STORE_PROV_PKCS7LPSTR5
CERT_STORE_PROV_SERIALIZEDLPSTR6
CERT_STORE_PROV_FILENAME_ALPSTR7
CERT_STORE_PROV_FILENAME_WLPSTR8
CERT_STORE_PROV_FILENAMEINT8
CERT_STORE_PROV_SYSTEM_ALPSTR9
CERT_STORE_PROV_SYSTEM_WLPSTR10
CERT_STORE_PROV_SYSTEMINT10
CERT_STORE_PROV_COLLECTIONLPSTR11
CERT_STORE_PROV_SYSTEM_REGISTRY_ALPSTR12
CERT_STORE_PROV_SYSTEM_REGISTRY_WLPSTR13
CERT_STORE_PROV_SYSTEM_REGISTRYINT13
CERT_STORE_PROV_PHYSICAL_WLPSTR14
CERT_STORE_PROV_PHYSICALINT14
CERT_STORE_PROV_SMART_CARD_WLPSTR15
CERT_STORE_PROV_SMART_CARDINT15
CERT_STORE_PROV_LDAP_WLPSTR16
CERT_STORE_PROV_LDAPINT16
CERT_STORE_PROV_PKCS12LPSTR17
sz_CERT_STORE_PROV_MEMORYunknownMemory
sz_CERT_STORE_PROV_FILENAME_WunknownFile
sz_CERT_STORE_PROV_FILENAMEunknownFile
sz_CERT_STORE_PROV_SYSTEM_WunknownSystem
sz_CERT_STORE_PROV_SYSTEMunknownSystem
sz_CERT_STORE_PROV_PKCS7unknownPKCS7
sz_CERT_STORE_PROV_PKCS12unknownPKCS12
sz_CERT_STORE_PROV_SERIALIZEDunknownSerialized
sz_CERT_STORE_PROV_COLLECTIONunknownCollection
sz_CERT_STORE_PROV_SYSTEM_REGISTRY_WunknownSystemRegistry
sz_CERT_STORE_PROV_SYSTEM_REGISTRYunknownSystemRegistry
sz_CERT_STORE_PROV_PHYSICAL_WunknownPhysical
sz_CERT_STORE_PROV_PHYSICALunknownPhysical
sz_CERT_STORE_PROV_SMART_CARD_WunknownSmartCard
sz_CERT_STORE_PROV_SMART_CARDunknownSmartCard
sz_CERT_STORE_PROV_LDAP_WunknownLdap
sz_CERT_STORE_PROV_LDAPunknownLdap
CERT_STORE_SIGNATURE_FLAGDWORD1
CERT_STORE_TIME_VALIDITY_FLAGDWORD2
CERT_STORE_REVOCATION_FLAGDWORD4
CERT_STORE_NO_CRL_FLAGDWORD65536
CERT_STORE_NO_ISSUER_FLAGDWORD131072
CERT_STORE_BASE_CRL_FLAGDWORD256
CERT_STORE_DELTA_CRL_FLAGDWORD512
CERT_STORE_UNSAFE_PHYSICAL_FLAGDWORD32
CERT_STORE_SHARE_STORE_FLAGDWORD64
CERT_STORE_MANIFOLD_FLAGDWORD256
CERT_SYSTEM_STORE_MASKDWORD4294901760
CERT_SYSTEM_STORE_UNPROTECTED_FLAGDWORD1073741824
CERT_SYSTEM_STORE_DEFER_READ_FLAGDWORD536870912
CERT_SYSTEM_STORE_LOCATION_SHIFTDWORD16
CERT_SYSTEM_STORE_CURRENT_USER_IDDWORD1
CERT_SYSTEM_STORE_LOCAL_MACHINE_IDDWORD2
CERT_SYSTEM_STORE_CURRENT_SERVICE_IDDWORD4
CERT_SYSTEM_STORE_SERVICES_IDDWORD5
CERT_SYSTEM_STORE_USERS_IDDWORD6
CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_IDDWORD7
CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_IDDWORD8
CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_IDDWORD9
CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_IDDWORD10
CERT_GROUP_POLICY_SYSTEM_STORE_REGPATHunknownSoftware\Policies\Microsoft\SystemCertificates
CERT_EFSBLOB_VALUE_NAMEunknownEFSBlob
CERT_PROT_ROOT_FLAGS_VALUE_NAMEunknownFlags
CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAGDWORD1
CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAGDWORD2
CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAGDWORD4
CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAGDWORD8
CERT_PROT_ROOT_ONLY_LM_GPT_FLAGDWORD8
CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAGDWORD16
CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAGDWORD32
CERT_PROT_ROOT_DISABLE_PEER_TRUSTDWORD65536
CERT_PROT_ROOT_PEER_USAGES_VALUE_NAMEunknownPeerUsages
CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_AunknownPeerUsages
CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATHunknownSoftware\Microsoft\SystemCertificates
CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAMEunknownAuthenticodeFlags
CERT_TRUST_PUB_ALLOW_TRUST_MASKDWORD3
CERT_TRUST_PUB_ALLOW_END_USER_TRUSTDWORD0
CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUSTDWORD1
CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUSTDWORD2
CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAGDWORD256
CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAGDWORD512
CERT_OCM_SUBCOMPONENTS_LOCAL_MACHINE_REGPATHunknownSOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents
CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAMEunknownRootAutoUpdate
CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAMEunknownDisableRootAutoUpdate
CERT_ENABLE_DISALLOWED_CERT_AUTO_UPDATE_VALUE_NAMEunknownEnableDisallowedCertAutoUpdate
CERT_DISABLE_PIN_RULES_AUTO_UPDATE_VALUE_NAMEunknownDisablePinRulesAutoUpdate
CERT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAMEunknownRootDirUrl
CERT_AUTO_UPDATE_SYNC_FROM_DIR_URL_VALUE_NAMEunknownSyncFromDirUrl
CERT_AUTH_ROOT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAMEunknownRootDirUrl
CERT_AUTH_ROOT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAMEunknownSyncDeltaTime
CERT_AUTH_ROOT_AUTO_UPDATE_FLAGS_VALUE_NAMEunknownFlags
CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAGDWORD1
CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAGDWORD2
CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAGDWORD4
CERT_AUTH_ROOT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAMEunknownLastSyncTime
CERT_AUTH_ROOT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAMEunknownEncodedCtl
CERT_AUTH_ROOT_CTL_FILENAMEunknownauthroot.stl
CERT_AUTH_ROOT_CTL_FILENAME_Aunknownauthroot.stl
CERT_AUTH_ROOT_CAB_FILENAMEunknownauthrootstl.cab
CERT_AUTH_ROOT_SEQ_FILENAMEunknownauthrootseq.txt
CERT_AUTH_ROOT_CERT_EXTunknown.crt
CERT_DISALLOWED_CERT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAMEunknownDisallowedCertSyncDeltaTime
CERT_DISALLOWED_CERT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAMEunknownDisallowedCertLastSyncTime
CERT_DISALLOWED_CERT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAMEunknownDisallowedCertEncodedCtl
CERT_DISALLOWED_CERT_CTL_FILENAMEunknowndisallowedcert.stl
CERT_DISALLOWED_CERT_CTL_FILENAME_Aunknowndisallowedcert.stl
CERT_DISALLOWED_CERT_CAB_FILENAMEunknowndisallowedcertstl.cab
CERT_DISALLOWED_CERT_AUTO_UPDATE_LIST_IDENTIFIERunknownDisallowedCert_AutoUpdate_1
CERT_PIN_RULES_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAMEunknownPinRulesSyncDeltaTime
CERT_PIN_RULES_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAMEunknownPinRulesLastSyncTime
CERT_PIN_RULES_AUTO_UPDATE_ENCODED_CTL_VALUE_NAMEunknownPinRulesEncodedCtl
CERT_PIN_RULES_CTL_FILENAMEunknownpinrules.stl
CERT_PIN_RULES_CTL_FILENAME_Aunknownpinrules.stl
CERT_PIN_RULES_CAB_FILENAMEunknownpinrulesstl.cab
CERT_PIN_RULES_AUTO_UPDATE_LIST_IDENTIFIERunknownPinRules_AutoUpdate_1
CERT_REGISTRY_STORE_REMOTE_FLAGDWORD65536
CERT_REGISTRY_STORE_SERIALIZED_FLAGDWORD131072
CERT_REGISTRY_STORE_CLIENT_GPT_FLAGDWORD2147483648
CERT_REGISTRY_STORE_LM_GPT_FLAGDWORD16777216
CERT_REGISTRY_STORE_ROAMING_FLAGDWORD262144
CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAGDWORD524288
CERT_REGISTRY_STORE_EXTERNAL_FLAGDWORD1048576
CERT_IE_DIRTY_FLAGS_REGPATHunknownSoftware\Microsoft\Cryptography\IEDirtyFlags
CERT_FILE_STORE_COMMIT_ENABLE_FLAGDWORD65536
CERT_LDAP_STORE_SIGN_FLAGDWORD65536
CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAGDWORD131072
CERT_LDAP_STORE_OPENED_FLAGDWORD262144
CERT_LDAP_STORE_UNBIND_FLAGDWORD524288
CRYPT_OID_OPEN_STORE_PROV_FUNCunknownCertDllOpenStoreProv
CERT_STORE_PROV_GP_SYSTEM_STORE_FLAGDWORD32
CERT_STORE_PROV_SHARED_USER_FLAGDWORD64
CERT_STORE_PROV_CLOSE_FUNCDWORD0
CERT_STORE_PROV_READ_CERT_FUNCDWORD1
CERT_STORE_PROV_WRITE_CERT_FUNCDWORD2
CERT_STORE_PROV_DELETE_CERT_FUNCDWORD3
CERT_STORE_PROV_SET_CERT_PROPERTY_FUNCDWORD4
CERT_STORE_PROV_READ_CRL_FUNCDWORD5
CERT_STORE_PROV_WRITE_CRL_FUNCDWORD6
CERT_STORE_PROV_DELETE_CRL_FUNCDWORD7
CERT_STORE_PROV_SET_CRL_PROPERTY_FUNCDWORD8
CERT_STORE_PROV_READ_CTL_FUNCDWORD9
CERT_STORE_PROV_WRITE_CTL_FUNCDWORD10
CERT_STORE_PROV_DELETE_CTL_FUNCDWORD11
CERT_STORE_PROV_SET_CTL_PROPERTY_FUNCDWORD12
CERT_STORE_PROV_CONTROL_FUNCDWORD13
CERT_STORE_PROV_FIND_CERT_FUNCDWORD14
CERT_STORE_PROV_FREE_FIND_CERT_FUNCDWORD15
CERT_STORE_PROV_GET_CERT_PROPERTY_FUNCDWORD16
CERT_STORE_PROV_FIND_CRL_FUNCDWORD17
CERT_STORE_PROV_FREE_FIND_CRL_FUNCDWORD18
CERT_STORE_PROV_GET_CRL_PROPERTY_FUNCDWORD19
CERT_STORE_PROV_FIND_CTL_FUNCDWORD20
CERT_STORE_PROV_FREE_FIND_CTL_FUNCDWORD21
CERT_STORE_PROV_GET_CTL_PROPERTY_FUNCDWORD22
CERT_STORE_PROV_WRITE_ADD_FLAGDWORD1
CERT_STORE_SAVE_AS_PKCS12DWORD3
CERT_CLOSE_STORE_FORCE_FLAGDWORD1
CERT_CLOSE_STORE_CHECK_FLAGDWORD2
CERT_COMPARE_MASKDWORD65535
CERT_COMPARE_ANYDWORD0
CERT_COMPARE_SHA1_HASHDWORD1
CERT_COMPARE_NAMEDWORD2
CERT_COMPARE_ATTRDWORD3
CERT_COMPARE_MD5_HASHDWORD4
CERT_COMPARE_PROPERTYDWORD5
CERT_COMPARE_PUBLIC_KEYDWORD6
CERT_COMPARE_HASHDWORD1
CERT_COMPARE_NAME_STR_ADWORD7
CERT_COMPARE_NAME_STR_WDWORD8
CERT_COMPARE_KEY_SPECDWORD9
CERT_COMPARE_ENHKEY_USAGEDWORD10
CERT_COMPARE_CTL_USAGEDWORD10
CERT_COMPARE_SUBJECT_CERTDWORD11
CERT_COMPARE_ISSUER_OFDWORD12
CERT_COMPARE_EXISTINGDWORD13
CERT_COMPARE_SIGNATURE_HASHDWORD14
CERT_COMPARE_KEY_IDENTIFIERDWORD15
CERT_COMPARE_CERT_IDDWORD16
CERT_COMPARE_CROSS_CERT_DIST_POINTSDWORD17
CERT_COMPARE_PUBKEY_MD5_HASHDWORD18
CERT_COMPARE_SUBJECT_INFO_ACCESSDWORD19
CERT_COMPARE_HASH_STRDWORD20
CERT_COMPARE_HAS_PRIVATE_KEYDWORD21
CERT_COMPARE_SHA256_HASHDWORD22
CERT_COMPARE_SHA1_SHA256_HASHDWORD23
CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAGDWORD2147483648
CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAGDWORD1073741824
CTL_ENTRY_FROM_PROP_CHAIN_FLAGDWORD1
CRL_FIND_ANYDWORD0
CRL_FIND_ISSUED_BYDWORD1
CRL_FIND_EXISTINGDWORD2
CRL_FIND_ISSUED_FORDWORD3
CRL_FIND_ISSUED_BY_AKI_FLAGDWORD1
CRL_FIND_ISSUED_BY_SIGNATURE_FLAGDWORD2
CRL_FIND_ISSUED_BY_DELTA_FLAGDWORD4
CRL_FIND_ISSUED_BY_BASE_FLAGDWORD8
CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAGDWORD16
CERT_STORE_ADD_NEWDWORD1
CERT_STORE_ADD_USE_EXISTINGDWORD2
CERT_STORE_ADD_REPLACE_EXISTINGDWORD3
CERT_STORE_ADD_ALWAYSDWORD4
CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIESDWORD5
CERT_STORE_ADD_NEWERDWORD6
CERT_STORE_ADD_NEWER_INHERIT_PROPERTIESDWORD7
CERT_STORE_CERTIFICATE_CONTEXTDWORD1
CERT_STORE_CRL_CONTEXTDWORD2
CERT_STORE_CTL_CONTEXTDWORD3
CTL_ANY_SUBJECT_TYPEDWORD1
CTL_CERT_SUBJECT_TYPEDWORD2
CTL_FIND_NO_LIST_ID_CBDATADWORD4294967295
CERT_STORE_CTRL_RESYNCDWORD1
CERT_STORE_CTRL_NOTIFY_CHANGEDWORD2
CERT_STORE_CTRL_COMMITDWORD3
CERT_STORE_CTRL_AUTO_RESYNCDWORD4
CERT_STORE_CTRL_CANCEL_NOTIFYDWORD5
CERT_STORE_LOCALIZED_NAME_PROP_IDDWORD4096
CERT_CREATE_CONTEXT_NOCOPY_FLAGDWORD1
CERT_CREATE_CONTEXT_SORTED_FLAGDWORD2
CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAGDWORD4
CERT_CREATE_CONTEXT_NO_ENTRY_FLAGDWORD8
CERT_PHYSICAL_STORE_ADD_ENABLE_FLAGDWORD1
CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAGDWORD2
CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAGDWORD4
CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAGDWORD8
CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAGDWORD1
CERT_PHYSICAL_STORE_DEFAULT_NAMEunknown.Default
CERT_PHYSICAL_STORE_GROUP_POLICY_NAMEunknown.GroupPolicy
CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAMEunknown.LocalMachine
CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAMEunknown.UserCertificate
CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAMEunknown.LocalMachineGroupPolicy
CERT_PHYSICAL_STORE_ENTERPRISE_NAMEunknown.Enterprise
CERT_PHYSICAL_STORE_AUTH_ROOT_NAMEunknown.AuthRoot
CERT_PHYSICAL_STORE_SMART_CARD_NAMEunknown.SmartCard
CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNCunknownCertDllOpenSystemStoreProv
CRYPT_OID_REGISTER_SYSTEM_STORE_FUNCunknownCertDllRegisterSystemStore
CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNCunknownCertDllUnregisterSystemStore
CRYPT_OID_ENUM_SYSTEM_STORE_FUNCunknownCertDllEnumSystemStore
CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNCunknownCertDllRegisterPhysicalStore
CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNCunknownCertDllUnregisterPhysicalStore
CRYPT_OID_ENUM_PHYSICAL_STORE_FUNCunknownCertDllEnumPhysicalStore
CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAMEunknownSystemStoreLocation
CMSG_TRUSTED_SIGNER_FLAGDWORD1
CMSG_SIGNER_ONLY_FLAGDWORD2
CMSG_USE_SIGNER_INDEX_FLAGDWORD4
CMSG_CMS_ENCAPSULATED_CTL_FLAGDWORD32768
CMSG_ENCODE_SORTED_CTL_FLAGDWORD1
CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAGDWORD2
CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAGDWORD1
CERT_VERIFY_TRUSTED_SIGNERS_FLAGDWORD2
CERT_VERIFY_NO_TIME_CHECK_FLAGDWORD4
CERT_VERIFY_ALLOW_MORE_USAGE_FLAGDWORD8
CERT_VERIFY_UPDATED_CTL_FLAGDWORD1
CERT_CONTEXT_REVOCATION_TYPEDWORD1
CERT_VERIFY_REV_CHAIN_FLAGDWORD1
CERT_VERIFY_CACHE_ONLY_BASED_REVOCATIONDWORD2
CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAGDWORD4
CERT_VERIFY_REV_SERVER_OCSP_FLAGDWORD8
CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAGDWORD16
CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAGDWORD32
CERT_UNICODE_IS_RDN_ATTRS_FLAGDWORD1
CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAGDWORD2
CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOBDWORD1
CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERTDWORD2
CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRLDWORD3
CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSEDWORD4
CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEYDWORD1
CRYPT_VERIFY_CERT_SIGN_ISSUER_CERTDWORD2
CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAINDWORD3
CRYPT_VERIFY_CERT_SIGN_ISSUER_NULLDWORD4
CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAGDWORD8
CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNCunknownCryptDllExtractEncodedSignatureParameters
CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNCunknownCryptDllSignAndEncodeHash
CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNCunknownCryptDllVerifyEncodedSignature
CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNCunknownCryptDllExportPublicKeyInfoEx
CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNCunknownCryptDllExportPublicKeyInfoEx2
CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNCunknownCryptDllExportPublicKeyInfoFromBCryptKeyHandle
CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNCunknownCryptDllImportPublicKeyInfoEx
CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNCunknownCryptDllImportPublicKeyInfoEx2
CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNCunknownCryptDllImportPrivateKeyInfoEx
CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNCunknownCryptDllExportPrivateKeyInfoEx
CRYPT_DELETE_KEYSETDWORD16
CERT_XML_NAME_STRDWORD4
CERT_NAME_STR_SEMICOLON_FLAGDWORD1073741824
CERT_NAME_STR_NO_PLUS_FLAGDWORD536870912
CERT_NAME_STR_NO_QUOTING_FLAGDWORD268435456
CERT_NAME_STR_CRLF_FLAGDWORD134217728
CERT_NAME_STR_COMMA_FLAGDWORD67108864
CERT_NAME_STR_REVERSE_FLAGDWORD33554432
CERT_NAME_STR_FORWARD_FLAGDWORD16777216
CERT_NAME_STR_DISABLE_IE4_UTF8_FLAGDWORD65536
CERT_NAME_STR_ENABLE_T61_UNICODE_FLAGDWORD131072
CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAGDWORD262144
CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAGDWORD524288
CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAGDWORD1048576
CERT_NAME_STR_ENABLE_PUNYCODE_FLAGDWORD2097152
CERT_NAME_EMAIL_TYPEDWORD1
CERT_NAME_RDN_TYPEDWORD2
CERT_NAME_ATTR_TYPEDWORD3
CERT_NAME_SIMPLE_DISPLAY_TYPEDWORD4
CERT_NAME_FRIENDLY_DISPLAY_TYPEDWORD5
CERT_NAME_DNS_TYPEDWORD6
CERT_NAME_URL_TYPEDWORD7
CERT_NAME_UPN_TYPEDWORD8
CERT_NAME_ISSUER_FLAGDWORD1
CERT_NAME_DISABLE_IE4_UTF8_FLAGDWORD65536
CERT_NAME_SEARCH_ALL_NAMES_FLAGDWORD2
CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAGDWORD1
CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAGDWORD2
CRYPT_MESSAGE_KEYID_SIGNER_FLAGDWORD4
CRYPT_MESSAGE_SILENT_KEYSET_FLAGDWORD64
CRYPT_MESSAGE_KEYID_RECIPIENT_FLAGDWORD4
CREDENTIAL_OID_PASSWORD_CREDENTIALS_ALPSTR1
CREDENTIAL_OID_PASSWORD_CREDENTIALS_WLPSTR2
CREDENTIAL_OID_PASSWORD_CREDENTIALSINT2
SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNCunknownSchemeDllRetrieveEncodedObject
SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNCunknownSchemeDllRetrieveEncodedObjectW
CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNCunknownContextDllCreateObjectContext
CONTEXT_OID_CERTIFICATELPSTR1
CONTEXT_OID_CRLLPSTR2
CONTEXT_OID_CTLLPSTR3
CONTEXT_OID_PKCS7LPSTR4
CONTEXT_OID_CAPI2_ANYLPSTR5
CONTEXT_OID_OCSP_RESPLPSTR6
CRYPT_RETRIEVE_MULTIPLE_OBJECTSDWORD1
CRYPT_CACHE_ONLY_RETRIEVALDWORD2
CRYPT_WIRE_ONLY_RETRIEVALDWORD4
CRYPT_DONT_CACHE_RESULTDWORD8
CRYPT_ASYNC_RETRIEVALDWORD16
CRYPT_STICKY_CACHE_RETRIEVALDWORD4096
CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVALDWORD8192
CRYPT_OFFLINE_CHECK_RETRIEVALDWORD16384
CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTEDWORD32768
CRYPT_LDAP_SIGN_RETRIEVALDWORD65536
CRYPT_NO_AUTH_RETRIEVALDWORD131072
CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVALDWORD262144
CRYPT_AIA_RETRIEVALDWORD524288
CRYPT_HTTP_POST_RETRIEVALDWORD1048576
CRYPT_PROXY_CACHE_RETRIEVALDWORD2097152
CRYPT_NOT_MODIFIED_RETRIEVALDWORD4194304
CRYPT_ENABLE_SSL_REVOCATION_RETRIEVALDWORD8388608
CRYPT_RANDOM_QUERY_STRING_RETRIEVALDWORD67108864
CRYPT_ENABLE_FILE_RETRIEVALDWORD134217728
CRYPT_CREATE_NEW_FLUSH_ENTRYDWORD268435456
CRYPT_VERIFY_CONTEXT_SIGNATUREDWORD32
CRYPT_VERIFY_DATA_HASHDWORD64
CRYPT_KEEP_TIME_VALIDDWORD128
CRYPT_DONT_VERIFY_SIGNATUREDWORD256
CRYPT_DONT_CHECK_TIME_VALIDITYDWORD512
CRYPT_CHECK_FRESHNESS_TIME_VALIDITYDWORD1024
CRYPT_ACCUMULATIVE_TIMEOUTDWORD2048
CRYPT_OCSP_ONLY_RETRIEVALDWORD16777216
CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVALDWORD33554432
CRYPTNET_URL_CACHE_PRE_FETCH_NONEDWORD0
CRYPTNET_URL_CACHE_PRE_FETCH_BLOBDWORD1
CRYPTNET_URL_CACHE_PRE_FETCH_CRLDWORD2
CRYPTNET_URL_CACHE_PRE_FETCH_OCSPDWORD3
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CABDWORD5
CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CABDWORD6
CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CABDWORD7
CRYPTNET_URL_CACHE_DEFAULT_FLUSHDWORD0
CRYPTNET_URL_CACHE_DISABLE_FLUSHDWORD4294967295
CRYPTNET_URL_CACHE_RESPONSE_NONEDWORD0
CRYPTNET_URL_CACHE_RESPONSE_HTTPDWORD1
CRYPTNET_URL_CACHE_RESPONSE_VALIDATEDDWORD32768
CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTHDWORD4096
CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETIONLPSTR1
CRYPT_PARAM_CANCEL_ASYNC_RETRIEVALLPSTR2
URL_OID_GET_OBJECT_URL_FUNCunknownUrlDllGetObjectUrl
URL_OID_CERTIFICATE_ISSUERLPSTR1
URL_OID_CERTIFICATE_CRL_DIST_POINTLPSTR2
URL_OID_CTL_ISSUERLPSTR3
URL_OID_CTL_NEXT_UPDATELPSTR4
URL_OID_CRL_ISSUERLPSTR5
URL_OID_CERTIFICATE_FRESHEST_CRLLPSTR6
URL_OID_CRL_FRESHEST_CRLLPSTR7
URL_OID_CROSS_CERT_DIST_POINTLPSTR8
URL_OID_CERTIFICATE_OCSPLPSTR9
URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINTLPSTR10
URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSPLPSTR11
URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESSLPSTR12
URL_OID_CERTIFICATE_ONLY_OCSPLPSTR13
TIME_VALID_OID_GET_OBJECT_FUNCunknownTimeValidDllGetObject
TIME_VALID_OID_GET_CTLLPSTR1
TIME_VALID_OID_GET_CRLLPSTR2
TIME_VALID_OID_GET_CRL_FROM_CERTLPSTR3
TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERTLPSTR4
TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRLLPSTR5
TIME_VALID_OID_FLUSH_OBJECT_FUNCunknownTimeValidDllFlushObject
TIME_VALID_OID_FLUSH_CTLLPSTR1
TIME_VALID_OID_FLUSH_CRLLPSTR2
TIME_VALID_OID_FLUSH_CRL_FROM_CERTLPSTR3
TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERTLPSTR4
TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRLLPSTR5
CRYPT_KEYID_MACHINE_FLAGDWORD32
CRYPT_KEYID_ALLOC_FLAGDWORD32768
CRYPT_KEYID_DELETE_FLAGDWORD16
CRYPT_KEYID_SET_NEW_FLAGDWORD8192
CERT_CHAIN_CONFIG_REGPATHunknownSoftware\Microsoft\Cryptography\OID\EncodingType 0\CertDllCreateCertificateChainEngine\Config
CERT_CHAIN_MAX_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAMEunknownMaxUrlRetrievalByteCount
CERT_CHAIN_CACHE_RESYNC_FILETIME_VALUE_NAMEunknownChainCacheResyncFiletime
CERT_CHAIN_DISABLE_MANDATORY_BASIC_CONSTRAINTS_VALUE_NAMEunknownDisableMandatoryBasicConstraints
CERT_CHAIN_DISABLE_CA_NAME_CONSTRAINTS_VALUE_NAMEunknownDisableCANameConstraints
CERT_CHAIN_DISABLE_UNSUPPORTED_CRITICAL_EXTENSIONS_VALUE_NAMEunknownDisableUnsupportedCriticalExtensions
CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_VALUE_NAMEunknownMaxAIAUrlCountInCert
CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULTDWORD5
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_VALUE_NAMEunknownMaxAIAUrlRetrievalCountPerChain
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULTDWORD3
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAMEunknownMaxAIAUrlRetrievalByteCount
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULTDWORD100000
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_VALUE_NAMEunknownMaxAIAUrlRetrievalCertCount
CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULTDWORD10
CERT_CHAIN_OCSP_VALIDITY_SECONDS_VALUE_NAMEunknownOcspValiditySeconds
CERT_CHAIN_DISABLE_SERIAL_CHAIN_VALUE_NAMEunknownDisableSerialChain
CERT_CHAIN_SERIAL_CHAIN_LOG_FILE_NAME_VALUE_NAMEunknownSerialChainLogFileName
CERT_CHAIN_DISABLE_SYNC_WITH_SSL_TIME_VALUE_NAMEunknownDisableSyncWithSslTime
CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_VALUE_NAMEunknownMaxSslTimeUpdatedEventCount
CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULTDWORD5
CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLEDWORD4294967295
CERT_CHAIN_SSL_HANDSHAKE_LOG_FILE_NAME_VALUE_NAMEunknownSslHandshakeLogFileName
CERT_CHAIN_ENABLE_WEAK_SIGNATURE_FLAGS_VALUE_NAMEunknownEnableWeakSignatureFlags
CERT_CHAIN_ENABLE_MD2_MD4_FLAGDWORD1
CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAGDWORD2
CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAGDWORD4
CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAGDWORD8
CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAMEunknownMinRsaPubKeyBitLength
CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULTDWORD1023
CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLEDWORD4294967295
CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAMEunknownMinWeakRsaPubKeyBitLength
CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DEFAULTDWORD2047
CERT_CHAIN_MIN_WEAK_RSA_PUB_KEY_BIT_LENGTH_DISABLEDWORD4294967295
CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAMEunknownMinTelemetryRsaPubKeyBitLength
CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DEFAULTDWORD2047
CERT_CHAIN_MIN_TELEMETRY_RSA_PUB_KEY_BIT_LENGTH_DISABLEDWORD4294967295
CERT_CHAIN_WEAK_RSA_PUB_KEY_TIME_VALUE_NAMEunknownWeakRsaPubKeyTime
CERT_CHAIN_WEAK_SIGNATURE_LOG_DIR_VALUE_NAMEunknownWeakSignatureLogDir
CERT_CHAIN_DEFAULT_CONFIG_SUBDIRunknownDefault
CERT_CHAIN_WEAK_PREFIX_NAMEunknownWeak
CERT_CHAIN_WEAK_THIRD_PARTY_CONFIG_NAMEunknownThirdParty
CERT_CHAIN_WEAK_ALL_CONFIG_NAMEunknownAll
CERT_CHAIN_WEAK_FLAGS_NAMEunknownFlags
CERT_CHAIN_WEAK_HYGIENE_NAMEunknownHygiene
CERT_CHAIN_WEAK_AFTER_TIME_NAMEunknownAfterTime
CERT_CHAIN_WEAK_FILE_HASH_AFTER_TIME_NAMEunknownFileHashAfterTime
CERT_CHAIN_WEAK_TIMESTAMP_HASH_AFTER_TIME_NAMEunknownTimestampHashAfterTime
CERT_CHAIN_WEAK_MIN_BIT_LENGTH_NAMEunknownMinBitLength
CERT_CHAIN_WEAK_SHA256_ALLOW_NAMEunknownSha256Allow
CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLEDWORD4294967295
CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAGDWORD2147483648
CERT_CHAIN_DISABLE_ECC_PARA_FLAGDWORD16
CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAGDWORD65536
CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAGDWORD131072
CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAGDWORD262144
CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAGDWORD1048576
CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAGDWORD2097152
CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAGDWORD4194304
CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAGDWORD8388608
CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAGDWORD16777216
CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAGDWORD33554432
CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAGDWORD67108864
CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAGDWORD134217728
CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAGDWORD268435456
CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAGDWORD536870912
CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAGDWORD1073741824
CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAGDWORD4096
CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAGDWORD8192
CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAGDWORD16384
CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAGDWORD32768
CERT_CHAIN_OPT_IN_WEAK_FLAGSDWORD262144
CERT_CHAIN_AUTO_CURRENT_USERDWORD1
CERT_CHAIN_AUTO_LOCAL_MACHINEDWORD2
CERT_CHAIN_AUTO_IMPERSONATEDDWORD3
CERT_CHAIN_AUTO_PROCESS_INFODWORD4
CERT_CHAIN_AUTO_PINRULE_INFODWORD5
CERT_CHAIN_AUTO_NETWORK_INFODWORD6
CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINEDWORD7
CERT_CHAIN_AUTO_HPKP_RULE_INFODWORD8
CERT_CHAIN_AUTO_FLAGS_VALUE_NAMEunknownAutoFlags
CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAGDWORD1
CERT_CHAIN_AUTO_LOG_CREATE_FLAGDWORD2
CERT_CHAIN_AUTO_LOG_FREE_FLAGDWORD4
CERT_CHAIN_AUTO_LOG_FLUSH_FLAGDWORD8
CERT_CHAIN_AUTO_FLUSH_FIRST_DELTA_SECONDS_VALUE_NAMEunknownAutoFlushFirstDeltaSeconds
CERT_CHAIN_AUTO_FLUSH_NEXT_DELTA_SECONDS_VALUE_NAMEunknownAutoFlushNextDeltaSeconds
CERT_CHAIN_AUTO_LOG_FILE_NAME_VALUE_NAMEunknownAutoLogFileName
CERT_CHAIN_DISABLE_AUTO_FLUSH_PROCESS_NAME_LIST_VALUE_NAMEunknownDisableAutoFlushProcessNameList
CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAMEunknownSrvOcspRespMinValiditySeconds
CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAMEunknownSrvOcspRespUrlRetrievalTimeoutMilliseconds
CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAMEunknownSrvOcspRespMaxBeforeNextUpdateSeconds
CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAMEunknownSrvOcspRespMinBeforeNextUpdateSeconds
CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAMEunknownSrvOcspRespMinAfterNextUpdateSeconds
CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_VALUE_NAMEunknownSrvOcspRespMinSyncCertFileSeconds
CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULTDWORD5
CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_VALUE_NAMEunknownSrvOcspRespMaxSyncCertFileSeconds
CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAMEunknownCryptnetMaxCachedOcspPerCrlCount
CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULTDWORD500
CRYPTNET_OCSP_AFTER_CRL_DISABLEDWORD4294967295
CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAMEunknownCryptnetDefaultFlushExemptSeconds
CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAMEunknownCryptnetPreFetchMinMaxAgeSeconds
CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAMEunknownCryptnetPreFetchMaxMaxAgeSeconds
CRYPTNET_PRE_FETCH_MIN_OCSP_VALIDITY_PERIOD_SECONDS_VALUE_NAMEunknownCryptnetPreFetchMinOcspValidityPeriodSeconds
CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAMEunknownCryptnetPreFetchAfterPublishPreFetchDivisor
CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULTDWORD10
CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAMEunknownCryptnetPreFetchBeforeNextUpdatePreFetchDivisor
CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULTDWORD20
CRYPTNET_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAMEunknownCryptnetPreFetchMinBeforeNextUpdatePreFetchSeconds
CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAMEunknownCryptnetPreFetchValidityPeriodAfterNextUpdatePreFetchDivisor
CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULTDWORD10
CRYPTNET_PRE_FETCH_MAX_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAMEunknownCryptnetPreFetchMaxAfterNextUpdatePreFetchPeriodSeconds
CRYPTNET_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAMEunknownCryptnetPreFetchMinAfterNextUpdatePreFetchPeriodSeconds
CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAMEunknownCryptnetPreFetchAfterCurrentTimePreFetchPeriodSeconds
CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAMEunknownCryptnetPreFetchTriggerPeriodSeconds
CRYPTNET_PRE_FETCH_TRIGGER_DISABLEDWORD4294967295
CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAMEunknownCryptnetPreFetchScanAfterTriggerDelaySeconds
CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULTDWORD60
CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAMEunknownCryptnetPreFetchRetrievalTimeoutSeconds
CRYPTNET_CRL_PRE_FETCH_PROCESS_NAME_LIST_VALUE_NAMEunknownProcessNameList
CRYPTNET_CRL_PRE_FETCH_URL_LIST_VALUE_NAMEunknownPreFetchUrlList
CRYPTNET_CRL_PRE_FETCH_DISABLE_INFORMATION_EVENTS_VALUE_NAMEunknownDisableInformationEvents
CRYPTNET_CRL_PRE_FETCH_LOG_FILE_NAME_VALUE_NAMEunknownLogFileName
CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_VALUE_NAMEunknownTimeoutSeconds
CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_VALUE_NAMEunknownMaxAgeSeconds
CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAMEunknownPublishBeforeNextUpdateSeconds
CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_VALUE_NAMEunknownPublishRandomIntervalSeconds
CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAMEunknownMinBeforeNextUpdateSeconds
CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAMEunknownMinAfterNextUpdateSeconds
CERT_CHAIN_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAMEunknownChainUrlRetrievalTimeoutMilliseconds
CERT_CHAIN_REV_ACCUMULATIVE_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAMEunknownChainRevAccumulativeUrlRetrievalTimeoutMilliseconds
CERT_RETR_BEHAVIOR_INET_AUTH_VALUE_NAMEunknownEnableInetUnknownAuth
CERT_RETR_BEHAVIOR_INET_STATUS_VALUE_NAMEunknownEnableInetLocal
CERT_RETR_BEHAVIOR_FILE_VALUE_NAMEunknownAllowFileUrlScheme
CERT_RETR_BEHAVIOR_LDAP_VALUE_NAMEunknownDisableLDAPSignAndEncrypt
CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAMEunknownCryptnetCachedOcspSwitchToCrlCount
CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULTDWORD50
CRYPTNET_CRL_BEFORE_OCSP_ENABLEDWORD4294967295
CERT_CHAIN_DISABLE_AIA_URL_RETRIEVAL_VALUE_NAMEunknownDisableAIAUrlRetrieval
CERT_CHAIN_OPTIONS_VALUE_NAMEunknownOptions
CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVALDWORD2
CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVALDWORD4
CERT_CHAIN_CROSS_CERT_DOWNLOAD_INTERVAL_HOURS_VALUE_NAMEunknownCrossCertDownloadIntervalHours
CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_VALUE_NAMEunknownCRLValidityExtensionPeriod
CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULTDWORD12
CERT_CHAIN_CACHE_END_CERTDWORD1
CERT_CHAIN_THREAD_STORE_SYNCDWORD2
CERT_CHAIN_CACHE_ONLY_URL_RETRIEVALDWORD4
CERT_CHAIN_USE_LOCAL_MACHINE_STOREDWORD8
CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATEDWORD16
CERT_CHAIN_ENABLE_SHARE_STOREDWORD32
CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAGDWORD1
CERT_TRUST_NO_ERRORDWORD0
CERT_TRUST_IS_NOT_TIME_VALIDDWORD1
CERT_TRUST_IS_NOT_TIME_NESTEDDWORD2
CERT_TRUST_IS_REVOKEDDWORD4
CERT_TRUST_IS_NOT_SIGNATURE_VALIDDWORD8
CERT_TRUST_IS_NOT_VALID_FOR_USAGEDWORD16
CERT_TRUST_IS_UNTRUSTED_ROOTDWORD32
CERT_TRUST_REVOCATION_STATUS_UNKNOWNDWORD64
CERT_TRUST_IS_CYCLICDWORD128
CERT_TRUST_INVALID_EXTENSIONDWORD256
CERT_TRUST_INVALID_POLICY_CONSTRAINTSDWORD512
CERT_TRUST_INVALID_BASIC_CONSTRAINTSDWORD1024
CERT_TRUST_INVALID_NAME_CONSTRAINTSDWORD2048
CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINTDWORD4096
CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINTDWORD8192
CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINTDWORD16384
CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINTDWORD32768
CERT_TRUST_IS_OFFLINE_REVOCATIONDWORD16777216
CERT_TRUST_NO_ISSUANCE_CHAIN_POLICYDWORD33554432
CERT_TRUST_IS_EXPLICIT_DISTRUSTDWORD67108864
CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXTDWORD134217728
CERT_TRUST_HAS_WEAK_SIGNATUREDWORD1048576
CERT_TRUST_HAS_WEAK_HYGIENEDWORD2097152
CERT_TRUST_HAS_MIN_TELEMETRY_RSADWORD4194304
CERT_TRUST_HAS_MIN_WEAK_RSADWORD8388608
CERT_TRUST_IS_PARTIAL_CHAINDWORD65536
CERT_TRUST_CTL_IS_NOT_TIME_VALIDDWORD131072
CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALIDDWORD262144
CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGEDWORD524288
CERT_TRUST_HAS_EXACT_MATCH_ISSUERDWORD1
CERT_TRUST_HAS_KEY_MATCH_ISSUERDWORD2
CERT_TRUST_HAS_NAME_MATCH_ISSUERDWORD4
CERT_TRUST_IS_SELF_SIGNEDDWORD8
CERT_TRUST_AUTO_UPDATE_CA_REVOCATIONDWORD16
CERT_TRUST_AUTO_UPDATE_END_REVOCATIONDWORD32
CERT_TRUST_NO_OCSP_FAILOVER_TO_CRLDWORD64
CERT_TRUST_IS_KEY_ROLLOVERDWORD128
CERT_TRUST_SSL_HANDSHAKE_OCSPDWORD262144
CERT_TRUST_SSL_TIME_VALID_OCSPDWORD524288
CERT_TRUST_SSL_RECONNECT_OCSPDWORD1048576
CERT_TRUST_HAS_PREFERRED_ISSUERDWORD256
CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICYDWORD512
CERT_TRUST_HAS_VALID_NAME_CONSTRAINTSDWORD1024
CERT_TRUST_IS_PEER_TRUSTEDDWORD2048
CERT_TRUST_HAS_CRL_VALIDITY_EXTENDEDDWORD4096
CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STOREDWORD8192
CERT_TRUST_IS_CA_TRUSTEDDWORD16384
CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATUREDWORD32768
CERT_TRUST_HAS_ALLOW_WEAK_SIGNATUREDWORD131072
CERT_TRUST_BEFORE_DISALLOWED_CA_FILETIMEDWORD2097152
CERT_TRUST_IS_COMPLEX_CHAINDWORD65536
CERT_TRUST_SSL_TIME_VALIDDWORD16777216
CERT_TRUST_NO_TIME_CHECKDWORD33554432
USAGE_MATCH_TYPE_ANDDWORD0
USAGE_MATCH_TYPE_ORDWORD1
CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAGDWORD1
CERT_CHAIN_REVOCATION_CHECK_END_CERTDWORD268435456
CERT_CHAIN_REVOCATION_CHECK_CHAINDWORD536870912
CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOTDWORD1073741824
CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLYDWORD2147483648
CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUTDWORD134217728
CERT_CHAIN_REVOCATION_CHECK_OCSP_CERTDWORD67108864
CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERINGDWORD64
CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTSDWORD128
CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATEDWORD256
CERT_CHAIN_TIMESTAMP_TIMEDWORD512
CERT_CHAIN_ENABLE_PEER_TRUSTDWORD1024
CERT_CHAIN_DISABLE_MY_PEER_TRUSTDWORD2048
CERT_CHAIN_DISABLE_MD2_MD4DWORD4096
CERT_CHAIN_DISABLE_AIADWORD8192
CERT_CHAIN_HAS_MOTWDWORD16384
CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOTDWORD32768
CERT_CHAIN_OPT_IN_WEAK_SIGNATUREDWORD65536
CERT_CHAIN_ENABLE_DISALLOWED_CADWORD131072
REVOCATION_OID_CRL_REVOCATIONLPSTR1
CERT_CHAIN_FIND_BY_ISSUERDWORD1
CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNCunknownCertDllVerifyCertificateChainPolicy
CERT_CHAIN_POLICY_BASELPSTR1
CERT_CHAIN_POLICY_AUTHENTICODELPSTR2
CERT_CHAIN_POLICY_AUTHENTICODE_TSLPSTR3
CERT_CHAIN_POLICY_SSLLPSTR4
CERT_CHAIN_POLICY_BASIC_CONSTRAINTSLPSTR5
CERT_CHAIN_POLICY_NT_AUTHLPSTR6
CERT_CHAIN_POLICY_MICROSOFT_ROOTLPSTR7
CERT_CHAIN_POLICY_EVLPSTR8
CERT_CHAIN_POLICY_SSL_F12LPSTR9
CERT_CHAIN_POLICY_SSL_HPKP_HEADERLPSTR10
CERT_CHAIN_POLICY_THIRD_PARTY_ROOTLPSTR11
CERT_CHAIN_POLICY_SSL_KEY_PINLPSTR12
CERT_CHAIN_POLICY_CTLPSTR13
SSL_F12_ERROR_TEXT_LENGTHDWORD256
CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVELDWORD0
CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVELDWORD1
CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVELDWORD2
CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORYDWORD0
CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORYDWORD1
CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORYDWORD2
SSL_HPKP_PKP_HEADER_INDEXDWORD0
SSL_HPKP_PKP_RO_HEADER_INDEXDWORD1
SSL_HPKP_HEADER_COUNTDWORD2
SSL_KEY_PIN_ERROR_TEXT_LENGTHDWORD512
CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERRORINT-2
CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERRORINT-1
CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESSDWORD0
CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNINGDWORD1
CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNINGDWORD2
CERT_CHAIN_POLICY_CT_ERROR_UNDECODABLE_SCT_EXTENSIONINT-112
CERT_CHAIN_POLICY_CT_ERROR_UNRETRIEVABLE_SCT_EXTENSIONINT-111
CERT_CHAIN_POLICY_CT_ERROR_MISSING_SCT_EXTENSIONINT-110
CERT_CHAIN_POLICY_CT_ERROR_INVALID_ISSUER_CERTINT-101
CERT_CHAIN_POLICY_CT_ERROR_INVALID_SUBJECT_CERTINT-100
CERT_CHAIN_POLICY_CT_ERROR_CANNOT_VALIDATE_SCTINT-50
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INSUFFICIENTINT-4
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_VERSIONINT-3
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_UNKNOWN_LOGINT-2
CERT_CHAIN_POLICY_CT_ERROR_SCT_VALIDATION_STATUS_INVALIDINT-1
CERT_CHAIN_POLICY_CT_SUCCESS_SCT_VALIDIDATION_STATUS_VALIDDWORD0
CERT_CHAIN_POLICY_CT_WARNING_OUT_OF_MEMORYDWORD1
CERT_CHAIN_POLICY_CT_WARNING_BEFORE_CODE_SIGNING_CT_LOGGINGDWORD2
CERT_CHAIN_POLICY_CT_WARNING_NOT_THIRD_PARTY_CERTDWORD3
CERT_CHAIN_POLICY_CT_WARNING_EXPIRED_ROOT_CTLDWORD4
CERT_CHAIN_POLICY_CT_WARNING_INVALID_CHAIN_CONTEXTDWORD50
CERT_CHAIN_POLICY_CT_WARNING_NOT_SUPPORTED_CADWORD51
CERT_CHAIN_POLICY_CT_WARNING_MISSING_ROOT_CTLDWORD52
CERT_CHAIN_POLICY_CT_WARNING_MISSING_CT_EXTDWORD60
CERT_CHAIN_POLICY_CT_WARNING_INVALID_CT_EXTDWORD61
CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_EXTDWORD62
CERT_CHAIN_POLICY_CT_WARNING_UNABLE_TO_DECODE_PARAMETERSDWORD70
CERT_CHAIN_POLICY_CT_WARNING_INVALID_TEMP_FILEDWORD80
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_TEMP_FILEDWORD81
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_WRITE_TEMP_FILEDWORD82
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_LOAD_CTLOG_STORE_FILEDWORD83
CERT_CHAIN_POLICY_CT_WARNING_FAILED_INITDWORD90
CERT_CHAIN_POLICY_CT_WARNING_HASHING_ERRORDWORD200
CERT_CHAIN_POLICY_CT_WARNING_INVALID_STRDWORD201
CERT_CHAIN_POLICY_CT_WARNING_CANNOT_CREATE_POLICYDWORD300
CRYPT_STRING_BASE64URIDWORD13
CRYPT_STRING_ENCODEMASKDWORD255
CRYPT_STRING_RESERVED100DWORD256
CRYPT_STRING_RESERVED200DWORD512
CRYPT_STRING_PERCENTESCAPEDWORD134217728
CRYPT_STRING_HASHDATADWORD268435456
CRYPT_STRING_NOCRLFDWORD1073741824
CRYPT_STRING_NOCRDWORD2147483648
szOID_PKCS_12_PbeIdsunknown1.2.840.113549.1.12.1
szOID_PKCS_12_pbeWithSHA1And128BitRC4unknown1.2.840.113549.1.12.1.1
szOID_PKCS_12_pbeWithSHA1And40BitRC4unknown1.2.840.113549.1.12.1.2
szOID_PKCS_12_pbeWithSHA1And3KeyTripleDESunknown1.2.840.113549.1.12.1.3
szOID_PKCS_12_pbeWithSHA1And2KeyTripleDESunknown1.2.840.113549.1.12.1.4
szOID_PKCS_12_pbeWithSHA1And128BitRC2unknown1.2.840.113549.1.12.1.5
szOID_PKCS_12_pbeWithSHA1And40BitRC2unknown1.2.840.113549.1.12.1.6
szOID_PKCS_5_PBKDF2unknown1.2.840.113549.1.5.12
szOID_PKCS_5_PBES2unknown1.2.840.113549.1.5.13
PKCS12_IMPORT_SILENTDWORD64
PKCS12_ONLY_CERTIFICATESDWORD1024
PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATESDWORD2048
PKCS12_VIRTUAL_ISOLATION_KEYDWORD65536
PKCS12_IMPORT_RESERVED_MASKDWORD4294901760
PKCS12_NAMED_NO_PERSIST_KEYDWORD131072
PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPEDWORD0
PKCS12_ONLY_CERTIFICATES_PROVIDER_NAMEunknownPfxProvider
PKCS12_ONLY_CERTIFICATES_CONTAINER_NAMEunknownPfxContainer
REPORT_NO_PRIVATE_KEYDWORD1
REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEYDWORD2
EXPORT_PRIVATE_KEYSDWORD4
PKCS12_PROTECT_TO_DOMAIN_SIDSDWORD32
PKCS12_EXPORT_SILENTDWORD64
PKCS12_EXPORT_PBES2_PARAMSDWORD128
PKCS12_DISABLE_ENCRYPT_CERTIFICATESDWORD256
PKCS12_ENCRYPT_CERTIFICATESDWORD512
PKCS12_EXPORT_ECC_CURVE_PARAMETERSDWORD4096
PKCS12_EXPORT_ECC_CURVE_OIDDWORD8192
PKCS12_EXPORT_RESERVED_MASKDWORD4294901760
PKCS12_PBKDF2_ID_HMAC_SHA1unknown1.2.840.113549.2.7
PKCS12_PBKDF2_ID_HMAC_SHA256unknown1.2.840.113549.2.9
PKCS12_PBKDF2_ID_HMAC_SHA384unknown1.2.840.113549.2.10
PKCS12_PBKDF2_ID_HMAC_SHA512unknown1.2.840.113549.2.11
PKCS12_PBES2_ALG_AES256_SHA256unknownAES256-SHA256
PKCS12_CONFIG_REGPATHunknownSoftware\Microsoft\Windows\CurrentVersion\PFX
PKCS12_ENCRYPT_CERTIFICATES_VALUE_NAMEunknownEncryptCertificates
CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAGDWORD1
CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAGDWORD2
CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAGDWORD1
LPSTR1
LPSTR2
LPSTR3
CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPELPSTR1000
CERT_SELECT_MAX_PARADWORD500
CERT_SELECT_BY_ISSUER_DISPLAYNAMEDWORD12
CERT_SELECT_BY_FRIENDLYNAMEDWORD13
CERT_SELECT_BY_THUMBPRINTDWORD14
CERT_SELECT_ALLOW_EXPIREDDWORD1
CERT_SELECT_TRUSTED_ROOTDWORD2
CERT_SELECT_DISALLOW_SELFSIGNEDDWORD4
CERT_SELECT_HAS_PRIVATE_KEYDWORD8
CERT_SELECT_HAS_KEY_FOR_SIGNATUREDWORD16
CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGEDWORD32
CERT_SELECT_HARDWARE_ONLYDWORD64
CERT_SELECT_ALLOW_DUPLICATESDWORD128
CERT_SELECT_IGNORE_AUTOSELECTDWORD256
TIMESTAMP_FAILURE_BAD_ALGDWORD0
TIMESTAMP_FAILURE_BAD_REQUESTDWORD2
TIMESTAMP_FAILURE_BAD_FORMATDWORD5
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLEDWORD14
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTEDDWORD15
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTEDDWORD16
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLEDWORD17
TIMESTAMP_FAILURE_SYSTEM_FAILUREDWORD25
TIMESTAMP_DONT_HASH_DATADWORD1
TIMESTAMP_VERIFY_CONTEXT_SIGNATUREDWORD32
TIMESTAMP_NO_AUTH_RETRIEVALDWORD131072
CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPEDWORD1
CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPEDWORD32
CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPEDWORD33
CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPEDWORD65535
SSL_OBJECT_LOCATOR_PFX_FUNCunknownSslObjectLocatorInitializePfx
SSL_OBJECT_LOCATOR_ISSUER_LIST_FUNCunknownSslObjectLocatorInitializeIssuerList
SSL_OBJECT_LOCATOR_CERT_VALIDATION_CONFIG_FUNCunknownSslObjectLocatorInitializeCertValidationConfig
CERT_FILE_HASH_USE_TYPEDWORD1
CERT_TIMESTAMP_HASH_USE_TYPEDWORD2
RECIPIENTPOLICYV1DWORD1
RECIPIENTPOLICYV2DWORD2
E_ICARD_COMMUNICATIONHRESULT-1073413888
E_ICARD_DATA_ACCESSHRESULT-1073413887
E_ICARD_EXPORTHRESULT-1073413886
E_ICARD_IDENTITYHRESULT-1073413885
E_ICARD_IMPORTHRESULT-1073413884
E_ICARD_ARGUMENTHRESULT-1073413883
E_ICARD_REQUESTHRESULT-1073413882
E_ICARD_INFORMATIONCARDHRESULT-1073413881
E_ICARD_STOREKEYHRESULT-1073413880
E_ICARD_LOGOVALIDATIONHRESULT-1073413879
E_ICARD_PASSWORDVALIDATIONHRESULT-1073413878
E_ICARD_POLICYHRESULT-1073413877
E_ICARD_PROCESSDIEDHRESULT-1073413876
E_ICARD_SERVICEBUSYHRESULT-1073413875
E_ICARD_SERVICEHRESULT-1073413874
E_ICARD_SHUTTINGDOWNHRESULT-1073413873
E_ICARD_TOKENCREATIONHRESULT-1073413872
E_ICARD_TRUSTEXCHANGEHRESULT-1073413871
E_ICARD_UNTRUSTEDHRESULT-1073413870
E_ICARD_USERCANCELLEDHRESULT-1073413869
E_ICARD_STORE_IMPORTHRESULT-1073413868
E_ICARD_FAILHRESULT-1073413867
E_ICARD_UI_INITIALIZATIONHRESULT-1073413862
E_ICARD_REFRESH_REQUIREDHRESULT-1073413760
E_ICARD_MISSING_APPLIESTOHRESULT-1073413759
E_ICARD_INVALID_PROOF_KEYHRESULT-1073413758
E_ICARD_UNKNOWN_REFERENCEHRESULT-1073413757
E_ICARD_FAILED_REQUIRED_CLAIMSHRESULT-1073413756
AUDIT_CARD_WRITTENHRESULT1074070016
AUDIT_CARD_DELETEHRESULT1074070017
AUDIT_CARD_IMPORTHRESULT1074070018
AUDIT_STORE_IMPORTHRESULT1074070019
AUDIT_STORE_EXPORTHRESULT1074070020
AUDIT_STORE_DELETEHRESULT1074070021
AUDIT_SERVICE_IDLE_STOPHRESULT1074070022
BCRYPT_ECC_PARAMETER_HEADER_V1DWORD1
BCRYPT_COPY_AFTER_PADDING_CHECK_FAILURE_FLAGDWORD256
MS_SCHANNEL_PROVIDERunknownMicrosoft SSL Protocol Provider
NCRYPT_SSL_CLIENT_FLAGDWORD1
NCRYPT_SSL_SERVER_FLAGDWORD2
SSL2_PROTOCOL_VERSIONDWORD2
SSL3_PROTOCOL_VERSIONDWORD768
TLS1_PROTOCOL_VERSIONDWORD769
TLS1_0_PROTOCOL_VERSIONDWORD769
TLS1_1_PROTOCOL_VERSIONDWORD770
TLS1_2_PROTOCOL_VERSIONDWORD771
TLS1_3_PROTOCOL_VERSIONDWORD772
DTLS1_0_PROTOCOL_VERSIONDWORD65279
DTLS1_2_PROTOCOL_VERSIONDWORD65277
TLS_RSA_WITH_NULL_MD5DWORD1
TLS_RSA_WITH_NULL_SHADWORD2
TLS_RSA_EXPORT_WITH_RC4_40_MD5DWORD3
TLS_RSA_WITH_RC4_128_MD5DWORD4
TLS_RSA_WITH_RC4_128_SHADWORD5
TLS_RSA_WITH_DES_CBC_SHADWORD9
TLS_RSA_WITH_3DES_EDE_CBC_SHADWORD10
TLS_DHE_DSS_WITH_DES_CBC_SHADWORD18
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHADWORD19
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHADWORD22
TLS_RSA_WITH_AES_128_CBC_SHADWORD47
TLS_DHE_DSS_WITH_AES_128_CBC_SHADWORD50
TLS_DHE_RSA_WITH_AES_128_CBC_SHADWORD51
TLS_RSA_WITH_AES_256_CBC_SHADWORD53
TLS_DHE_DSS_WITH_AES_256_CBC_SHADWORD56
TLS_DHE_RSA_WITH_AES_256_CBC_SHADWORD57
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHADWORD98
TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHADWORD99
TLS_RSA_EXPORT1024_WITH_RC4_56_SHADWORD100
TLS_RSA_WITH_NULL_SHA256DWORD59
TLS_RSA_WITH_AES_128_CBC_SHA256DWORD60
TLS_RSA_WITH_AES_256_CBC_SHA256DWORD61
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256DWORD64
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256DWORD106
TLS_RSA_WITH_AES_128_GCM_SHA256DWORD156
TLS_RSA_WITH_AES_256_GCM_SHA384DWORD157
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256DWORD158
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384DWORD159
TLS_PSK_WITH_AES_128_GCM_SHA256DWORD168
TLS_PSK_WITH_AES_256_GCM_SHA384DWORD169
TLS_PSK_WITH_AES_128_CBC_SHA256DWORD174
TLS_PSK_WITH_AES_256_CBC_SHA384DWORD175
TLS_PSK_WITH_NULL_SHA256DWORD176
TLS_PSK_WITH_NULL_SHA384DWORD177
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHADWORD49161
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHADWORD49171
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHADWORD49162
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHADWORD49172
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256DWORD49187
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384DWORD49188
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256DWORD49195
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384DWORD49196
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256DWORD49191
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384DWORD49192
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256DWORD49199
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384DWORD49200
TLS_AES_128_GCM_SHA256DWORD4865
TLS_AES_256_GCM_SHA384DWORD4866
SSL_CK_RC4_128_WITH_MD5DWORD65664
SSL_CK_RC4_128_EXPORT40_WITH_MD5DWORD131200
SSL_CK_RC2_128_CBC_WITH_MD5DWORD196736
SSL_CK_RC2_128_CBC_EXPORT40_WITH_MD5DWORD262272
SSL_CK_IDEA_128_CBC_WITH_MD5DWORD327808
SSL_CK_DES_64_CBC_WITH_MD5DWORD393280
SSL_CK_DES_192_EDE3_CBC_WITH_MD5DWORD458944
TLS_ECC_P256_CURVE_KEY_TYPEDWORD23
TLS_ECC_P384_CURVE_KEY_TYPEDWORD24
TLS_ECC_P521_CURVE_KEY_TYPEDWORD25
SSL_ECDSA_ALGORITHMunknownECDSA
TLS_PSK_EXCHANGEunknownPSK
TLS_RSA_PSK_EXCHANGEunknownRSA_PSK
NCRYPT_SSL_MAX_NAME_SIZEDWORD64
NCRYPT_SSL_CIPHER_SUITE_EX_VERSIONDWORD1
NCRYPT_SSL_CIPHER_LENGTHS_BLOCK_PADDINGDWORD1
MSCRYPT_ECC_MAX_OID_LENGTHDWORD255
MSCRYPT_ECC_MAX_CURVE_NAME_LENGTHDWORD255
NCRYPT_SSL_EAP_PRF_FIELDDWORD255
NCRYPT_SSL_EAP_IDDWORD0
NCRYPT_SSL_EAP_TTLSV0_IDDWORD1
NCRYPT_SSL_EAP_TTLSV0_CHLNG_IDDWORD2
NCRYPT_SSL_EAP_FAST_IDDWORD3
SSL_KEY_TYPE_PROPERTYunknownKEYTYPE
NCRYPT_SSL_SIGN_INCLUDE_HASHOIDDWORD1
NCRYPT_SSL_SIGN_USE_PSS_PADDINGDWORD2
NCRYPT_SSL_EXTERNAL_PSK_FLAGDWORD1
NCRYPT_SSL_RESUMPTION_PSK_FLAGDWORD2
CRYPT_PROVIDER_IOCTL__GET_SCHANNEL_INTERFACEDWORD4145180
CRYPT_PROVSTRUC_VERSION_V3DWORD3
CRYPT_MAX_PROVIDER_IDDWORD999
CRYPT_SIG_RESOURCE_VERSIONDWORD256
CRYPT_EXTERNAL_SIGNATURE_LENGTHDWORD136
CRYPT_SIG_RESOURCE_NUMBERDWORD666
CRYPT_SIG_RESOURCEunknown#666
CRYPT_MAC_RESOURCE_NUMBERDWORD667
CRYPT_MAC_RESOURCEunknown#667
CUR_OFFLOAD_VERSIONDWORD1
ROLE_PIN_ALWAYSDWORD3
ROLE_PUKDWORD4
CP_PIV_CARD_CAPABILITY_CONTAINERunknownPIV CCC
CP_PIV_CARD_HOLDER_UNIQUE_IDENTIFIERunknownPIV CHUID
CP_PIV_CARD_HOLDER_UNSIGNED_UNIQUE_IDENTIFIERunknownPIV UCHUID
CP_PIV_FINGERPRINTunknownPIV Fingerprint
CP_PIV_SECURITY_OBJECTunknownPIV Security Object
CP_PIV_FACIAL_IMAGEunknownPIV Facial Image
CP_PIV_PRINTED_INFORMATIONunknownPIV Printed Information
CP_PIV_GENERATE_KEYunknownPIV Generate Key
CP_CARD_PIVunknownPIV Card
CP_PIV_CERTIFICATEunknownPIV Certificate
CP_PIV_PUBLIC_KEYunknownPIV Public Key
CP_PIV_KEY_HISTORY_OBJECTunknownPIV Key History Object
CLMD_PIV_CERT_DATA_CURRENT_VERSIONDWORD0
CLMD_PIV_GENERATE_ASYMMETRIC_KEY_CURRENT_VERSIONDWORD0
CLMD_PIV_PUBLIC_KEY_DATA_CURRENT_VERSIONDWORD0
CLMD_FILE_TAG_PIV_AUTH_CERTDWORD6275333
CLMD_FILE_TAG_SIG_CERTDWORD6275338
CLMD_FILE_TAG_KEY_MGMT_CERTDWORD6275339
CLMD_FILE_TAG_CARD_AUTH_CERTDWORD6275329
CLMD_FILE_TAG_CHUIDDWORD6275330
CLMD_FILE_TAG_CARD_CAPABILITY_CONTAINERDWORD6275335
CLMD_FILE_TAG_UNSIGNED_CHUIDDWORD6275332
CLMD_FILE_TAG_FINGERPRINTDWORD6275331
CLMD_FILE_TAG_SECURITY_OBJECTDWORD6275334
CLMD_FILE_TAG_FACIAL_IMAGEDWORD6275336
CLMD_FILE_TAG_PRINTED_INFORMATIONDWORD6275337
CLMD_FILE_TAG_KEY_HISTORYDWORD6275340
CLMD_FILE_TAG_FIRST_RETIRED_KEY_MGMT_KEYDWORD6275341
CLMD_FILE_TAG_LAST_RETIRED_KEY_MGMT_KEYDWORD6275360
SCARD_PROVIDER_CARD_MODULEDWORD2147483649
CARD_DATA_VALUE_UNKNOWNDWORD4294967295
szBASE_CSP_DIRunknownmscp
szINTERMEDIATE_CERTS_DIRunknownmscerts
szCACHE_FILEunknowncardcf
szCARD_IDENTIFIER_FILEunknowncardid
szCONTAINER_MAP_FILEunknowncmapfile
szROOT_STORE_FILEunknownmsroots
szUSER_SIGNATURE_CERT_PREFIXunknownksc
szUSER_KEYEXCHANGE_CERT_PREFIXunknownkxc
szUSER_SIGNATURE_PRIVATE_KEY_PREFIXunknownkss
szUSER_SIGNATURE_PUBLIC_KEY_PREFIXunknownksp
szUSER_KEYEXCHANGE_PRIVATE_KEY_PREFIXunknownkxs
szUSER_KEYEXCHANGE_PUBLIC_KEY_PREFIXunknownkxp
wszCARD_USER_EVERYONEunknownanonymous
wszCARD_USER_USERunknownuser
wszCARD_USER_ADMINunknownadmin
AT_ECDSA_P256DWORD3
AT_ECDSA_P384DWORD4
AT_ECDSA_P521DWORD5
AT_ECDHE_P256DWORD6
AT_ECDHE_P384DWORD7
AT_ECDHE_P521DWORD8
CARD_CACHE_FILE_CURRENT_VERSIONDWORD1
MAX_CONTAINER_NAME_LENDWORD39
CONTAINER_MAP_VALID_CONTAINERDWORD1
CONTAINER_MAP_DEFAULT_CONTAINERDWORD2
CARD_CAPABILITIES_CURRENT_VERSIONDWORD1
MAX_PINSDWORD8
ROLE_EVERYONEDWORD0
ROLE_USERDWORD1
ROLE_ADMINDWORD2
PIN_SET_NONEDWORD0
PIN_SET_ALL_ROLESDWORD255
PIN_CHANGE_FLAG_UNBLOCKDWORD1
PIN_CHANGE_FLAG_CHANGEPINDWORD2
CP_CACHE_MODE_GLOBAL_CACHEDWORD1
CP_CACHE_MODE_SESSION_ONLYDWORD2
CP_CACHE_MODE_NO_CACHEDWORD3
CARD_AUTHENTICATE_GENERATE_SESSION_PINDWORD268435456
CARD_AUTHENTICATE_SESSION_PINDWORD536870912
CARD_PIN_STRENGTH_PLAINTEXTDWORD1
CARD_PIN_STRENGTH_SESSION_PINDWORD2
CARD_PIN_SILENT_CONTEXTDWORD64
PIN_CACHE_POLICY_CURRENT_VERSIONDWORD6
PIN_INFO_CURRENT_VERSIONDWORD6
PIN_INFO_REQUIRE_SECURE_ENTRYDWORD1
CARD_CREATE_CONTAINER_KEY_GENDWORD1
CARD_CREATE_CONTAINER_KEY_IMPORTDWORD2
CONTAINER_INFO_CURRENT_VERSIONDWORD1
CARD_AUTHENTICATE_PIN_CHALLENGE_RESPONSEDWORD1
CARD_AUTHENTICATE_PIN_PINDWORD2
CARD_FILE_INFO_CURRENT_VERSIONDWORD1
CARD_FREE_SPACE_INFO_CURRENT_VERSIONDWORD1
CARD_KEY_SIZES_CURRENT_VERSIONDWORD1
CARD_RSA_KEY_DECRYPT_INFO_VERSION_ONEDWORD1
CARD_RSA_KEY_DECRYPT_INFO_VERSION_TWODWORD2
CARD_RSA_KEY_DECRYPT_INFO_CURRENT_VERSIONDWORD2
CARD_PADDING_INFO_PRESENTDWORD1073741824
CARD_BUFFER_SIZE_ONLYDWORD536870912
CARD_PADDING_NONEDWORD1
CARD_PADDING_PKCS1DWORD2
CARD_PADDING_PSSDWORD4
CARD_PADDING_OAEPDWORD8
CARD_SIGNING_INFO_BASIC_VERSIONDWORD1
CARD_SIGNING_INFO_CURRENT_VERSIONDWORD2
CARD_DH_AGREEMENT_INFO_VERSIONDWORD2
CARD_DERIVE_KEY_VERSIONDWORD1
CARD_DERIVE_KEY_VERSION_TWODWORD2
CARD_DERIVE_KEY_CURRENT_VERSIONDWORD2
CARD_RETURN_KEY_HANDLEDWORD16777216
CCP_CONTAINER_INFOunknownContainer Info
CCP_PIN_IDENTIFIERunknownPIN Identifier
CCP_ASSOCIATED_ECDH_KEYunknownAssociated ECDH Key
CP_CARD_FREE_SPACEunknownFree Space
CP_CARD_CAPABILITIESunknownCapabilities
CP_CARD_KEYSIZESunknownKey Sizes
CP_CARD_READ_ONLYunknownRead Only Mode
CP_CARD_CACHE_MODEunknownCache Mode
CP_SUPPORTS_WIN_X509_ENROLLMENTunknownSupports Windows x.509 Enrollment
CP_CARD_GUIDunknownCard Identifier
CP_CARD_SERIAL_NOunknownCard Serial Number
CP_CARD_PIN_INFOunknownPIN Information
CP_CARD_LIST_PINSunknownPIN List
CP_CARD_AUTHENTICATED_STATEunknownAuthenticated State
CP_CARD_PIN_STRENGTH_VERIFYunknownPIN Strength Verify
CP_CARD_PIN_STRENGTH_CHANGEunknownPIN Strength Change
CP_CARD_PIN_STRENGTH_UNBLOCKunknownPIN Strength Unblock
CP_PARENT_WINDOWunknownParent Window
CP_PIN_CONTEXT_STRINGunknownPIN Context String
CARD_SECURE_KEY_INJECTION_NO_CARD_MODEDWORD1
CARD_KEY_IMPORT_PLAIN_TEXTDWORD1
CARD_KEY_IMPORT_RSA_KEYESTDWORD2
CARD_KEY_IMPORT_ECC_KEYESTDWORD4
CARD_KEY_IMPORT_SHARED_SYMMETRICDWORD8
CARD_CIPHER_OPERATIONDWORD1
CARD_ASYMMETRIC_OPERATIONDWORD2
CARD_3DES_112_ALGORITHMunknown3DES_112
CARD_3DES_ALGORITHMunknown3DES
CARD_AES_ALGORITHMunknownAES
CARD_CHAIN_MODE_CBCunknownChainingModeCBC
CARD_IMPORT_KEYPAIR_VERSION_SEVENDWORD7
CARD_IMPORT_KEYPAIR_CURRENT_VERSIONDWORD7
CARD_CHANGE_AUTHENTICATOR_VERSION_SEVENDWORD7
CARD_CHANGE_AUTHENTICATOR_CURRENT_VERSIONDWORD7
CARD_CHANGE_AUTHENTICATOR_RESPONSE_VERSION_SEVENDWORD7
CARD_CHANGE_AUTHENTICATOR_RESPONSE_CURRENT_VERSIONDWORD7
CARD_AUTHENTICATE_VERSION_SEVENDWORD7
CARD_AUTHENTICATE_CURRENT_VERSIONDWORD7
CARD_AUTHENTICATE_RESPONSE_VERSION_SEVENDWORD7
CARD_AUTHENTICATE_RESPONSE_CURRENT_VERSIONDWORD7
CP_KEY_IMPORT_SUPPORTunknownKey Import Support
CP_ENUM_ALGORITHMSunknownAlgorithms
CP_PADDING_SCHEMESunknownPadding Schemes
CP_CHAINING_MODESunknownChaining Modes
CSF_IMPORT_KEYPAIRunknownImport Key Pair
CSF_CHANGE_AUTHENTICATORunknownChange Authenticator
CSF_AUTHENTICATEunknownAuthenticate
CKP_CHAINING_MODEunknownChainingMode
CKP_INITIALIZATION_VECTORunknownIV
CKP_BLOCK_LENGTHunknownBlockLength
CARD_DATA_VERSION_SEVENDWORD7
CARD_DATA_VERSION_SIXDWORD6
CARD_DATA_VERSION_FIVEDWORD5
CARD_DATA_VERSION_FOURDWORD4
CARD_DATA_CURRENT_VERSIONDWORD7

各言語での定義

定数の定義。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 7
public 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 = 7
pub 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