- BCRYPT_INIT_AUTH_MODE_INFO
void BCRYPT_INIT_AUTH_MODE_INFO(BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO _AUTH_INFO_STRUCT_)
Undocumented in source. Be warned that the author may not have intended to support it.
- BCRYPT_IS_INTERFACE_VERSION_COMPATIBLE
bool BCRYPT_IS_INTERFACE_VERSION_COMPATIBLE(BCRYPT_INTERFACE_VERSION loader, BCRYPT_INTERFACE_VERSION provider)
Undocumented in source. Be warned that the author may not have intended to support it.
- BCRYPT_MAKE_INTERFACE_VERSION
BCRYPT_INTERFACE_VERSION BCRYPT_MAKE_INTERFACE_VERSION(int major, int minor)
Undocumented in source. Be warned that the author may not have intended to support it.
- BCRYPT_SUCCESS
bool BCRYPT_SUCCESS(NTSTATUS Status)
Undocumented in source.
- BCryptAddContextFunction
NTSTATUS BCryptAddContextFunction(ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG dwPosition)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptCloseAlgorithmProvider
NTSTATUS BCryptCloseAlgorithmProvider(BCRYPT_ALG_HANDLE hAlgorithm, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptConfigureContext
NTSTATUS BCryptConfigureContext(ULONG dwTable, LPCWSTR pszContext, PCRYPT_CONTEXT_CONFIG pConfig)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptConfigureContextFunction
NTSTATUS BCryptConfigureContextFunction(ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, PCRYPT_CONTEXT_FUNCTION_CONFIG pConfig)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptCreateContext
NTSTATUS BCryptCreateContext(ULONG dwTable, LPCWSTR pszContext, PCRYPT_CONTEXT_CONFIG pConfig)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptCreateHash
NTSTATUS BCryptCreateHash(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_HASH_HANDLE* phHash, PUCHAR pbHashObject, ULONG cbHashObject, PUCHAR pbSecret, ULONG cbSecret, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptCreateMultiHash
NTSTATUS BCryptCreateMultiHash(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_HASH_HANDLE* phHash, ULONG nHashes, PUCHAR pbHashObject, ULONG cbHashObject, PUCHAR pbSecret, ULONG cbSecret, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDecrypt
NTSTATUS BCryptDecrypt(BCRYPT_KEY_HANDLE hKey, PUCHAR pbInput, ULONG cbInput, VOID* pPaddingInfo, PUCHAR pbIV, ULONG cbIV, PUCHAR pbOutput, ULONG cbOutput, ULONG* pcbResult, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDeleteContext
NTSTATUS BCryptDeleteContext(ULONG dwTable, LPCWSTR pszContext)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDeriveKey
NTSTATUS BCryptDeriveKey(BCRYPT_SECRET_HANDLE hSharedSecret, LPCWSTR pwszKDF, BCryptBufferDesc* pParameterList, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG* pcbResult, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDeriveKeyCapi
NTSTATUS BCryptDeriveKeyCapi(BCRYPT_HASH_HANDLE hHash, BCRYPT_ALG_HANDLE hTargetAlg, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDeriveKeyPBKDF2
NTSTATUS BCryptDeriveKeyPBKDF2(BCRYPT_ALG_HANDLE hPrf, PUCHAR pbPassword, ULONG cbPassword, PUCHAR pbSalt, ULONG cbSalt, ULONGLONG cIterations, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDestroyHash
NTSTATUS BCryptDestroyHash(BCRYPT_HASH_HANDLE hHash)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDestroyKey
NTSTATUS BCryptDestroyKey(BCRYPT_KEY_HANDLE hKey)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDestroySecret
NTSTATUS BCryptDestroySecret(BCRYPT_SECRET_HANDLE hSecret)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDuplicateHash
NTSTATUS BCryptDuplicateHash(BCRYPT_HASH_HANDLE hHash, BCRYPT_HASH_HANDLE* phNewHash, PUCHAR pbHashObject, ULONG cbHashObject, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptDuplicateKey
NTSTATUS BCryptDuplicateKey(BCRYPT_KEY_HANDLE hKey, BCRYPT_KEY_HANDLE* phNewKey, PUCHAR pbKeyObject, ULONG cbKeyObject, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptEncrypt
NTSTATUS BCryptEncrypt(BCRYPT_KEY_HANDLE hKey, PUCHAR pbInput, ULONG cbInput, VOID* pPaddingInfo, PUCHAR pbIV, ULONG cbIV, PUCHAR pbOutput, ULONG cbOutput, ULONG* pcbResult, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptEnumAlgorithms
NTSTATUS BCryptEnumAlgorithms(ULONG dwAlgOperations, ULONG* pAlgCount, BCRYPT_ALGORITHM_IDENTIFIER** ppAlgList, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptEnumContextFunctionProviders
NTSTATUS BCryptEnumContextFunctionProviders(ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG* pcbBuffer, PCRYPT_CONTEXT_FUNCTION_PROVIDERS* ppBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptEnumContextFunctions
NTSTATUS BCryptEnumContextFunctions(ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, ULONG* pcbBuffer, PCRYPT_CONTEXT_FUNCTIONS* ppBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptEnumContexts
NTSTATUS BCryptEnumContexts(ULONG dwTable, ULONG* pcbBuffer, PCRYPT_CONTEXTS* ppBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptEnumProviders
NTSTATUS BCryptEnumProviders(LPCWSTR pszAlgId, ULONG* pImplCount, BCRYPT_PROVIDER_NAME** ppImplList, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptEnumRegisteredProviders
NTSTATUS BCryptEnumRegisteredProviders(ULONG* pcbBuffer, PCRYPT_PROVIDERS* ppBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptExportKey
NTSTATUS BCryptExportKey(BCRYPT_KEY_HANDLE hKey, BCRYPT_KEY_HANDLE hExportKey, LPCWSTR pszBlobType, PUCHAR pbOutput, ULONG cbOutput, ULONG* pcbResult, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptFinalizeKeyPair
NTSTATUS BCryptFinalizeKeyPair(BCRYPT_KEY_HANDLE hKey, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptFinishHash
NTSTATUS BCryptFinishHash(BCRYPT_HASH_HANDLE hHash, PUCHAR pbOutput, ULONG cbOutput, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptFreeBuffer
VOID BCryptFreeBuffer(PVOID pvBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptGenRandom
NTSTATUS BCryptGenRandom(BCRYPT_ALG_HANDLE hAlgorithm, PUCHAR pbBuffer, ULONG cbBuffer, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptGenerateKeyPair
NTSTATUS BCryptGenerateKeyPair(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE* phKey, ULONG dwLength, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptGenerateSymmetricKey
NTSTATUS BCryptGenerateSymmetricKey(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE* phKey, PUCHAR pbKeyObject, ULONG cbKeyObject, PUCHAR pbSecret, ULONG cbSecret, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptGetFipsAlgorithmMode
NTSTATUS BCryptGetFipsAlgorithmMode(BOOLEAN* pfEnabled)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptGetProperty
NTSTATUS BCryptGetProperty(BCRYPT_HANDLE hObject, LPCWSTR pszProperty, PUCHAR pbOutput, ULONG cbOutput, ULONG* pcbResult, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptHash
NTSTATUS BCryptHash(BCRYPT_ALG_HANDLE hAlgorithm, PUCHAR pbSecret, ULONG cbSecret, PUCHAR pbInput, ULONG cbInput, PUCHAR pbOutput, ULONG cbOutput)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptHashData
NTSTATUS BCryptHashData(BCRYPT_HASH_HANDLE hHash, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptImportKey
NTSTATUS BCryptImportKey(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE hImportKey, LPCWSTR pszBlobType, BCRYPT_KEY_HANDLE* phKey, PUCHAR pbKeyObject, ULONG cbKeyObject, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptImportKeyPair
NTSTATUS BCryptImportKeyPair(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE hImportKey, LPCWSTR pszBlobType, BCRYPT_KEY_HANDLE* phKey, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptKeyDerivation
NTSTATUS BCryptKeyDerivation(BCRYPT_KEY_HANDLE hKey, BCryptBufferDesc* pParameterList, PUCHAR pbDerivedKey, ULONG cbDerivedKey, ULONG* pcbResult, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptOpenAlgorithmProvider
NTSTATUS BCryptOpenAlgorithmProvider(BCRYPT_ALG_HANDLE* phAlgorithm, LPCWSTR pszAlgId, LPCWSTR pszImplementation, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptProcessMultiOperations
NTSTATUS BCryptProcessMultiOperations(BCRYPT_HANDLE hObject, BCRYPT_MULTI_OPERATION_TYPE operationType, PVOID pOperations, ULONG cbOperations, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptQueryContextConfiguration
NTSTATUS BCryptQueryContextConfiguration(ULONG dwTable, LPCWSTR pszContext, ULONG* pcbBuffer, PCRYPT_CONTEXT_CONFIG* ppBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptQueryContextFunctionConfiguration
NTSTATUS BCryptQueryContextFunctionConfiguration(ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, ULONG* pcbBuffer, PCRYPT_CONTEXT_FUNCTION_CONFIG* ppBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptQueryContextFunctionProperty
NTSTATUS BCryptQueryContextFunctionProperty(ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProperty, ULONG* pcbValue, PUCHAR* ppbValue)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptQueryProviderRegistration
NTSTATUS BCryptQueryProviderRegistration(LPCWSTR pszProvider, ULONG dwMode, ULONG dwInterface, ULONG* pcbBuffer, PCRYPT_PROVIDER_REG* ppBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptRegisterConfigChangeNotify
deprecated NTSTATUS BCryptRegisterConfigChangeNotify(HANDLE* phEvent)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptRemoveContextFunction
NTSTATUS BCryptRemoveContextFunction(ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptResolveProviders
NTSTATUS BCryptResolveProviders(LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProvider, ULONG dwMode, ULONG dwFlags, ULONG* pcbBuffer, PCRYPT_PROVIDER_REFS* ppBuffer)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptSecretAgreement
NTSTATUS BCryptSecretAgreement(BCRYPT_KEY_HANDLE hPrivKey, BCRYPT_KEY_HANDLE hPubKey, BCRYPT_SECRET_HANDLE* phAgreedSecret, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptSetContextFunctionProperty
NTSTATUS BCryptSetContextFunctionProperty(ULONG dwTable, LPCWSTR pszContext, ULONG dwInterface, LPCWSTR pszFunction, LPCWSTR pszProperty, ULONG cbValue, PUCHAR pbValue)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptSetProperty
NTSTATUS BCryptSetProperty(BCRYPT_HANDLE hObject, LPCWSTR pszProperty, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptSignHash
NTSTATUS BCryptSignHash(BCRYPT_KEY_HANDLE hKey, VOID* pPaddingInfo, PUCHAR pbInput, ULONG cbInput, PUCHAR pbOutput, ULONG cbOutput, ULONG* pcbResult, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptUnregisterConfigChangeNotify
NTSTATUS BCryptUnregisterConfigChangeNotify(HANDLE hEvent)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
- BCryptVerifySignature
NTSTATUS BCryptVerifySignature(BCRYPT_KEY_HANDLE hKey, VOID* pPaddingInfo, PUCHAR pbHash, ULONG cbHash, PUCHAR pbSignature, ULONG cbSignature, ULONG dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
Cryptographic primitives
Translated from MinGW-w64 Windows headers