OpenSSL przy użyciu EVP vs. algorytm API dla symetrycznego krypto

Witam mam zainstalowany openssl na moim komputerze z linuxem i przeglądam pliki nagłówkowe i dokumentację (co jest wysoce niewystarczające :().

Próbuję zbudować projekt (w 'c'), który używa symetrycznych algos kryptograficznych (skupiam się na aes256cbc). Problem polega na tym, że jestem zdezorientowany, jak używać funkcji biblioteki w moim kodzie.

Dla mojej implementacji aes256cbc mogę bezpośrednio korzystać z funkcji zdefiniowanych w pliku nagłówkowym „aes.h” (który pojawił się na pierwszym miejscu).

Ale w przypadku googlinga doszedłem do tego samouczka, który używa do tego funkcji „evp.h”http://saju.net.in/code/misc/openssl_aes.c.txt

Czy istnieje konkretny powód tego lub bezpośredni dostęp do funkcji aes.h jest lepszy.

A także, jeśli ktoś może wskazać mi dobrą dokumentację / samouczek na temat korzystania z biblioteki kryptograficznej openssl, będzie bardzo mile widziany.

Wielkie dzięki

P. wybacz mi, jeśli jestem naiwny

questionAnswers(2)

yourAnswerToTheQuestion