luat_soc_sdk_2024 V1.0
|
函数 | |
int | luat_crypto_trng (char *buff, size_t len) |
生成随机数 | |
int | luat_crypto_md5_simple (const char *str, size_t str_size, void *out_ptr) |
计算md5值 | |
int | luat_crypto_hmac_md5_simple (const char *str, size_t str_size, const char *mac, size_t mac_size, void *out_ptr) |
计算hmac_md5值 | |
int | luat_crypto_sha1_simple (const char *str, size_t str_size, void *out_ptr) |
计算sha1值 | |
int | luat_crypto_hmac_sha1_simple (const char *str, size_t str_size, const char *mac, size_t mac_size, void *out_ptr) |
计算hmac_sha1值 | |
int | luat_crypto_sha256_simple (const char *str, size_t str_size, void *out_ptr) |
计算sha256值 | |
int | luat_crypto_hmac_sha256_simple (const char *str, size_t str_size, const char *mac, size_t mac_size, void *out_ptr) |
计算hmac_sha256值 | |
int | luat_crypto_sha512_simple (const char *str, size_t str_size, void *out_ptr) |
计算sha512值 | |
int | luat_crypto_hmac_sha512_simple (const char *str, size_t str_size, const char *mac, size_t mac_size, void *out_ptr) |
计算hmac_sha512值 | |
int | luat_crypto_base64_encode (unsigned char *dst, size_t dlen, size_t *olen, const unsigned char *src, size_t slen) |
BASE64加密 | |
int | luat_crypto_base64_decode (unsigned char *dst, size_t dlen, size_t *olen, const unsigned char *src, size_t slen) |
BASE64解密 | |
int luat_crypto_base64_decode | ( | unsigned char * | dst, |
size_t | dlen, | ||
size_t * | olen, | ||
const unsigned char * | src, | ||
size_t | slen ) |
BASE64解密
dst | buffer |
dlen | buffer长度 |
olen | 写入的字节数 |
src | 密钥 |
slen | 密钥长度 |
int luat_crypto_base64_encode | ( | unsigned char * | dst, |
size_t | dlen, | ||
size_t * | olen, | ||
const unsigned char * | src, | ||
size_t | slen ) |
BASE64加密
dst | buffer |
dlen | buffer长度 |
olen | 写入的字节数 |
src | 加密密钥 |
slen | 加密密钥长度 |
int luat_crypto_hmac_md5_simple | ( | const char * | str, |
size_t | str_size, | ||
const char * | mac, | ||
size_t | mac_size, | ||
void * | out_ptr ) |
计算hmac_md5值
str | 需要计算的字符串 |
str_size | 字符串长度 |
mac | 密钥 |
mac_size | 密钥的长度 |
out_ptr | 输出 |
int luat_crypto_hmac_sha1_simple | ( | const char * | str, |
size_t | str_size, | ||
const char * | mac, | ||
size_t | mac_size, | ||
void * | out_ptr ) |
计算hmac_sha1值
str | 需要计算的字符串 |
str_size | 字符串长度 |
mac | 密钥 |
mac_size | 密钥的长度 |
out_ptr | 输出 |
int luat_crypto_hmac_sha256_simple | ( | const char * | str, |
size_t | str_size, | ||
const char * | mac, | ||
size_t | mac_size, | ||
void * | out_ptr ) |
计算hmac_sha256值
str | 需要计算的字符串 |
str_size | 字符串长度 |
mac | 密钥 |
mac_size | 密钥的长度 |
out_ptr | 输出 |
int luat_crypto_hmac_sha512_simple | ( | const char * | str, |
size_t | str_size, | ||
const char * | mac, | ||
size_t | mac_size, | ||
void * | out_ptr ) |
计算hmac_sha512值
str | 需要计算的字符串 |
str_size | 字符串长度 |
mac | 密钥 |
mac_size | 密钥的长度 |
out_ptr | 输出 |
int luat_crypto_md5_simple | ( | const char * | str, |
size_t | str_size, | ||
void * | out_ptr ) |
计算md5值
str | 需要计算的字符串 |
str_size | 需要计算的字符串的长度 |
out_ptr | 输出 |
int luat_crypto_sha1_simple | ( | const char * | str, |
size_t | str_size, | ||
void * | out_ptr ) |
计算sha1值
str | 需要计算的字符串 |
str_size | 需要计算的字符串的长度 |
out_ptr | 输出 |
int luat_crypto_sha256_simple | ( | const char * | str, |
size_t | str_size, | ||
void * | out_ptr ) |
计算sha256值
str | 需要计算的字符串 |
str_size | 需要计算的字符串的长度 |
out_ptr | 输出 |
int luat_crypto_sha512_simple | ( | const char * | str, |
size_t | str_size, | ||
void * | out_ptr ) |
计算sha512值
str | 需要计算的字符串 |
str_size | 需要计算的字符串的长度 |
out_ptr | 输出 |
int luat_crypto_trng | ( | char * | buff, |
size_t | len ) |
生成随机数
buff | 随机数保存内存 |
len | 长度 |