91 pos_type seekoff(off_type off, std::ios_base::seekdir dir, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out )
override;
92 pos_type seekpos(pos_type pos, std::ios_base::openmode which = std::ios_base::in | std::ios_base::out )
override;
95 int_type underflow()
override;
96 off_type ComputeAbsSeekPosition(off_type, std::ios_base::seekdir, std::fpos<FPOS_TYPE>);
97 void FinalizeCipher();
139 void FinalizeCiphersAndFlushSink();
143 void Finalize()
override { FinalizeCiphersAndFlushSink(); }
146 int_type overflow(int_type ch)
override;
148 bool writeOutput(
bool finalize);
std::basic_istream< char, std::char_traits< char > > IStream
static const size_t PUT_BACK_SIZE
std::basic_ostream< char, std::char_traits< char > > OStream
virtual ~SymmetricCryptoBufSrc()
static const size_t DEFAULT_BUF_SIZE
JSON (JavaScript Object Notation).