X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fio%2FopensslBIO.h;h=994b7bcafb383e0e11a6c5c277f50d73c69b4ca8;hb=e0713d1539887566e0ea7d85942c305ec727c9dd;hp=a3d7188c02e74800808994edaf98793007e0763c;hpb=9e866a1a2facc8cb1565cd660c6b6d482f18ecb1;p=cassiopeia.git diff --git a/src/io/opensslBIO.h b/src/io/opensslBIO.h index a3d7188..994b7bc 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{ };