#include <p6base64.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | decodeBlock (const P6CHAR *pInb64, P6UCHAR *pDecoded, P6UINT32 cBuffer, P6UINT32 *pWritten)=0 |
virtual P6R::P6ERR | encodeBlock (const P6CHAR *pIn, P6UINT32 inSize, P6BOOL multiLine, P6CHAR *pEncoded, P6UINT32 cBuffer, P6UINT32 *pWritten)=0 |
virtual P6R::P6ERR | encodeBlockURLSafe (const P6CHAR *pIn, P6UINT32 inSize, P6CHAR *pEncoded, P6UINT32 cBuffer, P6UINT32 *pWritten)=0 |
virtual P6R::P6ERR | initialize (P6BASE64FLAGS flags)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
virtual P6INT32 | release (void)=0 |
Standard Base64 block encoder and decoder.
This interface can be used to encode / decode a block of data into / out of the base64 standard as used in Email protocols.
Definition at line 40 of file p6base64.h.