Module winapi::bcrypt [] [src]

Cryptographic Primitive API Prototypes and Definitions

Structs

BCRYPT_ALGORITHM_IDENTIFIER
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO
BCRYPT_DH_KEY_BLOB
BCRYPT_DH_PARAMETER_HEADER
BCRYPT_DSA_KEY_BLOB
BCRYPT_DSA_KEY_BLOB_V2
BCRYPT_DSA_PARAMETER_HEADER
BCRYPT_DSA_PARAMETER_HEADER_V2
BCRYPT_ECCKEY_BLOB
BCRYPT_HASH_OPERATION_TYPE
BCRYPT_INTERFACE_VERSION
BCRYPT_KEY_BLOB
BCRYPT_KEY_DATA_BLOB_HEADER
BCRYPT_KEY_LENGTHS_STRUCT
BCRYPT_MULTI_HASH_OPERATION
BCRYPT_MULTI_OBJECT_LENGTH_STRUCT
BCRYPT_MULTI_OPERATION_TYPE
BCRYPT_OAEP_PADDING_INFO
BCRYPT_OID
BCRYPT_OID_LIST
BCRYPT_PKCS1_PADDING_INFO
BCRYPT_PROVIDER_NAME
BCRYPT_PSS_PADDING_INFO
BCRYPT_RSAKEY_BLOB
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
DSAFIPSVERSION_ENUM
HASHALGORITHM_ENUM

Constants

