cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Classes | Macros | Functions
base64.c File Reference
#include "crypt.h"
#include "io/stream.h"
#include "enc_dec/asn1.h"

Go to the source code of this file.

Classes

struct  HEADER_INFO
 

Macros

#define BPAD   '=' /* Padding for odd-sized output */
 
#define BERR   0xFF /* Illegal character marker */
 
#define BEOF   0x7F /* EOF marker (padding character or EOL) */
 
#define BASE64_LINESIZE   64
 
#define BASE64_MIN_LINESIZE   56
 
#define encode(data)   binToAscii[ ( data ) & 0x3F ]
 
#define decode(data)   asciiToBin[ ( data ) & 0xFF ]
 

Functions

CHECK_RETVAL STDC_NONNULL_ARG ((1, 2))
 
CHECK_RETVAL_SPECIAL STDC_NONNULL_ARG ((1, 3))
 
CHECK_RETVAL STDC_NONNULL_ARG ((1, 3, 4))
 
CHECK_RETVAL STDC_NONNULL_ARG ((2))
 

Macro Definition Documentation

#define BASE64_LINESIZE   64

Definition at line 75 of file base64.c.

#define BASE64_MIN_LINESIZE   56

Definition at line 76 of file base64.c.

#define BEOF   0x7F /* EOF marker (padding character or EOL) */

Definition at line 22 of file base64.c.

#define BERR   0xFF /* Illegal character marker */

Definition at line 21 of file base64.c.

#define BPAD   '=' /* Padding for odd-sized output */

Definition at line 20 of file base64.c.

#define decode (   data)    asciiToBin[ ( data ) & 0xFF ]

Definition at line 83 of file base64.c.

#define encode (   data)    binToAscii[ ( data ) & 0x3F ]

Definition at line 82 of file base64.c.

Function Documentation

CHECK_RETVAL STDC_NONNULL_ARG ( (1, 2)  )

Definition at line 134 of file base64.c.

CHECK_RETVAL_SPECIAL STDC_NONNULL_ARG ( (1, 3)  )

Definition at line 290 of file base64.c.

CHECK_RETVAL STDC_NONNULL_ARG ( (1, 3, 4)  )

Definition at line 377 of file base64.c.

CHECK_RETVAL STDC_NONNULL_ARG ( (2)  )

Definition at line 880 of file base64.c.