WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
wai_crypto_mbedtls.c 文件参考
#include "securec.h"
#include "wapi.h"
#include "mbedtls/md.h"
#include "mbedtls/cipher.h"
#include "sha256.h"
#include "cipher.h"
#include "km.h"
#include "wpa_debug.h"
wai_crypto_mbedtls.c 的引用(Include)关系图:

宏定义

#define HMAC_SHA256_SIZE   32
 
#define BITS_PER_BYTE   8
 

函数

int wai_hmac_sha256 (const unsigned char *data, unsigned int datalen, const unsigned char *key, unsigned int keylen, unsigned char *output, unsigned int outlen)
 
int wai_kd_hmac_sha256 (const unsigned char *data, unsigned int datalen, const unsigned char *key, unsigned int keylen, unsigned char *output, unsigned int outlen)
 KD-HMAC-SHA256 support any length output.
 
int wai_cipher_setkey (td_u32 *keyslot_chn_num, td_u8 *key, td_u32 key_len, keyslot_engine keyslot_engine)
 software key set.
 
int wai_sm4_ofb_decrypt (const unsigned char *iv, unsigned int ivlen, const unsigned char *key, unsigned int keylen, const unsigned char *input, unsigned int inlen, unsigned char *output, unsigned int *outlen)
 SM4 encryption and decryption
 

宏定义说明

◆ BITS_PER_BYTE

#define BITS_PER_BYTE   8

◆ HMAC_SHA256_SIZE

#define HMAC_SHA256_SIZE   32

函数说明

◆ wai_cipher_setkey()

int wai_cipher_setkey ( td_u32 keyslot_chn_num,
td_u8 key,
td_u32  key_len,
keyslot_engine  keyslot_engine 
)

software key set.

◆ wai_hmac_sha256()

int wai_hmac_sha256 ( const unsigned char *  data,
unsigned int  datalen,
const unsigned char *  key,
unsigned int  keylen,
unsigned char *  output,
unsigned int  outlen 
)

◆ wai_kd_hmac_sha256()

int wai_kd_hmac_sha256 ( const unsigned char *  data,
unsigned int  datalen,
const unsigned char *  key,
unsigned int  keylen,
unsigned char *  output,
unsigned int  outlen 
)

KD-HMAC-SHA256 support any length output.

◆ wai_sm4_ofb_decrypt()

int wai_sm4_ofb_decrypt ( const unsigned char *  iv,
unsigned int  ivlen,
const unsigned char *  key,
unsigned int  keylen,
const unsigned char *  input,
unsigned int  inlen,
unsigned char *  output,
unsigned int *  outlen 
)

SM4 encryption and decryption