|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "mbedtls_harden_struct.h"

结构体 | |
| struct | mbedtls_alt_hash_harden_func |
| struct | mbedtls_alt_aes_harden_func |
| struct | mbedtls_alt_ecp_harden_func |
类型定义 | |
| typedef int(* | mbedtls_alt_hash_start_func) (mbedtls_alt_hash_clone_ctx *clone_ctx, mbedtls_alt_hash_type hash_type) |
| typedef int(* | mbedtls_alt_hash_update_func) (mbedtls_alt_hash_clone_ctx *clone_ctx, const unsigned char *data, unsigned int data_len) |
| typedef int(* | mbedtls_alt_hash_finish_func) (mbedtls_alt_hash_clone_ctx *clone_ctx, unsigned char *out, unsigned int out_len) |
| typedef int(* | mbedtls_alt_hkdf_func) (mbedtls_alt_hash_type hmac_type, const unsigned char *salt, unsigned int salt_len, const unsigned char *ikm, unsigned int ikm_len, const unsigned char *info, unsigned int info_len, unsigned char *okm, unsigned int okm_len) |
| typedef int(* | mbedtls_alt_hkdf_extract_func) (mbedtls_alt_hash_type hmac_type, const unsigned char *salt, unsigned int salt_len, const unsigned char *ikm, unsigned int ikm_len, unsigned char *prk) |
| typedef int(* | mbedtls_alt_hkdf_expand_func) (mbedtls_alt_hash_type hmac_type, const unsigned char *prk, unsigned int prk_len, const unsigned char *info, unsigned int info_len, unsigned char *okm, unsigned int okm_len) |
| typedef int(* | mbedtls_alt_pkcs5_pbkdf2_hmac_func) (mbedtls_alt_hash_type hmac_type, const unsigned char *password, unsigned int plen, const unsigned char *salt, unsigned int slen, unsigned int iteration_count, unsigned int key_length, unsigned char *output) |
| typedef int(* | mbedtls_alt_aes_crypt_func) (const unsigned char *key, unsigned int key_len, const unsigned char src[16], unsigned char dst[16]) |
| typedef int(* | mbedtls_alt_aes_cbc_crypt_func) (const unsigned char *key, unsigned key_len, unsigned char iv[16], const unsigned char *src, unsigned char *dst, unsigned int data_len) |
| typedef int(* | mbedtls_alt_aes_cfb8_crypt_func) (const unsigned char *key, unsigned key_len, unsigned char iv[16], const unsigned char *src, unsigned char *dst, unsigned int data_len) |
| typedef int(* | mbedtls_alt_aes_ofb_crypt_func) (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) |
| typedef int(* | mbedtls_alt_aes_ctr_crypt_func) (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) |
| typedef int(* | mbedtls_alt_ecp_mul_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *k, const mbedtls_alt_ecp_point *p, const mbedtls_alt_ecp_point *r) |
| typedef int(* | mbedtls_alt_ecdsa_sign_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *priv_key, const mbedtls_alt_ecp_data *hash_data, const mbedtls_alt_ecp_data *r_data, const mbedtls_alt_ecp_data *s_data) |
| typedef int(* | mbedtls_alt_ecdsa_verify_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_point *pub_key, const mbedtls_alt_ecp_data *hash_data, const mbedtls_alt_ecp_data *r_data, const mbedtls_alt_ecp_data *s_data) |
| typedef int(* | mbedtls_alt_ecdh_compute_shared_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_point *input_pub_key, const mbedtls_alt_ecp_data *input_priv_key, const mbedtls_alt_ecp_data *output_shared_key) |
| typedef int(* | mbedtls_alt_ecdsa_genkey_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *output_priv_key, const mbedtls_alt_ecp_point *output_pub_key) |
函数 | |
| int | mbedtls_alt_hash_start (mbedtls_alt_hash_clone_ctx *clone_ctx, mbedtls_alt_hash_type hash_type) |
| int | mbedtls_alt_hash_update (mbedtls_alt_hash_clone_ctx *clone_ctx, const unsigned char *data, unsigned int data_len) |
| int | mbedtls_alt_hash_finish (mbedtls_alt_hash_clone_ctx *clone_ctx, unsigned char *out, unsigned int out_len) |
| int | mbedtls_alt_hkdf (mbedtls_alt_hash_type hmac_type, const unsigned char *salt, unsigned int salt_len, const unsigned char *ikm, unsigned int ikm_len, const unsigned char *info, unsigned int info_len, unsigned char *okm, unsigned int okm_len) |
| int | mbedtls_alt_hkdf_extract (mbedtls_alt_hash_type hmac_type, const unsigned char *salt, unsigned int salt_len, const unsigned char *ikm, unsigned int ikm_len, unsigned char *prk) |
| int | mbedtls_alt_hkdf_expand (mbedtls_alt_hash_type hmac_type, const unsigned char *prk, unsigned int prk_len, const unsigned char *info, unsigned int info_len, unsigned char *okm, unsigned int okm_len) |
| int | mbedtls_alt_pkcs5_pbkdf2_hmac (mbedtls_alt_hash_type hmac_type, const unsigned char *password, unsigned int plen, const unsigned char *salt, unsigned int slen, unsigned int iteration_count, unsigned int key_length, unsigned char *output) |
| void | mbedtls_alt_hash_register (const mbedtls_alt_hash_harden_func *hash_func) |
| int | mbedtls_alt_aes_encrypt (unsigned char *key, unsigned int key_len, const unsigned char src[16], unsigned char dst[16]) |
| int | mbedtls_alt_aes_decrypt (unsigned char *key, unsigned int key_len, const unsigned char src[16], unsigned char dst[16]) |
| int | mbedtls_alt_aes_cbc_encrypt (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 (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_cfb8_encrypt (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_cfb8_decrypt (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 (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 (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 | mbedtls_alt_aes_register (const mbedtls_alt_aes_harden_func *aes_func) |
| int | mbedtls_alt_ecp_mul (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *k, const mbedtls_alt_ecp_point *p, const mbedtls_alt_ecp_point *r) |
| int | mbedtls_alt_ecdh_compute_shared (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_point *input_pub_key, const mbedtls_alt_ecp_data *input_priv_key, const mbedtls_alt_ecp_data *output_shared_key) |
| int | mbedtls_alt_ecdsa_sign (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *priv_key, const mbedtls_alt_ecp_data *hash_data, const mbedtls_alt_ecp_data *r_data, const mbedtls_alt_ecp_data *s_data) |
| int | mbedtls_alt_ecdsa_verify (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_point *pub_key, const mbedtls_alt_ecp_data *hash_data, const mbedtls_alt_ecp_data *r_data, const mbedtls_alt_ecp_data *s_data) |
| int | mbedtls_alt_ecdsa_genkey (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *output_priv_key, const mbedtls_alt_ecp_point *output_pub_key) |
| void | mbedtls_alt_ecp_register (const mbedtls_alt_ecp_harden_func *ecp_func) |
| typedef int(* mbedtls_alt_aes_cbc_crypt_func) (const unsigned char *key, unsigned key_len, unsigned char iv[16], const unsigned char *src, unsigned char *dst, unsigned int data_len) |
| typedef int(* mbedtls_alt_aes_cfb8_crypt_func) (const unsigned char *key, unsigned key_len, unsigned char iv[16], const unsigned char *src, unsigned char *dst, unsigned int data_len) |
| typedef int(* mbedtls_alt_aes_crypt_func) (const unsigned char *key, unsigned int key_len, const unsigned char src[16], unsigned char dst[16]) |
| typedef int(* mbedtls_alt_aes_ctr_crypt_func) (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) |
| typedef int(* mbedtls_alt_aes_ofb_crypt_func) (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) |
| typedef int(* mbedtls_alt_ecdh_compute_shared_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_point *input_pub_key, const mbedtls_alt_ecp_data *input_priv_key, const mbedtls_alt_ecp_data *output_shared_key) |
| typedef int(* mbedtls_alt_ecdsa_genkey_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *output_priv_key, const mbedtls_alt_ecp_point *output_pub_key) |
| typedef int(* mbedtls_alt_ecdsa_sign_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *priv_key, const mbedtls_alt_ecp_data *hash_data, const mbedtls_alt_ecp_data *r_data, const mbedtls_alt_ecp_data *s_data) |
| typedef int(* mbedtls_alt_ecdsa_verify_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_point *pub_key, const mbedtls_alt_ecp_data *hash_data, const mbedtls_alt_ecp_data *r_data, const mbedtls_alt_ecp_data *s_data) |
| typedef int(* mbedtls_alt_ecp_mul_func) (mbedtls_alt_ecp_curve_type curve_type, const mbedtls_alt_ecp_data *k, const mbedtls_alt_ecp_point *p, const mbedtls_alt_ecp_point *r) |
| typedef int(* mbedtls_alt_hash_finish_func) (mbedtls_alt_hash_clone_ctx *clone_ctx, unsigned char *out, unsigned int out_len) |
| typedef int(* mbedtls_alt_hash_start_func) (mbedtls_alt_hash_clone_ctx *clone_ctx, mbedtls_alt_hash_type hash_type) |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2024-2024. All rights reserved. Description: mbedtls alt adapt api header.
Create: 2024-07-09
| typedef int(* mbedtls_alt_hash_update_func) (mbedtls_alt_hash_clone_ctx *clone_ctx, const unsigned char *data, unsigned int data_len) |
| typedef int(* mbedtls_alt_hkdf_expand_func) (mbedtls_alt_hash_type hmac_type, const unsigned char *prk, unsigned int prk_len, const unsigned char *info, unsigned int info_len, unsigned char *okm, unsigned int okm_len) |
| typedef int(* mbedtls_alt_hkdf_extract_func) (mbedtls_alt_hash_type hmac_type, const unsigned char *salt, unsigned int salt_len, const unsigned char *ikm, unsigned int ikm_len, unsigned char *prk) |
| typedef int(* mbedtls_alt_hkdf_func) (mbedtls_alt_hash_type hmac_type, const unsigned char *salt, unsigned int salt_len, const unsigned char *ikm, unsigned int ikm_len, const unsigned char *info, unsigned int info_len, unsigned char *okm, unsigned int okm_len) |
| typedef int(* mbedtls_alt_pkcs5_pbkdf2_hmac_func) (mbedtls_alt_hash_type hmac_type, const unsigned char *password, unsigned int plen, const unsigned char *salt, unsigned int slen, unsigned int iteration_count, unsigned int key_length, unsigned char *output) |
| int mbedtls_alt_aes_cbc_decrypt | ( | 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_encrypt | ( | 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_cfb8_decrypt | ( | 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_cfb8_encrypt | ( | 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_ctr_crypt | ( | 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 | ||
| ) |
| int mbedtls_alt_aes_decrypt | ( | unsigned char * | key, |
| unsigned int | key_len, | ||
| const unsigned char | src[16], | ||
| unsigned char | dst[16] | ||
| ) |
| int mbedtls_alt_aes_encrypt | ( | unsigned char * | key, |
| unsigned int | key_len, | ||
| const unsigned char | src[16], | ||
| unsigned char | dst[16] | ||
| ) |
| int mbedtls_alt_aes_ofb_crypt | ( | 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 | ||
| ) |
| void mbedtls_alt_aes_register | ( | const mbedtls_alt_aes_harden_func * | aes_func | ) |
| int mbedtls_alt_ecdh_compute_shared | ( | mbedtls_alt_ecp_curve_type | curve_type, |
| const mbedtls_alt_ecp_point * | input_pub_key, | ||
| const mbedtls_alt_ecp_data * | input_priv_key, | ||
| const mbedtls_alt_ecp_data * | output_shared_key | ||
| ) |
| int mbedtls_alt_ecdsa_genkey | ( | mbedtls_alt_ecp_curve_type | curve_type, |
| const mbedtls_alt_ecp_data * | output_priv_key, | ||
| const mbedtls_alt_ecp_point * | output_pub_key | ||
| ) |
| int mbedtls_alt_ecdsa_sign | ( | mbedtls_alt_ecp_curve_type | curve_type, |
| const mbedtls_alt_ecp_data * | priv_key, | ||
| const mbedtls_alt_ecp_data * | hash_data, | ||
| const mbedtls_alt_ecp_data * | r_data, | ||
| const mbedtls_alt_ecp_data * | s_data | ||
| ) |
| int mbedtls_alt_ecdsa_verify | ( | mbedtls_alt_ecp_curve_type | curve_type, |
| const mbedtls_alt_ecp_point * | pub_key, | ||
| const mbedtls_alt_ecp_data * | hash_data, | ||
| const mbedtls_alt_ecp_data * | r_data, | ||
| const mbedtls_alt_ecp_data * | s_data | ||
| ) |
| int mbedtls_alt_ecp_mul | ( | mbedtls_alt_ecp_curve_type | curve_type, |
| const mbedtls_alt_ecp_data * | k, | ||
| const mbedtls_alt_ecp_point * | p, | ||
| const mbedtls_alt_ecp_point * | r | ||
| ) |
| void mbedtls_alt_ecp_register | ( | const mbedtls_alt_ecp_harden_func * | ecp_func | ) |
| int mbedtls_alt_hash_finish | ( | mbedtls_alt_hash_clone_ctx * | clone_ctx, |
| unsigned char * | out, | ||
| unsigned int | out_len | ||
| ) |
| void mbedtls_alt_hash_register | ( | const mbedtls_alt_hash_harden_func * | hash_func | ) |
| int mbedtls_alt_hash_start | ( | mbedtls_alt_hash_clone_ctx * | clone_ctx, |
| mbedtls_alt_hash_type | hash_type | ||
| ) |
| int mbedtls_alt_hash_update | ( | mbedtls_alt_hash_clone_ctx * | clone_ctx, |
| const unsigned char * | data, | ||
| unsigned int | data_len | ||
| ) |
| int mbedtls_alt_hkdf | ( | mbedtls_alt_hash_type | hmac_type, |
| const unsigned char * | salt, | ||
| unsigned int | salt_len, | ||
| const unsigned char * | ikm, | ||
| unsigned int | ikm_len, | ||
| const unsigned char * | info, | ||
| unsigned int | info_len, | ||
| unsigned char * | okm, | ||
| unsigned int | okm_len | ||
| ) |
| int mbedtls_alt_hkdf_expand | ( | mbedtls_alt_hash_type | hmac_type, |
| const unsigned char * | prk, | ||
| unsigned int | prk_len, | ||
| const unsigned char * | info, | ||
| unsigned int | info_len, | ||
| unsigned char * | okm, | ||
| unsigned int | okm_len | ||
| ) |
| int mbedtls_alt_hkdf_extract | ( | mbedtls_alt_hash_type | hmac_type, |
| const unsigned char * | salt, | ||
| unsigned int | salt_len, | ||
| const unsigned char * | ikm, | ||
| unsigned int | ikm_len, | ||
| unsigned char * | prk | ||
| ) |
| int mbedtls_alt_pkcs5_pbkdf2_hmac | ( | mbedtls_alt_hash_type | hmac_type, |
| const unsigned char * | password, | ||
| unsigned int | plen, | ||
| const unsigned char * | salt, | ||
| unsigned int | slen, | ||
| unsigned int | iteration_count, | ||
| unsigned int | key_length, | ||
| unsigned char * | output | ||
| ) |