NCryptStreamOpenToUnprotectEx, fonction (ncryptprotect.h)
Ouvre un objet de flux qui peut être utilisé pour déchiffrer de grandes quantités de données dans le même descripteur de protection que celui utilisé pour le chiffrement. Appelez NCryptStreamUpdate pour effectuer le déchiffrement. Pour déchiffrer des messages plus petits tels que des clés et des mots de passe, appelez NCryptUnprotectSecret.
Syntaxe
SECURITY_STATUS NCryptStreamOpenToUnprotectEx(
[in] NCRYPT_PROTECT_STREAM_INFO_EX *pStreamInfo,
DWORD dwFlags,
[in, optional] HWND hWnd,
[out] NCRYPT_STREAM_HANDLE *phStream
);
Paramètres
[in] pStreamInfo
Pointeur vers NCRYPT_PROTECT_STREAM_INFO_EX.
dwFlags
Seul le NCRYPT_SILENT_FLAG est pris en charge.
[in, optional] hWnd
Handle de fenêtre à utiliser comme parent de toute interface utilisateur affichée.
[out] phStream
Reçoit un pointeur vers un handle de flux.
Valeur retournée
Retourne un code status qui indique la réussite ou l’échec de la fonction. Les codes de retour possibles incluent, sans s’y limiter :
- ERROR_SUCCESS
- NTE_INVALID_PARAMETER
- NTE_BAD_FLAGS
- NTE_BAD_DATA
- NTE_NO_MEMORY
- NTE_NOT_FOUND
- NTE_NOT_SUPPORTED
- NTE_INVALID_HANDLE
- NTE_BAD_KEY
- NTE_BAD_PROVIDER
- NTE_BAD_TYPE
- NTE_DECRYPTION_FAILURE
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | ncryptprotect.h |
Bibliothèque | Ncrypt.lib |
DLL | Ncrypt.dll |