CryptGetUserKey() 함수를 이용해서 MS에서 제공하는 Key를 관리할 수 있다.
이 때 잘 사용하다가 이유없이 에러가 발생하는 경우가 있다.
저장된 키에 문제가 발생했을 경우이다.
https://msdn.microsoft.com/ko-kr/library/windows/desktop/bb204778(v=vs.85).aspx
위의 페이지에 MS에서 제공하는 Key Storage에 대한 정보를 확인할 수 있다.
이와 같은 문제가 발생하면 관련 Key가 저장된 폴더를 삭제하고 함수를 이용하면 문제가 해결이 된다.
일반적으로 RSA를 사용할 경우 아래 폴더를 삭제 한다.
user/appdata/roaming/microsoft/crypto/rsa
'MFC' 카테고리의 다른 글
CTreeCtrl에서 SetItemData로 입력한 DWORD_PTR 삭제 방법 (2) | 2017.12.20 |
---|---|
DLL, EXE 파일에 Version 정보 넣기 (0) | 2016.10.31 |
unicode CString to char* (0) | 2016.09.20 |
특정 폴더 파일, 하위 폴더를 삭제하는 함수 (1) | 2016.06.01 |
바이트 순서 변환 함수 (0) | 2016.03.16 |