|
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 | 长度 |