NCryptStreamOpenToUnprotectEx 함수(ncryptprotect.h)
많은 양의 데이터를 암호화에 사용되는 것과 동일한 보호 설명자로 암호 해독하는 데 사용할 수 있는 스트림 개체를 엽니다. NCryptStreamUpdate 를 호출하여 암호 해독을 수행합니다. 키 및 암호와 같은 작은 메시지의 암호를 해독하려면 NCryptUnprotectSecret을 호출합니다.
구문
SECURITY_STATUS NCryptStreamOpenToUnprotectEx(
[in] NCRYPT_PROTECT_STREAM_INFO_EX *pStreamInfo,
DWORD dwFlags,
[in, optional] HWND hWnd,
[out] NCRYPT_STREAM_HANDLE *phStream
);
매개 변수
[in] pStreamInfo
NCRYPT_PROTECT_STREAM_INFO_EX 대한 포인터입니다.
dwFlags
NCRYPT_SILENT_FLAG만 지원됩니다.
[in, optional] hWnd
표시되는 모든 사용자 인터페이스의 부모로 사용할 창 핸들입니다.
[out] phStream
스트림 핸들에 대한 포인터를 받습니다.
반환 값
함수의 성공 또는 실패를 나타내는 상태 코드를 반환합니다. 가능한 반환 코드에는 다음이 포함되지만 이에 국한되지는 않습니다.
- 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
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | ncryptprotect.h |
라이브러리 | Ncrypt.lib |
DLL | Ncrypt.dll |