X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fio%2FopensslBIO.h;h=1cf96f89a82c6cefe96223552d004778a9970059;hb=5163a9658ba7ef4a875ee1103e82c0be81698689;hp=a3d7188c02e74800808994edaf98793007e0763c;hpb=9e866a1a2facc8cb1565cd660c6b6d482f18ecb1;p=cassiopeia.git diff --git a/src/io/opensslBIO.h b/src/io/opensslBIO.h index a3d7188..1cf96f8 100644 --- a/src/io/opensslBIO.h +++ b/src/io/opensslBIO.h @@ -2,10 +2,14 @@ #include #include "bios.h" +#include +#include class OpensslBIOWrapper : public OpensslBIO { private: std::shared_ptr b; + std::vector buffer; + int pos = 0; public: OpensslBIOWrapper( std::shared_ptr b ); virtual ~OpensslBIOWrapper(); @@ -18,4 +22,9 @@ public: int gets( char* str, int size ); static const char* getName(); + + std::string readLine(); +}; + +class eof_exception : public std::exception { };