|
gwenhywfar 5.14.1
|
#include "base64.h"#include <gwenhywfar/misc.h>#include <gwenhywfar/debug.h>#include <gwenhywfar/text.h>#include <string.h>
Go to the source code of this file.
Macros | |
| #define | DISABLE_DEBUGLOG |
Functions | |
| int | GWEN_Base64_Decode (const unsigned char *src, unsigned int size, GWEN_BUFFER *dst) |
| int | GWEN_Base64_Encode (const unsigned char *src, unsigned int size, GWEN_BUFFER *dst, unsigned int maxLineLength) |
Variables | |
| static const char | GWEN_Base64_Alphabet [] |
| int GWEN_Base64_Decode | ( | const unsigned char * | src, |
| unsigned int | size, | ||
| GWEN_BUFFER * | dst ) |
Decodes base64 encoded data and stores the result in a GWEN_BUFFER.
| src | src buffer |
| size | number of bytes to store in the GWEN_BUFFER (this is NOT the number of bytes stored in the source buffer, that buffer must hold more bytes because base64 encoding inflates the data to 4/3). |
| dst | destination buffer |
Definition at line 133 of file base64.c.
References DBG_ERROR, GWEN_Base64_Alphabet, GWEN_Buffer_AppendByte(), and GWEN_LOGDOMAIN.
Referenced by check1(), and GWEN_Crypt_Token_Context_ReadXml().


| int GWEN_Base64_Encode | ( | const unsigned char * | src, |
| unsigned int | size, | ||
| GWEN_BUFFER * | dst, | ||
| unsigned int | maxLineLength ) |
Encodes the given bytes and stores the result in a GWEN_BUFFER.
| src | src buffer |
| size | number of bytes in the source buffer |
| dst | destination buffer |
| maxLineLength | after this number of bytes a line break is inserted (if 0 then no line break is inserted) |
Definition at line 44 of file base64.c.
References DBG_ERROR, GWEN_Base64_Alphabet, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), and GWEN_LOGDOMAIN.
Referenced by check1(), and GWEN_Crypt_Token_Context_WriteXml().


|
static |
Definition at line 40 of file base64.c.
Referenced by GWEN_Base64_Decode(), and GWEN_Base64_Encode().