Kennt jemand eine gute Implementierung für verschlüsselte C ++ Streams mit OpenSSL ? Etwas, das std :: isorem und std :: ostream erweitert oder umschließt?
Ich weiß, dass dies mit Boost (Filter-Stream) gemacht werden könnte, aber ich möchte Boost nur dafür nicht hinzufügen. Irgendwelche Nicht-Boost-Vorschläge?
Wenn Sie es selbst machen wollen:
Unterklasse std :: streambuf für die Verwendung mit TCP oder SSL (sie funktionieren grundsätzlich gleich, wenn der Socket geöffnet ist. Dann können Sie std :: istream und std :: ostream mit diesem streambuf erstellen. Wenn Sie nicht std :: iostream, Sie könnten zwei streambufs erstellen, eins für die Eingabe und eins für die Ausgabe.
std :: streambuf docs (meist nur auf Überlauf und Unterlauf konzentrieren): Ссылка
Und ein kleines Tutorial, wie man libssl direkt benutzt.