Docs.rs
winapi-0.2.6
winapi 0.2.6
Docs.rs crate page
MIT
Links
Repository
crates.io
Source
Owners
retep998
Dependencies
ktmw32-sys *
mpr-sys *
bcrypt-sys *
d3d11-sys *
d3dcompiler-sys *
hid-sys *
comdlg32-sys *
winspool-sys *
winmm-sys *
kernel32-sys *
d3d12-sys *
odbc32-sys *
psapi-sys *
vssapi-sys *
comctl32-sys *
d3d9-sys *
dsound-sys *
crypt32-sys *
shlwapi-sys *
shell32-sys *
dbghelp-sys *
netapi32-sys *
dxgi-sys *
dxguid-sys *
gdi32-sys *
user32-sys *
dwrite-sys *
ole32-sys *
oleaut32-sys *
secur32-sys *
wevtapi-sys *
dwmapi-sys *
ws2_32-sys *
uuid-sys *
usp10-sys *
runtimeobject-sys *
opengl32-sys *
xinput-sys *
winhttp-sys *
advapi32-sys *
winscard-sys *
d2d1-sys *
credui-sys *
httpapi-sys *
setupapi-sys *
Versions
Go to latest version
Platform
i686-apple-darwin
i686-pc-windows-gnu
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-gnu
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
winapi
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