WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
aes_harden_impl_long_term.c 文件参考
#include "aes_harden_impl.h"
#include "mbedtls_harden_adapt_api.h"
#include "drv_symc.h"
#include "drv_klad.h"
#include "drv_keyslot.h"
#include "crypto_drv_common.h"
aes_harden_impl_long_term.c 的引用(Include)关系图:

函数

int mbedtls_alt_aes_encrypt_impl (const unsigned char *key, unsigned int key_len, const unsigned char src[16], unsigned char dst[16])
 
int mbedtls_alt_aes_decrypt_impl (const unsigned char *key, unsigned int key_len, const unsigned char src[16], unsigned char dst[16])
 
int mbedtls_alt_aes_cbc_encrypt_impl (const unsigned char *key, unsigned key_len, unsigned char iv[16], const unsigned char *src, unsigned char *dst, unsigned int data_len)
 
int mbedtls_alt_aes_cbc_decrypt_impl (const unsigned char *key, unsigned key_len, unsigned char iv[16], const unsigned char *src, unsigned char *dst, unsigned int data_len)
 
int mbedtls_alt_aes_ofb_crypt_impl (const unsigned char *key, unsigned key_len, unsigned char *iv_off, unsigned char iv[16], const unsigned char *src, unsigned char *dst, unsigned int data_len)
 
int mbedtls_alt_aes_ctr_crypt_impl (const unsigned char *key, unsigned key_len, unsigned char *nc_off, unsigned char nonce_counter[16], unsigned char stream_block[16], const unsigned char *src, unsigned char *dst, unsigned int data_len)
 
void __attribute__ ((weak))
 
int mbedtls_alt_aes_init (void)
 
int mbedtls_alt_aes_deinit (void)
 

函数说明

◆ __attribute__()

void __attribute__ ( (weak)  )

◆ mbedtls_alt_aes_cbc_decrypt_impl()

int mbedtls_alt_aes_cbc_decrypt_impl ( const unsigned char *  key,
unsigned  key_len,
unsigned char  iv[16],
const unsigned char *  src,
unsigned char *  dst,
unsigned int  data_len 
)

◆ mbedtls_alt_aes_cbc_encrypt_impl()

int mbedtls_alt_aes_cbc_encrypt_impl ( const unsigned char *  key,
unsigned  key_len,
unsigned char  iv[16],
const unsigned char *  src,
unsigned char *  dst,
unsigned int  data_len 
)

◆ mbedtls_alt_aes_ctr_crypt_impl()

int mbedtls_alt_aes_ctr_crypt_impl ( const unsigned char *  key,
unsigned  key_len,
unsigned char *  nc_off,
unsigned char  nonce_counter[16],
unsigned char  stream_block[16],
const unsigned char *  src,
unsigned char *  dst,
unsigned int  data_len 
)

◆ mbedtls_alt_aes_decrypt_impl()

int mbedtls_alt_aes_decrypt_impl ( const unsigned char *  key,
unsigned int  key_len,
const unsigned char  src[16],
unsigned char  dst[16] 
)

◆ mbedtls_alt_aes_deinit()

int mbedtls_alt_aes_deinit ( void  )

◆ mbedtls_alt_aes_encrypt_impl()

int mbedtls_alt_aes_encrypt_impl ( const unsigned char *  key,
unsigned int  key_len,
const unsigned char  src[16],
unsigned char  dst[16] 
)

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved. Description: mbedtls aes harden api.

Create: 2023-12-23

◆ mbedtls_alt_aes_init()

int mbedtls_alt_aes_init ( void  )

◆ mbedtls_alt_aes_ofb_crypt_impl()

int mbedtls_alt_aes_ofb_crypt_impl ( const unsigned char *  key,
unsigned  key_len,
unsigned char *  iv_off,
unsigned char  iv[16],
const unsigned char *  src,
unsigned char *  dst,
unsigned int  data_len 
)