acl
3.5.3.0
acl_base64.h
浏览该文件的文档.
1
#ifndef ACL_BASE64_CODE_INCLUDE_H
2
#define ACL_BASE64_CODE_INCLUDE_H
3
4
#ifdef __cplusplus
5
extern
"C"
{
6
#endif
7
8
#include "../stdlib/acl_define.h"
9
10
/**
11
* BASE64 编码函数
12
* @param plain_in {const char*} 输入的源内容数据
13
* @param len {int} plain_in 的数据长度
14
* @return {unsigned char*} BASE64编码后的数据,需用 acl_myfree 释放
15
*/
16
ACL_API
unsigned
char
*
acl_base64_encode
(
const
char
*plain_in,
int
len);
17
18
/**
19
* BASE64 解码函数
20
* @param code_in {const char*} 经BASE64编码后的数据
21
* @param ppresult {char**} 如果解码成功,则存储解码结果,且不用时需用
22
* acl_myfree 来释放其内存空间
23
* @return {int} -1: 表示解码失败且 *ppresult 指向NULL; >0: 表示解码后的数据内容
24
* 长度,且 *ppresult 指向一新动态分配的内存区,内部存储解码结果,需用 acl_myfree
25
* 释放 *ppresult 的动态内存
26
*/
27
ACL_API
int
acl_base64_decode
(
const
char
*code_in,
char
**ppresult);
28
29
30
#ifdef __cplusplus
31
}
32
#endif
33
34
#endif
35
acl_base64_decode
ACL_API int acl_base64_decode(const char *code_in, char **ppresult)
acl_base64_encode
ACL_API unsigned char * acl_base64_encode(const char *plain_in, int len)
include
acl
code
acl_base64.h
生成于 2021年 九月 10日 星期五 11:14:43 , 为 acl使用
1.8.15