This class is the subclass of Base64Impl which implements the functionality of Base64 data encoding and decoding
![]() | OpenSSLBase64Impl () Constructs this object |
![]() | ~OpenSSLBase64Impl () Destroys this object |
This class is the subclass of Base64Impl which implements the functionality of Base64 data encoding and decoding. This class contains a data buffer and an openssl EVP-encode-context structure. The methods are implemented by calls to the openssl library. The use model for this class is to intialize the object for either encoding or decoding which empties the buffer and sets the context. Data is then appended to the buffer by one or more update calls. Finally a doEncode or doDecode method is called which en/decodes the accumlated data and returns the en/decoded string.
~OpenSSLBase64Impl()
void doEncodeInit()
void doEncodeUpdate(const string& data, int offset, int len)
offset - int begin index in data
len - int number of bytes used to update the engine string doEncode()
void doDecodeInit()
void doDecodeUpdate(const string& enc, int offset, int len)
offset - int begin index
len - int number of bytes used to update the engine string doDecode()
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de