| Top |
| int | xmlSecBase64GetDefaultLineSize () |
| void | xmlSecBase64SetDefaultLineSize () |
| xmlSecBase64CtxPtr | xmlSecBase64CtxCreate () |
| void | xmlSecBase64CtxDestroy () |
| int | xmlSecBase64CtxInitialize () |
| void | xmlSecBase64CtxFinalize () |
| int | xmlSecBase64CtxUpdate () |
| int | xmlSecBase64CtxFinal () |
| xmlChar * | xmlSecBase64Encode () |
| int | xmlSecBase64Decode () |
int
xmlSecBase64GetDefaultLineSize (void);
Gets the current default line size.
void
xmlSecBase64SetDefaultLineSize (int columns);
Sets the current default line size.
xmlSecBase64CtxPtr xmlSecBase64CtxCreate (int encode,int columns);
Allocates and initializes new base64 context.
void
xmlSecBase64CtxDestroy (xmlSecBase64CtxPtr ctx);
Destroys base64 context.
int xmlSecBase64CtxInitialize (xmlSecBase64CtxPtr ctx,int encode,int columns);
Initializes new base64 context.
void
xmlSecBase64CtxFinalize (xmlSecBase64CtxPtr ctx);
Frees all the resources allocated by ctx
.
int xmlSecBase64CtxUpdate (xmlSecBase64CtxPtr ctx,const xmlSecByte *in,xmlSecSize inSize,xmlSecByte *out,xmlSecSize outSize);
Encodes or decodes the next piece of data from input buffer.
int xmlSecBase64CtxFinal (xmlSecBase64CtxPtr ctx,xmlSecByte *out,xmlSecSize outSize);
Encodes or decodes the last piece of data stored in the context and finalizes the result.
xmlChar * xmlSecBase64Encode (const xmlSecByte *buf,xmlSecSize len,int columns);
Encodes the data from input buffer and allocates the string for the result.
The caller is responsible for freeing returned buffer using
xmlFree() function.
int xmlSecBase64Decode (const xmlChar *str,xmlSecByte *buf,xmlSecSize len);
Decodes input base64 encoded string and puts result into the output buffer.