OpenSSL mit EVP vs. Algorithmus API für symmetrische Krypto

Hallo, ich habe openssl auf meinem Linux-Rechner installiert und die Header-Dateien und die Dokumentation durchgearbeitet (was sehr unzulänglich ist :().

Ich versuche, ein Projekt (in 'c') zu erstellen, das symmetrische Krypto-Algos verwendet (ich konzentriere mich auf aes256cbc). Das Problem ist, dass ich verwirrt bin, wie man die Bibliotheksfunktionen in meinem Code verwendet.

Für meine Implementierung von aes256cbc kann ich direkt die Funktionen verwenden, die in der Header-Datei 'aes.h' definiert sind (die mir an erster Stelle erschienen ist).

Aber beim googeln bin ich auf ein Tutorial gestoßen, das 'evp.h'-Funktionen verwendet, um dies zu tunhttp://saju.net.in/code/misc/openssl_aes.c.txt

Gibt es einen bestimmten Grund dafür oder ist ein direkter Zugriff auf die aes.h-Funktionen besser.

Und auch wenn mich jemand auf eine gute Dokumentation / Anleitung zur Verwendung der Kryptobibliothek von openssl hinweisen kann, wird das sehr geschätzt.

Danke vielmals

P.S vergib mir, wenn ich naiv bin

Antworten auf die Frage(2)

Ihre Antwort auf die Frage