00001
00002
00003
00004
00005 #ifndef __BASE64_H_
00006 #define __BASE64_H_
00007
00008 #include "LgiDefs.h"
00009
00010
00011
00012
00013 #define BufferLen_64ToBin(l) ( ((l)*3)/4 )
00014 #define BufferLen_BinTo64(l) ( ((((l)+2)/3)*4) )
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 LgiFunc uchar Base64ToBin(char c);
00027 LgiFunc char BinToBase64(uchar c);
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040 LgiFunc int ConvertBase64ToBinary(uchar *Binary, int OutBuf, char *Base64, int InBuf);
00041 LgiFunc int ConvertBinaryToBase64(char *Base64, int OutBuf, uchar *Binary, int InBuf);
00042
00043 #endif