BCRYPTBUFFER_VERSION
BCRYPT_ALG_HANDLE_HMAC_FLAG
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE_VERSION_1
BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION
BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG
BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG
BCRYPT_BLOCK_PADDING
BCRYPT_BUFFERS_LOCKED_FLAG
BCRYPT_CAPI_AES_FLAG
BCRYPT_CIPHER_INTERFACE
BCRYPT_CIPHER_INTERFACE_VERSION_1
BCRYPT_CIPHER_OPERATION
BCRYPT_DH_PARAMETERS_MAGIC
BCRYPT_DH_PRIVATE_MAGIC
BCRYPT_DH_PUBLIC_MAGIC
BCRYPT_DSA_PARAMETERS_MAGIC
BCRYPT_DSA_PARAMETERS_MAGIC_V2
BCRYPT_DSA_PRIVATE_MAGIC
BCRYPT_DSA_PRIVATE_MAGIC_V2
BCRYPT_DSA_PUBLIC_MAGIC
BCRYPT_DSA_PUBLIC_MAGIC_V2
BCRYPT_ECDH_PRIVATE_P256_MAGIC
BCRYPT_ECDH_PRIVATE_P384_MAGIC
BCRYPT_ECDH_PRIVATE_P521_MAGIC
BCRYPT_ECDH_PUBLIC_P256_MAGIC
BCRYPT_ECDH_PUBLIC_P384_MAGIC
BCRYPT_ECDH_PUBLIC_P521_MAGIC
BCRYPT_ECDSA_PRIVATE_P256_MAGIC
BCRYPT_ECDSA_PRIVATE_P384_MAGIC
BCRYPT_ECDSA_PRIVATE_P521_MAGIC
BCRYPT_ECDSA_PUBLIC_P256_MAGIC
BCRYPT_ECDSA_PUBLIC_P384_MAGIC
BCRYPT_ECDSA_PUBLIC_P521_MAGIC
BCRYPT_EXTENDED_KEYSIZE
BCRYPT_HASH_INTERFACE
BCRYPT_HASH_INTERFACE_MAJORVERSION_2
BCRYPT_HASH_INTERFACE_VERSION_1
BCRYPT_HASH_INTERFACE_VERSION_2
BCRYPT_HASH_OPERATION
BCRYPT_HASH_OPERATION_FINISH_HASH
BCRYPT_HASH_OPERATION_HASH_DATA
BCRYPT_HASH_REUSABLE_FLAG
BCRYPT_KEY_DATA_BLOB_MAGIC
BCRYPT_KEY_DATA_BLOB_VERSION1
BCRYPT_KEY_DERIVATION_INTERFACE
BCRYPT_KEY_DERIVATION_OPERATION
BCRYPT_OPERATION_TYPE_HASH
BCRYPT_PAD_NONE
BCRYPT_PAD_OAEP
BCRYPT_PAD_PKCS1
BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID
BCRYPT_PAD_PSS
BCRYPT_PRIVATE_KEY_FLAG
BCRYPT_PROV_DISPATCH
BCRYPT_PUBLIC_KEY_FLAG
BCRYPT_RNG_INTERFACE
BCRYPT_RNG_INTERFACE_VERSION_1
BCRYPT_RNG_OPERATION
BCRYPT_RNG_USE_ENTROPY_IN_BUFFER
BCRYPT_RSAFULLPRIVATE_MAGIC
BCRYPT_RSAPRIVATE_MAGIC
BCRYPT_RSAPUBLIC_MAGIC
BCRYPT_SECRET_AGREEMENT_INTERFACE
BCRYPT_SECRET_AGREEMENT_INTERFACE_VERSION_1
BCRYPT_SECRET_AGREEMENT_OPERATION
BCRYPT_SIGNATURE_INTERFACE
BCRYPT_SIGNATURE_INTERFACE_VERSION_1
BCRYPT_SIGNATURE_OPERATION
BCRYPT_USE_SYSTEM_PREFERRED_RNG
CRYPT_ALL_FUNCTIONS
CRYPT_ALL_PROVIDERS
CRYPT_ANY
CRYPT_DOMAIN
CRYPT_EXCLUSIVE
CRYPT_KM
CRYPT_LOCAL
CRYPT_MIN_DEPENDENCIES
CRYPT_MM
CRYPT_OVERRIDE
CRYPT_OVERWRITE
CRYPT_PRIORITY_BOTTOM
CRYPT_PRIORITY_TOP
CRYPT_PROCESS_ISOLATE
CRYPT_UM
DSA_FIPS186_2
DSA_FIPS186_3
DSA_HASH_ALGORITHM_SHA1
DSA_HASH_ALGORITHM_SHA256
DSA_HASH_ALGORITHM_SHA512
KDF_ALGORITHMID
KDF_CONTEXT
KDF_GENERIC_PARAMETER
KDF_HASH_ALGORITHM
KDF_HMAC_KEY
KDF_ITERATION_COUNT
KDF_KEYBITLENGTH
KDF_LABEL
KDF_PARTYUINFO
KDF_PARTYVINFO
KDF_SALT
KDF_SECRET_APPEND
KDF_SECRET_HANDLE
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

Type Definitions

BCRYPT_ALG_HANDLE
BCRYPT_AUTH_TAG_LENGTHS_STRUCT
BCRYPT_HANDLE
BCRYPT_HASH_HANDLE
BCRYPT_KEY_HANDLE
BCRYPT_SECRET_HANDLE
PBCRYPT_AUTHENTICATED_CIPHER_MODE_INFO
PBCRYPT_DH_KEY_BLOB
PBCRYPT_DSA_KEY_BLOB
PBCRYPT_DSA_KEY_BLOB_V2
PBCRYPT_ECCKEY_BLOB
PBCRYPT_INTERFACE_VERSION
PBCRYPT_KEY_DATA_BLOB_HEADER
PBCryptBuffer
PBCryptBufferDesc
PCRYPT_CONTEXTS
PCRYPT_CONTEXT_CONFIG
PCRYPT_CONTEXT_FUNCTIONS
PCRYPT_CONTEXT_FUNCTION_CONFIG
PCRYPT_CONTEXT_FUNCTION_PROVIDERS
PCRYPT_IMAGE_REF
PCRYPT_IMAGE_REG
PCRYPT_INTERFACE_REG
PCRYPT_PROPERTY_REF
PCRYPT_PROVIDERS
PCRYPT_PROVIDER_REF
PCRYPT_PROVIDER_REFS
PCRYPT_PROVIDER_REG