CryptProtectData(3w)
NAME
CryptProtectData (CRYPT32.@)
SYNOPSIS
BOOL CryptProtectData ( DATA_BLOB* pDataIn, LPCWSTR szDataDescr, DATA_BLOB* pOptionalEntropy, PVOID pvReserved, CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct, DWORD dwFlags, DATA_BLOB* pDataOut )
DESCRIPTION
Generate Cipher data from given Plain and Entropy data.
PARAMS
pDataIn [In] Plain data to be enciphered.
szDataDescr [In] Optional Unicode string describing the Plain data.
pOptionalEntropy [In] Optional entropy data to adjust cipher, can be
NULL.
pvReserved [In] Reserved, must be NULL.
pPromptStruct [In] Structure describing if/how to prompt during
ciphering.
dwFlags [In] Flags describing options to the ciphering.
pDataOut [Out] Resulting Cipher data, for calls to CryptUnprotectData.
RETURNS
TRUE If a Cipher was generated. FALSE If something failed and no Cipher
is available.
FIXME
The TRUE Windows(tm) encryption and keying mechanisms are unknown.
dwFlags and pPromptStruct are currently ignored.
NOTES
Memory allocated in pDataOut must be freed with LocalFree.
IMPLEMENTATION
Defined in "wincrypt.h".
Implemented in "build/buildd-wine-unstable_1.1.32-1+b1-amd64-KnxYu0/wine-unstable-1.1.32/build32/dlls/crypt32/protectdata.c".
- Debug channel "crypt".