Función NCryptStreamOpenToUnprotectEx (ncryptprotect.h)
Abre un objeto de secuencia que se puede usar para descifrar grandes cantidades de datos en el mismo descriptor de protección que se usa para el cifrado. Llame a NCryptStreamUpdate para realizar el descifrado. Para descifrar mensajes más pequeños, como claves y contraseñas, llame a NCryptUnprotectSecret.
Sintaxis
SECURITY_STATUS NCryptStreamOpenToUnprotectEx(
[in] NCRYPT_PROTECT_STREAM_INFO_EX *pStreamInfo,
DWORD dwFlags,
[in, optional] HWND hWnd,
[out] NCRYPT_STREAM_HANDLE *phStream
);
Parámetros
[in] pStreamInfo
Puntero a NCRYPT_PROTECT_STREAM_INFO_EX.
dwFlags
Solo se admite la NCRYPT_SILENT_FLAG.
[in, optional] hWnd
Identificador de ventana que se usará como elemento primario de cualquier interfaz de usuario que se muestre.
[out] phStream
Recibe un puntero a un identificador de secuencia.
Valor devuelto
Devuelve un código de estado que indica el éxito o error de la función. Entre los posibles códigos de retorno se incluyen, entre otros:
- 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
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | ncryptprotect.h |
Library | Ncrypt.lib |
Archivo DLL | Ncrypt.dll |