Skip to main content

Module bcrypt

Module bcrypt 

Source

Structs§

BCRYPT_ALGORITHM_IDENTIFIER
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO
Authenticated cipher mode info structure for AES-GCM
BCRYPT_PROVIDER_NAME
BCryptBuffer
BCryptBufferDesc
CRYPT_CONTEXTS
CRYPT_CONTEXT_CONFIG
CRYPT_CONTEXT_FUNCTIONS
CRYPT_CONTEXT_FUNCTION_CONFIG
CRYPT_CONTEXT_FUNCTION_PROVIDERS
CRYPT_IMAGE_REF
CRYPT_IMAGE_REG
CRYPT_INTERFACE_REG
CRYPT_PROPERTY_REF
CRYPT_PROVIDERS
CRYPT_PROVIDER_REF
CRYPT_PROVIDER_REFS
CRYPT_PROVIDER_REG

Constants§

BCRYPT_3DES_112_CBC_ALG_HANDLE
BCRYPT_3DES_112_CFB_ALG_HANDLE
BCRYPT_3DES_112_ECB_ALG_HANDLE
BCRYPT_3DES_CBC_ALG_HANDLE
BCRYPT_3DES_CFB_ALG_HANDLE
BCRYPT_3DES_ECB_ALG_HANDLE
BCRYPT_AES_CBC_ALG_HANDLE
BCRYPT_AES_CCM_ALG_HANDLE
BCRYPT_AES_CFB_ALG_HANDLE
BCRYPT_AES_CMAC_ALG_HANDLE
BCRYPT_AES_ECB_ALG_HANDLE
BCRYPT_AES_GCM_ALG_HANDLE
BCRYPT_AES_GMAC_ALG_HANDLE
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION
Version for BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO
BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG
BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG
BCRYPT_BLOCK_PADDING
BCRYPT_BUFFERS_LOCKED_FLAG
BCRYPT_CAPI_AES_FLAG
BCRYPT_CAPI_KDF_ALG_HANDLE
BCRYPT_CHACHA20_POLY1305_ALG_HANDLE
BCRYPT_CIPHER_INTERFACE
BCRYPT_CIPHER_OPERATION
BCRYPT_DESX_CBC_ALG_HANDLE
BCRYPT_DESX_CFB_ALG_HANDLE
BCRYPT_DESX_ECB_ALG_HANDLE
BCRYPT_DES_CBC_ALG_HANDLE
BCRYPT_DES_CFB_ALG_HANDLE
BCRYPT_DES_ECB_ALG_HANDLE
BCRYPT_DH_ALG_HANDLE
BCRYPT_DSA_ALG_HANDLE
BCRYPT_ECDH_ALG_HANDLE
BCRYPT_ECDH_P256_ALG_HANDLE
BCRYPT_ECDH_P384_ALG_HANDLE
BCRYPT_ECDH_P521_ALG_HANDLE
BCRYPT_ECDSA_ALG_HANDLE
BCRYPT_ECDSA_P256_ALG_HANDLE
BCRYPT_ECDSA_P384_ALG_HANDLE
BCRYPT_ECDSA_P521_ALG_HANDLE
BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS
BCRYPT_EXTENDED_KEYSIZE
BCRYPT_GENERATE_IV
BCRYPT_HASH_INTERFACE
BCRYPT_HASH_OPERATION
BCRYPT_HASH_REUSABLE_FLAG
BCRYPT_HKDF_ALG_HANDLE
BCRYPT_HMAC_MD2_ALG_HANDLE
BCRYPT_HMAC_MD4_ALG_HANDLE
BCRYPT_HMAC_MD5_ALG_HANDLE
BCRYPT_HMAC_SHA1_ALG_HANDLE
BCRYPT_HMAC_SHA256_ALG_HANDLE
BCRYPT_HMAC_SHA384_ALG_HANDLE
BCRYPT_HMAC_SHA512_ALG_HANDLE
BCRYPT_KEY_DERIVATION_INTERFACE
BCRYPT_KEY_DERIVATION_OPERATION
BCRYPT_KEY_VALIDATION_RANGE
BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER
BCRYPT_KEY_VALIDATION_REGENERATE
BCRYPT_MD2_ALG_HANDLE
BCRYPT_MD4_ALG_HANDLE
BCRYPT_MD5_ALG_HANDLE
BCRYPT_MULTI_FLAG
BCRYPT_NO_KEY_VALIDATION
BCRYPT_OBJECT_ALIGNMENT
BCRYPT_PAD_NONE
BCRYPT_PAD_OAEP
BCRYPT_PAD_PKCS1
BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID
BCRYPT_PAD_PSS
BCRYPT_PBKDF2_ALG_HANDLE
BCRYPT_PROV_DISPATCH
BCRYPT_RC2_CBC_ALG_HANDLE
BCRYPT_RC2_CFB_ALG_HANDLE
BCRYPT_RC2_ECB_ALG_HANDLE
BCRYPT_RC4_ALG_HANDLE
BCRYPT_RNG_ALG_HANDLE
BCRYPT_RNG_INTERFACE
BCRYPT_RNG_OPERATION
BCRYPT_RNG_USE_ENTROPY_IN_BUFFER
BCRYPT_RSA_ALG_HANDLE
BCRYPT_RSA_SIGN_ALG_HANDLE
BCRYPT_SECRET_AGREEMENT_INTERFACE
BCRYPT_SECRET_AGREEMENT_OPERATION
BCRYPT_SHA1_ALG_HANDLE
BCRYPT_SHA256_ALG_HANDLE
BCRYPT_SHA384_ALG_HANDLE
BCRYPT_SHA512_ALG_HANDLE
BCRYPT_SIGNATURE_INTERFACE
BCRYPT_SIGNATURE_OPERATION
BCRYPT_SP80056A_CONCAT_ALG_HANDLE
BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE
BCRYPT_SUPPORTED_PAD_OAEP
BCRYPT_SUPPORTED_PAD_PKCS1_ENC
BCRYPT_SUPPORTED_PAD_PKCS1_SIG
BCRYPT_SUPPORTED_PAD_PSS
BCRYPT_SUPPORTED_PAD_ROUTER
BCRYPT_TLS1_1_KDF_ALG_HANDLE
BCRYPT_TLS1_2_KDF_ALG_HANDLE
BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG
BCRYPT_USE_SYSTEM_PREFERRED_RNG
BCRYPT_XTS_AES_ALG_HANDLE
KDF_ALGORITHMID
KDF_CONTEXT
KDF_GENERIC_PARAMETER
KDF_HASH_ALGORITHM
KDF_HKDF_INFO
KDF_HKDF_SALT
KDF_HMAC_KEY
KDF_ITERATION_COUNT
KDF_KEYBITLENGTH
KDF_LABEL
KDF_PARTYUINFO
KDF_PARTYVINFO
KDF_SALT
KDF_SECRET_APPEND
KDF_SECRET_PREPEND
KDF_SUPPPRIVINFO
KDF_SUPPPUBINFO
KDF_TLS_PRF_LABEL
KDF_TLS_PRF_PROTOCOL
KDF_TLS_PRF_SEED
KDF_USE_SECRET_AS_HMAC_KEY_FLAG

