Here's the psuedo code of the function:
mycrypt(BSTR str, BSTR * cipherText)
{
BYTE *pbData;
DWORD dwCryptDataLen = 0;
DWORD dwDataLen = 0;
pbData = (BYTE*)OLE2A(str);
.....
CryptEncrypt(hKey, 0, true, 0, pbData, &dwCryptDataLen, dwDataLen))
/* pbData now contains encrypted string*/
/* How do I convert pbData -> cipherText?? */
}
thanks
saur...@yahoo.com
_bstr_t RetBSTR = (char *) pbData; // This is untested, but _bstr_t
does overload = operator to take const char *
*cipherText = RetBSTR.copy();
--
Scott Tunstall
MFC & COM consultant
Personal URL: www.kwikrite.clara.net/bdash/
S Kumar wrote in message ...
bstr = SysAllocStringByteLen(NULL, len);
CopyMemory(bstr, source, len);
--
===============================
Alexander Nickolov, MCP
Panasonic Technologies Inc.
Speech Technology Laboratory
email: agnic...@geocities.com
===============================
S Kumar wrote in message ...