OpenSSL с использованием EVP и API алгоритма для симметричного шифрования

. ] Привет, я установил openssl на свой Linux-компьютер и просматриваю заголовочные файлы и документацию (, чего крайне недостаточно :().

Я пытаюсь создать проект ect (в 'c' ), который использует симметричные криптоалгоритмы (, я сосредоточился на aes256cbc ). Проблема в том, что я запутался в том, как использовать библиотечные функции в моем коде.

Для моей реализации aes256cbc я могу напрямую использовать функции, определенные в заголовочном файле 'aes.h' (, который появился у меня в первую очередь ).

Но, погуглив, я наткнулся на учебник, в котором для этого используются функции 'evp.h'http://saju.net.in/code/misc/openssl_aes.c.txt

Есть ли для этого конкретная причина или лучше использовать прямой доступ к функциям aes.h.

А также, если кто-то может указать мне на хорошую документацию/учебник любого рода по использованию криптобиблиотеки openssl, буду очень признателен.

большое спасибо

P.S. простите меня за наивность

17
задан Daniel Roethlisberger 28 April 2012 в 23:52
поделиться