List of all items
Structs
- _SYMCRYPT_AES_CMAC_EXPANDED_KEY
- _SYMCRYPT_AES_EXPANDED_KEY
- _SYMCRYPT_BLOCKCIPHER
- _SYMCRYPT_DIVISOR
- _SYMCRYPT_DIVISOR__bindgen_ty_1__bindgen_ty_1
- _SYMCRYPT_ECKEY
- _SYMCRYPT_ECPOINT
- _SYMCRYPT_ECURVE
- _SYMCRYPT_ECURVE_INFO_PRECOMP
- _SYMCRYPT_ECURVE_PARAMS
- _SYMCRYPT_GCM_EXPANDED_KEY
- _SYMCRYPT_GCM_STATE
- _SYMCRYPT_GHASH_EXPANDED_KEY
- _SYMCRYPT_HASH
- _SYMCRYPT_HKDF_EXPANDED_KEY
- _SYMCRYPT_HMAC_EXPANDED_KEY
- _SYMCRYPT_HMAC_MD5_EXPANDED_KEY
- _SYMCRYPT_HMAC_MD5_STATE
- _SYMCRYPT_HMAC_SHA1_EXPANDED_KEY
- _SYMCRYPT_HMAC_SHA1_STATE
- _SYMCRYPT_HMAC_SHA256_EXPANDED_KEY
- _SYMCRYPT_HMAC_SHA256_STATE
- _SYMCRYPT_HMAC_SHA384_EXPANDED_KEY
- _SYMCRYPT_HMAC_SHA384_STATE
- _SYMCRYPT_HMAC_SHA3_256_EXPANDED_KEY
- _SYMCRYPT_HMAC_SHA3_384_EXPANDED_KEY
- _SYMCRYPT_HMAC_SHA3_512_EXPANDED_KEY
- _SYMCRYPT_HMAC_SHA512_EXPANDED_KEY
- _SYMCRYPT_HMAC_SHA512_STATE
- _SYMCRYPT_INT
- _SYMCRYPT_INT__bindgen_ty_1__bindgen_ty_1
- _SYMCRYPT_KECCAK_STATE
- _SYMCRYPT_KMAC128_EXPANDED_KEY
- _SYMCRYPT_KMAC256_EXPANDED_KEY
- _SYMCRYPT_MAC
- _SYMCRYPT_MD2_CHAINING_STATE
- _SYMCRYPT_MD2_STATE
- _SYMCRYPT_MD4_CHAINING_STATE
- _SYMCRYPT_MD4_STATE
- _SYMCRYPT_MD5_CHAINING_STATE
- _SYMCRYPT_MD5_STATE
- _SYMCRYPT_MODELEMENT
- _SYMCRYPT_MODULUS
- _SYMCRYPT_MODULUS__bindgen_ty_1__bindgen_ty_1
- _SYMCRYPT_MODULUS__bindgen_ty_1__bindgen_ty_2
- _SYMCRYPT_OID
- _SYMCRYPT_RSAKEY
- _SYMCRYPT_RSA_PARAMS
- _SYMCRYPT_SHA1_CHAINING_STATE
- _SYMCRYPT_SHA1_STATE
- _SYMCRYPT_SHA256_CHAINING_STATE
- _SYMCRYPT_SHA256_STATE
- _SYMCRYPT_SHA384_STATE
- _SYMCRYPT_SHA3_256_STATE
- _SYMCRYPT_SHA3_384_STATE
- _SYMCRYPT_SHA3_512_STATE
- _SYMCRYPT_SHA512_CHAINING_STATE
- _SYMCRYPT_SHA512_STATE
- _SYMCRYPT_TLSPRF1_2_EXPANDED_KEY
Unions
- _SYMCRYPT_DIVISOR__bindgen_ty_1
- _SYMCRYPT_ECURVE__bindgen_ty_1
- _SYMCRYPT_GCM_SUPPORTED_BLOCKCIPHER_KEYS
- _SYMCRYPT_GF128_ELEMENT
- _SYMCRYPT_HASH_STATE
- _SYMCRYPT_INT__bindgen_ty_1
- _SYMCRYPT_MAC_EXPANDED_KEY
- _SYMCRYPT_MODELEMENT__bindgen_ty_1
- _SYMCRYPT_MODULUS__bindgen_ty_1
Functions
- SymCryptAesCbcDecrypt
- SymCryptAesCbcEncrypt
- SymCryptAesExpandKey
- SymCryptChaCha20Poly1305Decrypt
- SymCryptChaCha20Poly1305Encrypt
- SymCryptEcDhSecretAgreement
- SymCryptEcDsaSign
- SymCryptEcDsaVerify
- SymCryptEckeyAllocate
- SymCryptEckeyFree
- SymCryptEckeyGetValue
- SymCryptEckeySetRandom
- SymCryptEckeySetValue
- SymCryptEckeySizeofPrivateKey
- SymCryptEckeySizeofPublicKey
- SymCryptEcurveAllocate
- SymCryptEcurveFree
- SymCryptEcurveSizeofFieldElement
- SymCryptGcmAuthPart
- SymCryptGcmDecrypt
- SymCryptGcmDecryptFinal
- SymCryptGcmDecryptPart
- SymCryptGcmEncrypt
- SymCryptGcmEncryptFinal
- SymCryptGcmEncryptPart
- SymCryptGcmExpandKey
- SymCryptGcmInit
- SymCryptGcmStateCopy
- SymCryptGcmValidateParameters
- SymCryptHkdf
- SymCryptHkdfDerive
- SymCryptHkdfExpandKey
- SymCryptHkdfExtractPrk
- SymCryptHkdfPrkExpandKey
- SymCryptHmacMd5
- SymCryptHmacMd5Append
- SymCryptHmacMd5ExpandKey
- SymCryptHmacMd5Init
- SymCryptHmacMd5Result
- SymCryptHmacMd5StateCopy
- SymCryptHmacSha1
- SymCryptHmacSha1Append
- SymCryptHmacSha1ExpandKey
- SymCryptHmacSha1Init
- SymCryptHmacSha1Result
- SymCryptHmacSha1StateCopy
- SymCryptHmacSha256
- SymCryptHmacSha256Append
- SymCryptHmacSha256ExpandKey
- SymCryptHmacSha256Init
- SymCryptHmacSha256Result
- SymCryptHmacSha256StateCopy
- SymCryptHmacSha384
- SymCryptHmacSha384Append
- SymCryptHmacSha384ExpandKey
- SymCryptHmacSha384Init
- SymCryptHmacSha384Result
- SymCryptHmacSha384StateCopy
- SymCryptHmacSha512
- SymCryptHmacSha512Append
- SymCryptHmacSha512ExpandKey
- SymCryptHmacSha512Init
- SymCryptHmacSha512Result
- SymCryptHmacSha512StateCopy
- SymCryptLoadMsbFirstUint64
- SymCryptMd5
- SymCryptMd5Append
- SymCryptMd5Init
- SymCryptMd5Result
- SymCryptMd5StateCopy
- SymCryptModuleInit
- SymCryptRandom
- SymCryptRsaOaepDecrypt
- SymCryptRsaOaepEncrypt
- SymCryptRsaPkcs1Decrypt
- SymCryptRsaPkcs1Encrypt
- SymCryptRsaPkcs1Sign
- SymCryptRsaPkcs1Verify
- SymCryptRsaPssSign
- SymCryptRsaPssVerify
- SymCryptRsakeyAllocate
- SymCryptRsakeyExtendKeyUsage
- SymCryptRsakeyFree
- SymCryptRsakeyGenerate
- SymCryptRsakeyGetCrtValue
- SymCryptRsakeyGetNumberOfPrimes
- SymCryptRsakeyGetNumberOfPublicExponents
- SymCryptRsakeyGetValue
- SymCryptRsakeyHasPrivateKey
- SymCryptRsakeyModulusBits
- SymCryptRsakeySetValue
- SymCryptRsakeySizeofModulus
- SymCryptRsakeySizeofPrime
- SymCryptRsakeySizeofPublicExponent
- SymCryptSha1
- SymCryptSha1Append
- SymCryptSha1Init
- SymCryptSha1Result
- SymCryptSha1StateCopy
- SymCryptSha256
- SymCryptSha256Append
- SymCryptSha256Init
- SymCryptSha256Result
- SymCryptSha256StateCopy
- SymCryptSha384
- SymCryptSha384Append
- SymCryptSha384Init
- SymCryptSha384Result
- SymCryptSha384StateCopy
- SymCryptSha3_256
- SymCryptSha3_256Append
- SymCryptSha3_256Init
- SymCryptSha3_256Result
- SymCryptSha3_256StateCopy
- SymCryptSha3_384
- SymCryptSha3_384Append
- SymCryptSha3_384Init
- SymCryptSha3_384Result
- SymCryptSha3_384StateCopy
- SymCryptSha3_512
- SymCryptSha3_512Append
- SymCryptSha3_512Init
- SymCryptSha3_512Result
- SymCryptSha3_512StateCopy
- SymCryptSha512
- SymCryptSha512Append
- SymCryptSha512Init
- SymCryptSha512Result
- SymCryptSha512StateCopy
- SymCryptStoreMsbFirstUint64
- SymCryptTlsPrf1_2
- SymCryptTlsPrf1_2Derive
- SymCryptTlsPrf1_2ExpandKey
- SymCryptWipe
Type Aliases
- BOOLEAN
- BYTE
- PBYTE
- PCBYTE
- PCSYMCRYPT_AES_EXPANDED_KEY
- PCSYMCRYPT_BLOCKCIPHER
- PCSYMCRYPT_ECKEY
- PCSYMCRYPT_ECURVE
- PCSYMCRYPT_ECURVE_PARAMS
- PCSYMCRYPT_GCM_EXPANDED_KEY
- PCSYMCRYPT_GCM_STATE
- PCSYMCRYPT_HASH
- PCSYMCRYPT_HKDF_EXPANDED_KEY
- PCSYMCRYPT_HMAC_MD5_EXPANDED_KEY
- PCSYMCRYPT_HMAC_MD5_STATE
- PCSYMCRYPT_HMAC_SHA1_EXPANDED_KEY
- PCSYMCRYPT_HMAC_SHA1_STATE
- PCSYMCRYPT_HMAC_SHA256_EXPANDED_KEY
- PCSYMCRYPT_HMAC_SHA256_STATE
- PCSYMCRYPT_HMAC_SHA384_EXPANDED_KEY
- PCSYMCRYPT_HMAC_SHA384_STATE
- PCSYMCRYPT_HMAC_SHA512_EXPANDED_KEY
- PCSYMCRYPT_HMAC_SHA512_STATE
- PCSYMCRYPT_MAC
- PCSYMCRYPT_MD5_STATE
- PCSYMCRYPT_OID
- PCSYMCRYPT_RSAKEY
- PCSYMCRYPT_RSA_PARAMS
- PCSYMCRYPT_SHA1_STATE
- PCSYMCRYPT_SHA256_STATE
- PCSYMCRYPT_SHA384_STATE
- PCSYMCRYPT_SHA3_256_STATE
- PCSYMCRYPT_SHA3_384_STATE
- PCSYMCRYPT_SHA3_512_STATE
- PCSYMCRYPT_SHA512_STATE
- PCSYMCRYPT_TLSPRF1_2_EXPANDED_KEY
- PCUINT32
- PCUINT64
- PCVOID
- PSYMCRYPT_AES_EXPANDED_KEY
- PSYMCRYPT_BLOCKCIPHER_AEADPART_MODE
- PSYMCRYPT_BLOCKCIPHER_CRYPT
- PSYMCRYPT_BLOCKCIPHER_CRYPT_ECB
- PSYMCRYPT_BLOCKCIPHER_CRYPT_MODE
- PSYMCRYPT_BLOCKCIPHER_EXPAND_KEY
- PSYMCRYPT_BLOCKCIPHER_MAC_MODE
- PSYMCRYPT_ECKEY
- PSYMCRYPT_ECPOINT
- PSYMCRYPT_ECURVE
- PSYMCRYPT_GCM_EXPANDED_KEY
- PSYMCRYPT_GCM_STATE
- PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC
- PSYMCRYPT_HASH_APPEND_FUNC
- PSYMCRYPT_HASH_INIT_FUNC
- PSYMCRYPT_HASH_RESULT_FUNC
- PSYMCRYPT_HASH_STATE_COPY_FUNC
- PSYMCRYPT_HKDF_EXPANDED_KEY
- PSYMCRYPT_HMAC_MD5_EXPANDED_KEY
- PSYMCRYPT_HMAC_MD5_STATE
- PSYMCRYPT_HMAC_SHA1_EXPANDED_KEY
- PSYMCRYPT_HMAC_SHA1_STATE
- PSYMCRYPT_HMAC_SHA256_EXPANDED_KEY
- PSYMCRYPT_HMAC_SHA256_STATE
- PSYMCRYPT_HMAC_SHA384_EXPANDED_KEY
- PSYMCRYPT_HMAC_SHA384_STATE
- PSYMCRYPT_HMAC_SHA512_EXPANDED_KEY
- PSYMCRYPT_HMAC_SHA512_STATE
- PSYMCRYPT_INT
- PSYMCRYPT_MAC_APPEND
- PSYMCRYPT_MAC_EXPAND_KEY
- PSYMCRYPT_MAC_INIT
- PSYMCRYPT_MAC_RESULT
- PSYMCRYPT_MD5_STATE
- PSYMCRYPT_MODELEMENT
- PSYMCRYPT_MODULUS
- PSYMCRYPT_RSAKEY
- PSYMCRYPT_SHA1_STATE
- PSYMCRYPT_SHA256_STATE
- PSYMCRYPT_SHA384_STATE
- PSYMCRYPT_SHA3_256_STATE
- PSYMCRYPT_SHA3_384_STATE
- PSYMCRYPT_SHA3_512_STATE
- PSYMCRYPT_SHA512_STATE
- PSYMCRYPT_TLSPRF1_2_EXPANDED_KEY
- PUINT64
- PVOID
- SIZE_T
- SYMCRYPT_AES_CMAC_EXPANDED_KEY
- SYMCRYPT_AES_EXPANDED_KEY
- SYMCRYPT_BLOCKCIPHER
- SYMCRYPT_DIVISOR
- SYMCRYPT_ECKEY
- SYMCRYPT_ECPOINT
- SYMCRYPT_ECURVE
- SYMCRYPT_ECURVE_INFO_PRECOMP
- SYMCRYPT_ECURVE_PARAMS
- SYMCRYPT_ERROR
- SYMCRYPT_GCM_EXPANDED_KEY
- SYMCRYPT_GCM_STATE
- SYMCRYPT_GCM_SUPPORTED_BLOCKCIPHER_KEYS
- SYMCRYPT_GF128_ELEMENT
- SYMCRYPT_GHASH_EXPANDED_KEY
- SYMCRYPT_HASH
- SYMCRYPT_HASH_STATE
- SYMCRYPT_HKDF_EXPANDED_KEY
- SYMCRYPT_HMAC_EXPANDED_KEY
- SYMCRYPT_HMAC_MD5_EXPANDED_KEY
- SYMCRYPT_HMAC_MD5_STATE
- SYMCRYPT_HMAC_SHA1_EXPANDED_KEY
- SYMCRYPT_HMAC_SHA1_STATE
- SYMCRYPT_HMAC_SHA256_EXPANDED_KEY
- SYMCRYPT_HMAC_SHA256_STATE
- SYMCRYPT_HMAC_SHA384_EXPANDED_KEY
- SYMCRYPT_HMAC_SHA384_STATE
- SYMCRYPT_HMAC_SHA3_256_EXPANDED_KEY
- SYMCRYPT_HMAC_SHA3_384_EXPANDED_KEY
- SYMCRYPT_HMAC_SHA3_512_EXPANDED_KEY
- SYMCRYPT_HMAC_SHA512_EXPANDED_KEY
- SYMCRYPT_HMAC_SHA512_STATE
- SYMCRYPT_INT
- SYMCRYPT_KECCAK_STATE
- SYMCRYPT_KMAC128_EXPANDED_KEY
- SYMCRYPT_KMAC256_EXPANDED_KEY
- SYMCRYPT_MAC
- SYMCRYPT_MAC_EXPANDED_KEY
- SYMCRYPT_MD2_CHAINING_STATE
- SYMCRYPT_MD2_STATE
- SYMCRYPT_MD4_CHAINING_STATE
- SYMCRYPT_MD4_STATE
- SYMCRYPT_MD5_CHAINING_STATE
- SYMCRYPT_MD5_STATE
- SYMCRYPT_MODELEMENT
- SYMCRYPT_MODULUS
- SYMCRYPT_OID
- SYMCRYPT_RSAKEY
- SYMCRYPT_RSA_PARAMS
- SYMCRYPT_SHA1_CHAINING_STATE
- SYMCRYPT_SHA1_STATE
- SYMCRYPT_SHA256_CHAINING_STATE
- SYMCRYPT_SHA256_STATE
- SYMCRYPT_SHA384_STATE
- SYMCRYPT_SHA3_256_STATE
- SYMCRYPT_SHA3_384_STATE
- SYMCRYPT_SHA3_512_STATE
- SYMCRYPT_SHA512_CHAINING_STATE
- SYMCRYPT_SHA512_STATE
- SYMCRYPT_TLSPRF1_2_EXPANDED_KEY
- UINT32
- UINT64
- UINT8
- _SYMCRYPT_ECPOINT_COORDINATES
- _SYMCRYPT_ECPOINT_FORMAT
- _SYMCRYPT_ECURVE_GEN_ALG_ID
- _SYMCRYPT_ECURVE_TYPE
- _SYMCRYPT_INTERNAL_ECURVE_TYPE
- _SYMCRYPT_NUMBER_FORMAT
- __m128i
Statics
- SymCryptAesBlockCipher
- SymCryptEcurveParamsCurve25519
- SymCryptEcurveParamsNistP256
- SymCryptEcurveParamsNistP384
- SymCryptEcurveParamsNistP521
- SymCryptHmacMd5Algorithm
- SymCryptHmacSha1Algorithm
- SymCryptHmacSha256Algorithm
- SymCryptHmacSha384Algorithm
- SymCryptHmacSha512Algorithm
- SymCryptMd5Algorithm
- SymCryptMd5OidList
- SymCryptSha1Algorithm
- SymCryptSha1OidList
- SymCryptSha256Algorithm
- SymCryptSha256OidList
- SymCryptSha384Algorithm
- SymCryptSha384OidList
- SymCryptSha3_256Algorithm
- SymCryptSha3_256OidList
- SymCryptSha3_384Algorithm
- SymCryptSha3_384OidList
- SymCryptSha3_512Algorithm
- SymCryptSha3_512OidList
- SymCryptSha512Algorithm
- SymCryptSha512OidList
Constants
- SYMCRYPT_AES_BLOCK_SIZE
- SYMCRYPT_CODE_VERSION_API
- SYMCRYPT_CODE_VERSION_MINOR
- SYMCRYPT_CODE_VERSION_PATCH
- SYMCRYPT_ERROR_SYMCRYPT_AUTHENTICATION_FAILURE
- SYMCRYPT_ERROR_SYMCRYPT_BUFFER_TOO_SMALL
- SYMCRYPT_ERROR_SYMCRYPT_EXTERNAL_FAILURE
- SYMCRYPT_ERROR_SYMCRYPT_FIPS_FAILURE
- SYMCRYPT_ERROR_SYMCRYPT_HARDWARE_FAILURE
- SYMCRYPT_ERROR_SYMCRYPT_HBS_NO_OTS_KEYS_LEFT
- SYMCRYPT_ERROR_SYMCRYPT_HBS_PUBLIC_ROOT_MISMATCH
- SYMCRYPT_ERROR_SYMCRYPT_INCOMPATIBLE_FORMAT
- SYMCRYPT_ERROR_SYMCRYPT_INVALID_ARGUMENT
- SYMCRYPT_ERROR_SYMCRYPT_INVALID_BLOB
- SYMCRYPT_ERROR_SYMCRYPT_MEMORY_ALLOCATION_FAILURE
- SYMCRYPT_ERROR_SYMCRYPT_NOT_IMPLEMENTED
- SYMCRYPT_ERROR_SYMCRYPT_NO_ERROR
- SYMCRYPT_ERROR_SYMCRYPT_SESSION_REPLAY_FAILURE
- SYMCRYPT_ERROR_SYMCRYPT_SIGNATURE_VERIFICATION_FAILURE
- SYMCRYPT_ERROR_SYMCRYPT_UNUSED
- SYMCRYPT_ERROR_SYMCRYPT_VALUE_TOO_LARGE
- SYMCRYPT_ERROR_SYMCRYPT_WRONG_BLOCK_SIZE
- SYMCRYPT_ERROR_SYMCRYPT_WRONG_DATA_SIZE
- SYMCRYPT_ERROR_SYMCRYPT_WRONG_ITERATION_COUNT
- SYMCRYPT_ERROR_SYMCRYPT_WRONG_KEY_SIZE
- SYMCRYPT_ERROR_SYMCRYPT_WRONG_NONCE_SIZE
- SYMCRYPT_ERROR_SYMCRYPT_WRONG_TAG_SIZE
- SYMCRYPT_FLAG_ECKEY_ECDH
- SYMCRYPT_FLAG_ECKEY_ECDSA
- SYMCRYPT_FLAG_RSAKEY_ENCRYPT
- SYMCRYPT_FLAG_RSAKEY_SIGN
- SYMCRYPT_FLAG_RSA_PKCS1_NO_ASN1
- SYMCRYPT_FLAG_RSA_PKCS1_OPTIONAL_HASH_OID
- SYMCRYPT_MD5_RESULT_SIZE
- SYMCRYPT_SHA1_RESULT_SIZE
- SYMCRYPT_SHA256_RESULT_SIZE
- SYMCRYPT_SHA384_RESULT_SIZE
- SYMCRYPT_SHA3_256_RESULT_SIZE
- SYMCRYPT_SHA3_384_RESULT_SIZE
- SYMCRYPT_SHA3_512_RESULT_SIZE
- SYMCRYPT_SHA512_RESULT_SIZE
- _SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_AFFINE
- _SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_EXTENDED_PROJECTIVE
- _SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_INVALID
- _SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_JACOBIAN
- _SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_PROJECTIVE
- _SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_SINGLE
- _SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_SINGLE_PROJECTIVE
- _SYMCRYPT_ECPOINT_FORMAT_SYMCRYPT_ECPOINT_FORMAT_X
- _SYMCRYPT_ECPOINT_FORMAT_SYMCRYPT_ECPOINT_FORMAT_XY
- _SYMCRYPT_ECURVE_GEN_ALG_ID_SYMCRYPT_ECURVE_GEN_ALG_ID_NULL
- _SYMCRYPT_ECURVE_TYPE_SYMCRYPT_ECURVE_TYPE_MONTGOMERY
- _SYMCRYPT_ECURVE_TYPE_SYMCRYPT_ECURVE_TYPE_NULL
- _SYMCRYPT_ECURVE_TYPE_SYMCRYPT_ECURVE_TYPE_SHORT_WEIERSTRASS
- _SYMCRYPT_ECURVE_TYPE_SYMCRYPT_ECURVE_TYPE_TWISTED_EDWARDS
- _SYMCRYPT_INTERNAL_ECURVE_TYPE_SYMCRYPT_INTERNAL_ECURVE_TYPE_MONTGOMERY
- _SYMCRYPT_INTERNAL_ECURVE_TYPE_SYMCRYPT_INTERNAL_ECURVE_TYPE_SHORT_WEIERSTRASS
- _SYMCRYPT_INTERNAL_ECURVE_TYPE_SYMCRYPT_INTERNAL_ECURVE_TYPE_SHORT_WEIERSTRASS_AM3
- _SYMCRYPT_INTERNAL_ECURVE_TYPE_SYMCRYPT_INTERNAL_ECURVE_TYPE_TWISTED_EDWARDS
- _SYMCRYPT_NUMBER_FORMAT_SYMCRYPT_NUMBER_FORMAT_LSB_FIRST
- _SYMCRYPT_NUMBER_FORMAT_SYMCRYPT_NUMBER_FORMAT_MSB_FIRST