(Posting in English in the hope this might be useful for someone else.) Crypto++ is one of the most complete and powerful cryptography libraries for C++. The only problem with it is a lack of a full introductory example. At least I could not figure out how to use it after an hour of searching and studying different resources. So, here is a full
(
Read more... )
Comments 22
Reply
Там само всё удаляется. Как видишь, последний объект из цепочки создаётся в стеке, остальных он удалит в деструкторе.
Reply
Reply
Это да. Но исправить это было бы очччень геморройно.
Reply
Reply
Делаю всё по аналогии, но для ECB_Mode и без GZip
имею вот такую функцию для криптования
string encrypt(const string & src)
{
std::string cipher;
StringSink * sink = new StringSink(cipher);
Base64Encoder * base64_enc = new Base64Encoder(sink);
ECB_Mode::Encryption ecbEncryption(key, DES_EDE3::DEFAULT_KEYLENGTH ( ... )
Reply
Привет. Crypto++ нужно выкинуть на помойку, о чем я с тех пор написал другой пост, http://andreyvit-old.blogspot.com/2006/03/blog-post.html.
Честно говоря, я не понимаю отличие между CBC, ECB и другими вариантами, ибо в криптографии не разбираюсь. Наверное, стоить взять какой-нибудь BoundsChecker (тьфу, DevPartner) и посмотреть, что творится.
Reply
Reply
ЗЫ. перед этим удалил строку с , т.к. файл не находило.
Reply
Reply
(внимание, это не реклама сайта - это "реклама" Истины).
Reply
Leave a comment