WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mbedtls_harden_struct.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  mbedtls_alt_hash_clone_ctx
 
struct  mbedtls_alt_ecp_data
 
struct  mbedtls_alt_ecp_point
 
struct  mbedtls_alt_ecp_sig
 

宏定义

#define MBEDTLS_ALT_HASH_RESULT_SIZE_MAX_IN_WORD   16
 
#define MBEDTLS_ALT_HASH_BLOCK_SIZE_MAX   128
 
#define MBEDTLS_ALT_ECP_LEN_192   24
 
#define MBEDTLS_ALT_ECP_LEN_224   32
 
#define MBEDTLS_ALT_ECP_LEN_256   32
 
#define MBEDTLS_ALT_ECP_LEN_384   48
 
#define MBEDTLS_ALT_ECP_LEN_448   56
 
#define MBEDTLS_ALT_ECP_LEN_512   64
 
#define MBEDTLS_ALT_ECP_LEN_521   68
 
#define MBEDTLS_ALT_ECP_LEN_576   72
 
#define MBEDTLS_ALT_ECP_LEN_1024   128
 
#define MBEDTLS_ALT_ECP_LEN_2048   256
 
#define MBEDTLS_ALT_ECP_LEN_3072   384
 
#define MBEDTLS_ALT_ECP_LEN_4096   512
 

枚举

enum  mbedtls_alt_hash_type {
  MBEDTLS_ALT_HASH_TYPE_SHA1 = 0xf690a0 , MBEDTLS_ALT_HASH_TYPE_SHA224 = 0x10690e0 , MBEDTLS_ALT_HASH_TYPE_SHA256 = 0x1169100 , MBEDTLS_ALT_HASH_TYPE_SHA384 = 0x127a180 ,
  MBEDTLS_ALT_HASH_TYPE_SHA512 = 0x137a200 , MBEDTLS_ALT_HASH_TYPE_SM3 = 0x2169100 , MBEDTLS_ALT_HASH_TYPE_HMAC_SHA1 = 0x10f690a0 , MBEDTLS_ALT_HASH_TYPE_HMAC_SHA224 = 0x110690e0 ,
  MBEDTLS_ALT_HASH_TYPE_HMAC_SHA256 = 0x11169100 , MBEDTLS_ALT_HASH_TYPE_HMAC_SHA384 = 0x1127a180 , MBEDTLS_ALT_HASH_TYPE_HMAC_SHA512 = 0x1137a200 , MBEDTLS_ALT_HASH_TYPE_HMAC_SM3 = 0x12169100 ,
  MBEDTLS_ALT_HASH_TYPE_INVALID = 0xffffffff
}
 
enum  mbedtls_alt_ecp_curve_type {
  MBEDTLS_ALT_ECP_CURVE_TYPE_RFC5639_P256 = 0 , MBEDTLS_ALT_ECP_CURVE_TYPE_RFC5639_P384 , MBEDTLS_ALT_ECP_CURVE_TYPE_RFC5639_P512 , MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P256K ,
  MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P192R , MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P224R , MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P256R , MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P384R ,
  MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P521R , MBEDTLS_ALT_ECP_CURVE_TYPE_RFC7748 , MBEDTLS_ALT_ECP_CURVE_TYPE_RFC7748_448 , MBEDTLS_ALT_ECP_CURVE_TYPE_RFC8032 ,
  MBEDTLS_ALT_ECP_CURVE_TYPE_SM2 , MBEDTLS_ALT_ECP_CURVE_TYPE_MAX , MBEDTLS_ALT_ECP_CURVE_TYPE_INVALID = 0xffffffff
}
 

宏定义说明

◆ MBEDTLS_ALT_ECP_LEN_1024

#define MBEDTLS_ALT_ECP_LEN_1024   128

◆ MBEDTLS_ALT_ECP_LEN_192

#define MBEDTLS_ALT_ECP_LEN_192   24

◆ MBEDTLS_ALT_ECP_LEN_2048

#define MBEDTLS_ALT_ECP_LEN_2048   256

◆ MBEDTLS_ALT_ECP_LEN_224

#define MBEDTLS_ALT_ECP_LEN_224   32

◆ MBEDTLS_ALT_ECP_LEN_256

#define MBEDTLS_ALT_ECP_LEN_256   32

◆ MBEDTLS_ALT_ECP_LEN_3072

#define MBEDTLS_ALT_ECP_LEN_3072   384

◆ MBEDTLS_ALT_ECP_LEN_384

#define MBEDTLS_ALT_ECP_LEN_384   48

◆ MBEDTLS_ALT_ECP_LEN_4096

#define MBEDTLS_ALT_ECP_LEN_4096   512

◆ MBEDTLS_ALT_ECP_LEN_448

#define MBEDTLS_ALT_ECP_LEN_448   56

◆ MBEDTLS_ALT_ECP_LEN_512

#define MBEDTLS_ALT_ECP_LEN_512   64

◆ MBEDTLS_ALT_ECP_LEN_521

#define MBEDTLS_ALT_ECP_LEN_521   68

◆ MBEDTLS_ALT_ECP_LEN_576

#define MBEDTLS_ALT_ECP_LEN_576   72

◆ MBEDTLS_ALT_HASH_BLOCK_SIZE_MAX

#define MBEDTLS_ALT_HASH_BLOCK_SIZE_MAX   128

◆ MBEDTLS_ALT_HASH_RESULT_SIZE_MAX_IN_WORD

#define MBEDTLS_ALT_HASH_RESULT_SIZE_MAX_IN_WORD   16

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2024-2024. All rights reserved. Description: mbedtls alt harden struct header.

Create: 2024-07-09

枚举类型说明

◆ mbedtls_alt_ecp_curve_type

枚举值
MBEDTLS_ALT_ECP_CURVE_TYPE_RFC5639_P256 
MBEDTLS_ALT_ECP_CURVE_TYPE_RFC5639_P384 
MBEDTLS_ALT_ECP_CURVE_TYPE_RFC5639_P512 
MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P256K 
MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P192R 
MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P224R 
MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P256R 
MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P384R 
MBEDTLS_ALT_ECP_CURVE_TYPE_FIPS_P521R 
MBEDTLS_ALT_ECP_CURVE_TYPE_RFC7748 
MBEDTLS_ALT_ECP_CURVE_TYPE_RFC7748_448 
MBEDTLS_ALT_ECP_CURVE_TYPE_RFC8032 
MBEDTLS_ALT_ECP_CURVE_TYPE_SM2 
MBEDTLS_ALT_ECP_CURVE_TYPE_MAX 
MBEDTLS_ALT_ECP_CURVE_TYPE_INVALID 

◆ mbedtls_alt_hash_type

枚举值
MBEDTLS_ALT_HASH_TYPE_SHA1 
MBEDTLS_ALT_HASH_TYPE_SHA224 
MBEDTLS_ALT_HASH_TYPE_SHA256 
MBEDTLS_ALT_HASH_TYPE_SHA384 
MBEDTLS_ALT_HASH_TYPE_SHA512 
MBEDTLS_ALT_HASH_TYPE_SM3 
MBEDTLS_ALT_HASH_TYPE_HMAC_SHA1 
MBEDTLS_ALT_HASH_TYPE_HMAC_SHA224 
MBEDTLS_ALT_HASH_TYPE_HMAC_SHA256 
MBEDTLS_ALT_HASH_TYPE_HMAC_SHA384 
MBEDTLS_ALT_HASH_TYPE_HMAC_SHA512 
MBEDTLS_ALT_HASH_TYPE_HMAC_SM3 
MBEDTLS_ALT_HASH_TYPE_INVALID