Cryptography API: Next Generation (CNG)
- 이전 windows api 중 Crypto API 로 불렸던 CryptEncrypt, CryptDecrypt ,, (헤더파일 : wincrypt.h ) 들은 폐기되고 Cryptography API 로 대치됨. 이번 버전의 것과 차별성을 강조하려고 Next Generation 이라고 부르고 간략하게 CNG 로 표기.
- 헤더파일 : bcrypt.h
- dll 파일명 : bcrypt.dll
MS 제공 Cryptography API 설명.
실질적 도움되는 코드예.
BCryptEncrypt( ,,,) . 암호화 함수
NTSTATUS BCryptEncrypt(
[in, out] BCRYPT_KEY_HANDLE hKey,
[in] PUCHAR pbInput,
[in] ULONG cbInput,
[in, optional] VOID *pPaddingInfo,
[in, out, optional] PUCHAR pbIV,
[in] ULONG cbIV,
[out, optional] PUCHAR pbOutput,
[in] ULONG cbOutput,
[out] ULONG *pcbResult,
[in] ULONG dwFlags
);
함수 상세설명
BCryptDecrypt(,,,) . 복호화 함수
NTSTATUS BCryptDecrypt(
[in, out] BCRYPT_KEY_HANDLE hKey,
[in] PUCHAR pbInput,
[in] ULONG cbInput,
[in, optional] VOID *pPaddingInfo,
[in, out, optional] PUCHAR pbIV,
[in] ULONG cbIV,
[out, optional] PUCHAR pbOutput,
[in] ULONG cbOutput,
[out] ULONG *pcbResult,
[in] ULONG dwFlags
);
함수 상세 설명
기타
Windows Cryptography API: Next Generation (CNG) | CodeGuru
첫 등록 : 2022.04.04
최종 수정 :
단축 주소 : https://igotit.tistory.com/3586
'VisualStudio.C++.C# > 코딩팁,함수활용,단편' 카테고리의 다른 글
MFC. CTreeCtrl. Tree Control . 트리 컨트롤 사용법. (0) | 2022.04.04 |
---|---|
MFC. menu, context menu (0) | 2022.04.04 |
VC++ . _CRT_SECURE_NO_WARNINGS . #pragma warning(disable: 4996) (0) | 2022.03.07 |
MFC . 응답없음 해결책 . PeekMessage , DispatchMessage (0) | 2022.03.05 |
C++ . namespace . (0) | 2022.03.01 |
댓글