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