NAME

CryptUnprotectData  (CRYPT32.@)

SYNOPSIS

 BOOL CryptUnprotectData
 (
  DATA_BLOB*                 pDataIn,
  LPWSTR*                    ppszDataDescr,
  DATA_BLOB*                 pOptionalEntropy,
  PVOID                      pvReserved,
  CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct,
  DWORD                      dwFlags,
  DATA_BLOB*                 pDataOut
 )

DESCRIPTION

Generate Plain data and Description from given Cipher and Entropy data.

PARAMS

pDataIn [In] Cipher data to be decoded.
ppszDataDescr [Out] 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 decoding.
dwFlags [In] Flags describing options to the decoding.
pDataOut [Out] Resulting Plain data, from calls to CryptProtectData.

RETURNS

TRUE If a Plain was generated. FALSE If something failed and no Plain is available.

FIXME

The TRUE Windows® encryption and keying mechanisms are unknown.

dwFlags and pPromptStruct are currently ignored.

NOTES

Memory allocated in pDataOut and non-NULL ppszDataDescr must be freed with LocalFree.

IMPLEMENTATION

Declared in "wincrypt.h". https://source.winehq.org/source/include/wincrypt.h

Implemented in "dlls/crypt32/protectdata.c". https://source.winehq.org/source/dlls/crypt32/protectdata.c

Debug channel "crypt".


Copyright © 2021 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Jun 2021.