Crypto++

Oct 07, 2005 17:51


(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... )

programming, samples, crypto

Leave a comment

Comments 22

dottedmag October 7 2005, 10:56:46 UTC
Первый вопрос - где умные указатели?

Reply

andreyvit October 7 2005, 11:00:56 UTC

Там само всё удаляется. Как видишь, последний объект из цепочки создаётся в стеке, остальных он удалит в деструкторе.

Reply

dottedmag October 7 2005, 12:38:28 UTC
На данный момент я заметил лишь утечку памяти, если в промежутке между созданием первого объекта из цепочки и последнего будет выброшено исключение.

Reply

andreyvit October 7 2005, 12:51:49 UTC

Это да. Но исправить это было бы очччень геморройно.

Reply


ler_do October 8 2005, 13:08:42 UTC
Ох..Андрюша, Андрюша, такой хороший мальчик был лет 5 назад. Нужно научить тебя пить ;) тогда ты будешь ближе к земле.

Reply


_BLOCK_TYPE_IS_VALID anonymous January 4 2007, 17:03:16 UTC
Привет.

Делаю всё по аналогии, но для 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

andreyvit January 5 2007, 04:48:08 UTC

Привет. Crypto++ нужно выкинуть на помойку, о чем я с тех пор написал другой пост, http://andreyvit-old.blogspot.com/2006/03/blog-post.html.

Честно говоря, я не понимаю отличие между CBC, ECB и другими вариантами, ибо в криптографии не разбираюсь. Наверное, стоить взять какой-нибудь BoundsChecker (тьфу, DevPartner) и посмотреть, что творится.

Reply

ex_korostel March 16 2007, 19:33:41 UTC
А что тогда юзать?

Reply

Не компилит anonymous October 25 2008, 20:34:27 UTC
Доброго времени суток. Код, представленный в топе страницы не хочет компилиться. Если конкретнее, то компилер не опознает функцию "countof": пишет: error C3861: 'countof': identifier not found. Есть варианты решения?

ЗЫ. перед этим удалил строку с , т.к. файл не находило.

Reply


Kino-Get - скачать кино фильм на высокой скорости одним фай anonymous October 25 2009, 23:12:29 UTC
да бывает и такое

Reply


Путь к Истине anonymous January 10 2011, 05:21:26 UTC
Путь к Истине находится по адресу: truenewworld.ru
(внимание, это не реклама сайта - это "реклама" Истины).

Reply


Leave a comment

Up