Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

base32.c File Reference


Detailed Description

Base32 encoding/decoding.

Author:
Christian Biere
Date:
2006

#include "common.h"
#include "base32.h"

Functions

size_t base32_encode (char *dst, size_t size, const void *data, size_t len)
int ascii_toupper (int c)
int ascii_tolower (int c)
size_t base32_decode (char *dst, size_t size, const void *data, size_t len)

Variables

const char base32_alphabet [32]
char base32_map [(unsigned char)-1]


Function Documentation

int ascii_tolower int  c  )  [inline, static]
 

int ascii_toupper int  c  )  [inline, static]
 

size_t base32_decode char *  dst,
size_t  size,
const void *  data,
size_t  len
 

size_t base32_encode char *  dst,
size_t  size,
const void *  data,
size_t  len
 


Variable Documentation

const char base32_alphabet[32] [static]
 

Initial value:

 {
    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
    'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
    'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
    'Y', 'Z', '2', '3', '4', '5', '6', '7'
}

char base32_map[(unsigned char)-1] [static]
 


Generated on Sat Jun 30 17:53:25 2007 for gtk-gnutella by  doxygen 1.3.9.1