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

浏览源代码.

结构体

struct  drv_pke_data
 
struct  drv_pke_ecc_point
 
struct  drv_pke_ecc_sig
 
struct  drv_pke_ecc_curve
 
struct  drv_pke_msg
 
struct  drv_pke_rsa_priv_key
 
struct  drv_pke_rsa_pub_key
 
struct  pke_ecc_init_param
 
struct  pke_default_parameters
 

枚举

enum  drv_pke_len {
  DRV_PKE_LEN_192 = 24 , DRV_PKE_LEN_224 = 32 , DRV_PKE_LEN_256 = 32 , DRV_PKE_LEN_384 = 48 ,
  DRV_PKE_LEN_448 = 56 , DRV_PKE_LEN_512 = 64 , DRV_PKE_LEN_521 = 68 , DRV_PKE_LEN_576 = 72 ,
  DRV_PKE_LEN_1024 = 128 , DRV_PKE_LEN_1536 = 192 , DRV_PKE_LEN_2048 = 256 , DRV_PKE_LEN_3072 = 384 ,
  DRV_PKE_LEN_4096 = 512 , DRV_PKE_LEN_MAX , DRV_PKE_LEN_INVALID = 0xffffffff
}
 
enum  drv_pke_ecc_curve_type {
  DRV_PKE_ECC_TYPE_RFC5639_P256 = 0 , DRV_PKE_ECC_TYPE_RFC5639_P384 , DRV_PKE_ECC_TYPE_RFC5639_P512 , DRV_PKE_ECC_TYPE_FIPS_P256K ,
  DRV_PKE_ECC_TYPE_FIPS_P192R , DRV_PKE_ECC_TYPE_FIPS_P224R , DRV_PKE_ECC_TYPE_FIPS_P256R , DRV_PKE_ECC_TYPE_FIPS_P384R ,
  DRV_PKE_ECC_TYPE_FIPS_P521R , DRV_PKE_ECC_TYPE_RFC7748 , DRV_PKE_ECC_TYPE_RFC7748_448 , DRV_PKE_ECC_TYPE_RFC8032 ,
  DRV_PKE_ECC_TYPE_SM2 , DRV_PKE_ECC_TYPE_MAX , DRV_PKE_ECC_TYPE_INVALID = 0xffffffff
}
 
enum  drv_pke_rsa_scheme { DRV_PKE_RSA_SCHEME_PKCS1_V15 = 0x00 , DRV_PKE_RSA_SCHEME_PKCS1_V21 , DRV_PKE_RSA_SCHEME_MAX , DRV_PKE_RSA_SCHEME_INVALID = 0xffffffff }
 
enum  drv_pke_hash_type {
  DRV_PKE_HASH_TYPE_SHA1 = 0x00 , DRV_PKE_HASH_TYPE_SHA224 , DRV_PKE_HASH_TYPE_SHA256 , DRV_PKE_HASH_TYPE_SHA384 ,
  DRV_PKE_HASH_TYPE_SHA512 , DRV_PKE_HASH_TYPE_SM3 , DRV_PKE_HASH_TYPE_MAX , DRV_PKE_HASH_TYPE_INVALID = 0xffffffff
}
 
enum  drv_pke_buffer_secure { DRV_PKE_BUF_NONSECURE = 0x00 , DRV_PKE_BUF_SECURE , DRV_PKE_BUF_INVALID = 0xffffffff }
 

枚举类型说明

◆ drv_pke_buffer_secure

枚举值
DRV_PKE_BUF_NONSECURE 
DRV_PKE_BUF_SECURE 
DRV_PKE_BUF_INVALID 

◆ drv_pke_ecc_curve_type

枚举值
DRV_PKE_ECC_TYPE_RFC5639_P256 
DRV_PKE_ECC_TYPE_RFC5639_P384 
DRV_PKE_ECC_TYPE_RFC5639_P512 
DRV_PKE_ECC_TYPE_FIPS_P256K 
DRV_PKE_ECC_TYPE_FIPS_P192R 
DRV_PKE_ECC_TYPE_FIPS_P224R 
DRV_PKE_ECC_TYPE_FIPS_P256R 
DRV_PKE_ECC_TYPE_FIPS_P384R 
DRV_PKE_ECC_TYPE_FIPS_P521R 
DRV_PKE_ECC_TYPE_RFC7748 
DRV_PKE_ECC_TYPE_RFC7748_448 
DRV_PKE_ECC_TYPE_RFC8032 
DRV_PKE_ECC_TYPE_SM2 
DRV_PKE_ECC_TYPE_MAX 
DRV_PKE_ECC_TYPE_INVALID 

◆ drv_pke_hash_type

枚举值
DRV_PKE_HASH_TYPE_SHA1 
DRV_PKE_HASH_TYPE_SHA224 
DRV_PKE_HASH_TYPE_SHA256 
DRV_PKE_HASH_TYPE_SHA384 
DRV_PKE_HASH_TYPE_SHA512 
DRV_PKE_HASH_TYPE_SM3 
DRV_PKE_HASH_TYPE_MAX 
DRV_PKE_HASH_TYPE_INVALID 

◆ drv_pke_len

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: crypto pke struct header.
History:
2023-03-22, Create file.

枚举值
DRV_PKE_LEN_192 
DRV_PKE_LEN_224 
DRV_PKE_LEN_256 
DRV_PKE_LEN_384 
DRV_PKE_LEN_448 
DRV_PKE_LEN_512 
DRV_PKE_LEN_521 
DRV_PKE_LEN_576 
DRV_PKE_LEN_1024 
DRV_PKE_LEN_1536 
DRV_PKE_LEN_2048 
DRV_PKE_LEN_3072 
DRV_PKE_LEN_4096 
DRV_PKE_LEN_MAX 
DRV_PKE_LEN_INVALID 

◆ drv_pke_rsa_scheme

枚举值
DRV_PKE_RSA_SCHEME_PKCS1_V15 
DRV_PKE_RSA_SCHEME_PKCS1_V21 
DRV_PKE_RSA_SCHEME_MAX 
DRV_PKE_RSA_SCHEME_INVALID