본문 바로가기
MFC

CryptGetUserKey() 함수 이용시 에러 발생시 확인 방법

by leo21c 2016. 9. 30.

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