Здесь. Простенький класс для шифрования/дешифрования строк с использованием Crypto API. Пример использования:
CArray<BYTE, BYTE> arrEncTest;
try {
CWinCrypto winCrypto(AfxGetAppName());
BSTR bstrTest = ::SysAllocString(OLESTR("test"));
winCrypto.EncryptString(bstrTest, arrEncTest);
::SysFreeString(bstrTest);
}
catch (CWin32Error* pXcpt) {
pXcpt->ReportError();
delete pXcpt;
}
|