TuyaOS
宏定义 | 函数
uni_base64.h 文件参考

浏览源代码.

宏定义

#define TY_BASE64_BUF_LEN_CALC(slen)   (((slen) / 3 + ((slen) % 3 != 0)) * 4 + 1)
 calculate the required buffer size for base64 encoding 更多...
 

函数

int tuya_base64_decode (const char *base64, unsigned char *bindata)
 tuya_base64_decode 更多...
 
char * tuya_base64_encode (const unsigned char *bindata, char *base64, int binlength)
 tuya_base64_encode 更多...
 

详细描述

作者
nzy
版本
1.0.0
日期
2015-06-09

宏定义说明

◆ TY_BASE64_BUF_LEN_CALC

#define TY_BASE64_BUF_LEN_CALC (   slen)    (((slen) / 3 + ((slen) % 3 != 0)) * 4 + 1)

calculate the required buffer size for base64 encoding

参数
[in]slensource data length

函数说明

◆ tuya_base64_decode()

int tuya_base64_decode ( const char *  base64,
unsigned char *  bindata 
)

tuya_base64_decode

参数
[out]base64
[in]bindata
返回

◆ tuya_base64_encode()

char * tuya_base64_encode ( const unsigned char *  bindata,
char *  base64,
int  binlength 
)

tuya_base64_encode

参数
[in]bindatasource data
[out]base64base64 encoded buffer
[in]binlengthsource data length
返回
注解
base64 minimum buffer size can calculated by macro TY_BASE64_BUF_LEN_CALC(binlength)