1 #ifndef __ENCODING_HPP__     2 #define __ENCODING_HPP__    67 WINUX_FUNC_DECL(
int) 
RawEncrypt( 
unsigned char const * data, 
int data_size, 
unsigned char * buf, 
int buf_size, 
int * out_size );
    69 WINUX_FUNC_DECL(
int) 
RawDecrypt( 
unsigned char const * encrypt_data, 
int data_size, 
unsigned char * buf, 
int buf_size, 
int * out_size );
    76 #define EncryptCArray(data) EncryptContent( CBufferToAnsiString( data, sizeof(data) ) )    77 #define EncryptCBuffer( buf, size ) EncryptContent( CBufferToAnsiString( buf, size ) )    78 #define DecryptCArray(data) DecryptContent( CBufferToAnsiString( data, sizeof(data) ) )    79 #define DecryptCBuffer( buf, size ) DecryptContent( CBufferToAnsiString( buf, size ) )    84 #endif // __ENCODING_HPP__ void * getBuf() const 
暴露缓冲区指针 
 
std::basic_string< char > AnsiString
 
Buffer Sha1(void const *buf, size_t size)
将数据进行sha1编码,返回二进制数据 
 
AnsiString EncryptContent(AnsiString const &content)
内容加密 
 
AnsiString DecryptContent(AnsiString const &encryptContent)
内容解密,与EncryptContent()配套 
 
int RawDecrypt(unsigned char const *encrypt_data, int data_size, unsigned char *buf, int buf_size, int *out_size)
未进行C++包装的内容解密,与RawEncrypt()配套 
 
uint getSize() const 
获取数据大小 
 
String UriComponentEncode(String const &str)
URI组成部分编码,遵循RFC1738. 
 
缓冲区,表示内存中一块2进制数据(利用malloc/realloc进行内存分配) 
 
String HtmlEncode(String const &str)
HTML编码 作用字符:'&', '<', '>', ' '. 
 
AnsiString Base64Decode(String const &base64Str)
Base64解码,与Base64Encode()配套 
 
String Sha1Hex(void const *buf, size_t size)
将数据进行sha1编码,返回16进制数字符串 
 
#define WINUX_FUNC_DECL(ret)
 
String UriComponentDecode(String const &str)
URI组成部分解码,与UriComponentEncode()配套 
 
String Base64Encode(void const *buf, int size)
Base64编码 
 
String UrlEncode(String const &str)
URL编码 
 
String UrlDecode(String const &str)
URL解码,与UrlEncode()配套 
 
String Md5Hex(void const *buf, size_t size)
将数据进行md5编码,返回16进制数字符串 
 
int RawEncrypt(unsigned char const *data, int data_size, unsigned char *buf, int buf_size, int *out_size)
未进行C++包装的内容加密 
 
String HtmlDecode(String const &str)
HTML解码,与HtmlEncode()配套 
 
std::basic_string< tchar > String