Здесь. Простенький класс для шифрования/дешифрования строк с использованием 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;
}
Автор: SchweinDeBurg    Оценить