2 Stimmen

Noch nicht-gemeinsames SSL und Open SSL, Java und C++, Gemeinsamkeiten?

Das noch nicht freigegebene SLL-Paket für Java bietet ein OpenSSL-Objekt mit einer Methode zur passwortbasierten Verschlüsselung:

verschlüsseln("des", Passwort, Daten);

Diese Methode soll mit der OpenSSL-C-Bibliothek kompatibel sein. Meine Frage ist, was ist die OpenSSL C++-Methode, die der obigen Java-Methode entspricht?

Danke

2voto

ZZ Coder Punkte 72742

Not-Yet-Commons-OpenSSL's Verschlüsselungen sind kompatibel mit " openssl enc Befehl". Ihr Beispiel kann mit diesem Befehl entschlüsselt werden,

  openssl enc -k password -a -d -des -in data.file

Sie können den Code aus der Quelle kopieren,

http://cvs.openssl.org/fileview?f=openssl/apps/enc.c&v=1.45.2.5

0voto

Chris Jester-Young Punkte 212385

El EVP-Verschlüsselungsfunktionen sehen wie die engste Parallele aus.

0voto

Julius Musseau Punkte 3839

OpenSSL.encrypt() erzeugt standardmäßig eine base64-Ausgabe. Verwenden Sie OpenSSL.encrypt(alg, pwd, data, false), um dies zu deaktivieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X