VisualStudio.C++.C#/코딩팁,함수활용,단편
win api. Cryptography API : Next Generation. 암호화. 복호화.
i.got.it
2022. 4. 4. 16:31
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