메서드 |
반환형 |
이름 |
인자 |
기능 설명 |
없음 |
GenerateRSAKey |
[in] LONG nKeyLength,
[in] BSTR szSeed |
주어진 키 길이와 초기 문자열로 개인키/공용키 쌍을 생성. |
BSTR |
GetPubKey |
없음 |
GenerateRSAKey 호출 후에 생성된 공용키를 반환. |
BSTR |
GetPrvKey |
없음 |
GenerateRSAKey 호출 후에 생성된 개인키를 반환. |
BSTR |
RSAEncryptString |
[in] BSTR szMessage |
내부에 유지하고 있는 공용키를 이용하여 문자열을 암호화. |
BSTR |
RSADecryptString |
[in] BSTR szMessage |
내부에 유지하고 있는 개인키를 이용하여 문자열을 복호화 |
없음 |
SetPrvKey |
[in] BSTR szPrvKey |
내부에 개인키를 설정. 이후 RSADecryptString에 의해서 사용됨 |
없음 |
SetPubKey |
[in] BSTR szPubKey |
내부에 공용키를 설정. 이후 RSAEncryptString에 의해서 사용됨 |
BSTR |
DecryptString |
[in] BSTR szMessage,
[in] BSTR szKey |
szKey로 설정된 문자열을 KEY로 해서 szMessage를 암호화. |
BSTR |
EncryptString |
[in] BSTR szMessage,
[in] BSTR szKey |
szKey로 설정된 문자열을 KEY로 해서 szMessage를 복호화 |
BSTR |
GetMD5String |
[in] BSTR szText |
문자열에 대해서 MD5 단방향 해시함수를 적용하여 해시된 텍스트를 구합니다. |
BSTR |
EncryptStringWithMAC |
[in] BSTR szMessage,
[in] BSTR szKey |
EncryptString과 똑같지만, KEY에 로컬에 설치된 NIC의 MAC 주소가 반영됨. 즉, 컴퓨터가 달라지면 암호화 결과가 틀려짐 |
BSTR |
DecryptStringWithMAC |
[in] BSTR szMessage,
[in] BSTR szKey |
DecryptString과 똑같지만, KEY에 로컬에 설치된 NIC의 MAC 주소가 반영됨. 즉, 컴퓨터가 달라지면 복호화 결과가 틀려짐 |