Functions§

BCryptAddContextFunction
BCryptAddContextFunctionProvider
BCryptCloseAlgorithmProvider
BCryptConfigureContext
BCryptConfigureContextFunction
BCryptCreateContext
BCryptCreateHash
BCryptCreateMultiHash
BCryptDecrypt
BCryptDeleteContext
BCryptDeriveKey
BCryptDeriveKeyCapi
BCryptDeriveKeyPBKDF2
BCryptDestroyHash
BCryptDestroyKey
BCryptDestroySecret
BCryptDuplicateHash
BCryptDuplicateKey
BCryptEncrypt
BCryptEnumAlgorithms
BCryptEnumContextFunctionProviders
BCryptEnumContextFunctions
BCryptEnumContexts
BCryptEnumProviders
BCryptEnumRegisteredProviders
BCryptExportKey
BCryptFinalizeKeyPair
BCryptFinishHash
BCryptFreeBuffer
BCryptGenRandom
BCryptGenerateKeyPair
BCryptGenerateSymmetricKey
BCryptGetFipsAlgorithmMode
BCryptGetProperty
BCryptHash
BCryptHashData
BCryptImportKey
BCryptImportKeyPair
BCryptKeyDerivation
BCryptOpenAlgorithmProvider
BCryptProcessMultiOperations
BCryptQueryContextConfiguration
BCryptQueryContextFunctionConfiguration
BCryptQueryContextFunctionProperty
BCryptQueryProviderRegistration
BCryptRegisterConfigChangeNotify
BCryptRegisterProvider
BCryptRemoveContextFunction
BCryptRemoveContextFunctionProvider
BCryptResolveProviders
BCryptSecretAgreement
BCryptSetContextFunctionProperty
BCryptSetProperty
BCryptSignHash
BCryptUnregisterConfigChangeNotify
BCryptUnregisterProvider
BCryptVerifySignature

Type Aliases§

BCRYPTGENRANDOM_FLAGS
BCRYPT_ALG_HANDLE
BCRYPT_FLAGS
BCRYPT_HANDLE
BCRYPT_HASH_HANDLE
BCRYPT_INTERFACE
BCRYPT_KEY_HANDLE
BCRYPT_MULTI_OPERATION_TYPE
BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS
BCRYPT_OPERATION
BCRYPT_QUERY_PROVIDER_MODE
BCRYPT_RESOLVE_PROVIDERS_FLAGS
BCRYPT_SECRET_HANDLE
BCRYPT_TABLE
CRYPT_CONTEXT_CONFIG_FLAGS
CRYPT_IMAGE_REF_FLAGS
HANDLE
NTSTATUS
PCWSTR
PWSTR