Função NCryptStreamOpenToUnprotectEx (ncryptprotect.h)
Abre um objeto de fluxo que pode ser usado para descriptografar grandes quantidades de dados para o mesmo descritor de proteção usado para criptografia. Chame NCryptStreamUpdate para executar a descriptografia. Para descriptografar mensagens menores, como chaves e senhas, chame NCryptUnprotectSecret.
Sintaxe
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
Um ponteiro para NCRYPT_PROTECT_STREAM_INFO_EX.
dwFlags
Há suporte apenas para o NCRYPT_SILENT_FLAG.
[in, optional] hWnd
Um identificador de janela a ser usado como o pai de qualquer interface do usuário exibida.
[out] phStream
Recebe um ponteiro para um identificador de fluxo.
Retornar valor
Retorna um código status que indica o êxito ou a falha da função. Os códigos de retorno possíveis incluem, mas não se limitam a:
- 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 | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | ncryptprotect.h |
Biblioteca | Ncrypt.lib |
DLL | Ncrypt.dll |