9#ifndef CRYPTO_PKE_STRUCT_H
10#define CRYPTO_PKE_STRUCT_H
drv_pke_rsa_scheme
Definition crypto_pke_struct.h:50
@ DRV_PKE_RSA_SCHEME_PKCS1_V15
Definition crypto_pke_struct.h:51
@ DRV_PKE_RSA_SCHEME_INVALID
Definition crypto_pke_struct.h:54
@ DRV_PKE_RSA_SCHEME_PKCS1_V21
Definition crypto_pke_struct.h:52
@ DRV_PKE_RSA_SCHEME_MAX
Definition crypto_pke_struct.h:53
drv_pke_len
Definition crypto_pke_struct.h:14
@ DRV_PKE_LEN_1024
Definition crypto_pke_struct.h:23
@ DRV_PKE_LEN_3072
Definition crypto_pke_struct.h:26
@ DRV_PKE_LEN_576
Definition crypto_pke_struct.h:22
@ DRV_PKE_LEN_4096
Definition crypto_pke_struct.h:27
@ DRV_PKE_LEN_MAX
Definition crypto_pke_struct.h:28
@ DRV_PKE_LEN_INVALID
Definition crypto_pke_struct.h:29
@ DRV_PKE_LEN_256
Definition crypto_pke_struct.h:17
@ DRV_PKE_LEN_521
Definition crypto_pke_struct.h:21
@ DRV_PKE_LEN_448
Definition crypto_pke_struct.h:19
@ DRV_PKE_LEN_192
Definition crypto_pke_struct.h:15
@ DRV_PKE_LEN_2048
Definition crypto_pke_struct.h:25
@ DRV_PKE_LEN_512
Definition crypto_pke_struct.h:20
@ DRV_PKE_LEN_384
Definition crypto_pke_struct.h:18
@ DRV_PKE_LEN_1536
Definition crypto_pke_struct.h:24
@ DRV_PKE_LEN_224
Definition crypto_pke_struct.h:16
drv_pke_hash_type
Definition crypto_pke_struct.h:57
@ DRV_PKE_HASH_TYPE_MAX
Definition crypto_pke_struct.h:64
@ DRV_PKE_HASH_TYPE_SHA512
Definition crypto_pke_struct.h:62
@ DRV_PKE_HASH_TYPE_SHA256
Definition crypto_pke_struct.h:60
@ DRV_PKE_HASH_TYPE_SHA224
Definition crypto_pke_struct.h:59
@ DRV_PKE_HASH_TYPE_SHA1
Definition crypto_pke_struct.h:58
@ DRV_PKE_HASH_TYPE_SM3
Definition crypto_pke_struct.h:63
@ DRV_PKE_HASH_TYPE_INVALID
Definition crypto_pke_struct.h:65
@ DRV_PKE_HASH_TYPE_SHA384
Definition crypto_pke_struct.h:61
drv_pke_ecc_curve_type
Definition crypto_pke_struct.h:32
@ DRV_PKE_ECC_TYPE_FIPS_P256K
Definition crypto_pke_struct.h:36
@ DRV_PKE_ECC_TYPE_MAX
Definition crypto_pke_struct.h:46
@ DRV_PKE_ECC_TYPE_RFC7748
Definition crypto_pke_struct.h:42
@ DRV_PKE_ECC_TYPE_FIPS_P384R
Definition crypto_pke_struct.h:40
@ DRV_PKE_ECC_TYPE_FIPS_P192R
Definition crypto_pke_struct.h:37
@ DRV_PKE_ECC_TYPE_RFC8032
Definition crypto_pke_struct.h:44
@ DRV_PKE_ECC_TYPE_INVALID
Definition crypto_pke_struct.h:47
@ DRV_PKE_ECC_TYPE_RFC5639_P256
Definition crypto_pke_struct.h:33
@ DRV_PKE_ECC_TYPE_RFC5639_P512
Definition crypto_pke_struct.h:35
@ DRV_PKE_ECC_TYPE_SM2
Definition crypto_pke_struct.h:45
@ DRV_PKE_ECC_TYPE_RFC7748_448
Definition crypto_pke_struct.h:43
@ DRV_PKE_ECC_TYPE_FIPS_P224R
Definition crypto_pke_struct.h:38
@ DRV_PKE_ECC_TYPE_FIPS_P256R
Definition crypto_pke_struct.h:39
@ DRV_PKE_ECC_TYPE_RFC5639_P384
Definition crypto_pke_struct.h:34
@ DRV_PKE_ECC_TYPE_FIPS_P521R
Definition crypto_pke_struct.h:41
drv_pke_buffer_secure
Definition crypto_pke_struct.h:68
@ DRV_PKE_BUF_SECURE
Definition crypto_pke_struct.h:70
@ DRV_PKE_BUF_INVALID
Definition crypto_pke_struct.h:71
@ DRV_PKE_BUF_NONSECURE
Definition crypto_pke_struct.h:69
Definition crypto_pke_struct.h:74
td_u32 length
Definition crypto_pke_struct.h:75
td_u8 * data
Definition crypto_pke_struct.h:76
Definition crypto_pke_struct.h:96
const td_u8 * a
Definition crypto_pke_struct.h:98
drv_pke_len ksize
Definition crypto_pke_struct.h:107
const td_u8 * gy
Definition crypto_pke_struct.h:102
drv_pke_ecc_curve_type ecc_type
Definition crypto_pke_struct.h:108
td_u32 h
Definition crypto_pke_struct.h:105
const td_u8 * b
Definition crypto_pke_struct.h:99
const td_u8 * gx
Definition crypto_pke_struct.h:100
const td_u8 * p
Definition crypto_pke_struct.h:97
const td_u8 * n
Definition crypto_pke_struct.h:104
Definition crypto_pke_struct.h:80
td_u32 length
Definition crypto_pke_struct.h:85
td_u8 * x
Definition crypto_pke_struct.h:81
td_u8 * y
Definition crypto_pke_struct.h:83
Definition crypto_pke_struct.h:89
td_u32 length
Definition crypto_pke_struct.h:92
td_u8 * r
Definition crypto_pke_struct.h:90
td_u8 * s
Definition crypto_pke_struct.h:91
Definition crypto_pke_struct.h:111
drv_pke_buffer_secure buf_sec
Definition crypto_pke_struct.h:114
td_u8 * data
Definition crypto_pke_struct.h:113
td_u32 length
Definition crypto_pke_struct.h:112
Definition crypto_pke_struct.h:118
td_u8 * q
Definition crypto_pke_struct.h:123
td_u16 q_len
Definition crypto_pke_struct.h:131
td_u8 * n
Definition crypto_pke_struct.h:119
td_u16 dp_len
Definition crypto_pke_struct.h:132
td_u16 dq_len
Definition crypto_pke_struct.h:133
td_u8 * qp
Definition crypto_pke_struct.h:126
td_u16 d_len
Definition crypto_pke_struct.h:129
td_u8 * p
Definition crypto_pke_struct.h:122
td_u16 n_len
Definition crypto_pke_struct.h:127
td_u16 e_len
Definition crypto_pke_struct.h:128
td_u16 p_len
Definition crypto_pke_struct.h:130
td_u8 * e
Definition crypto_pke_struct.h:120
td_u8 * d
Definition crypto_pke_struct.h:121
td_u8 * dp
Definition crypto_pke_struct.h:124
td_u16 qp_len
Definition crypto_pke_struct.h:134
td_u8 * dq
Definition crypto_pke_struct.h:125
Definition crypto_pke_struct.h:138
td_u8 * n
Definition crypto_pke_struct.h:139
td_u16 len
Definition crypto_pke_struct.h:141
td_u8 * e
Definition crypto_pke_struct.h:140
Definition crypto_pke_struct.h:157
const pke_ecc_init_param * default_param
Definition crypto_pke_struct.h:159
const drv_pke_ecc_curve * curve_param
Definition crypto_pke_struct.h:158
Definition crypto_pke_struct.h:144
const td_u32 * mont_param_p
Definition crypto_pke_struct.h:154
const td_u8 * rrn
Definition crypto_pke_struct.h:150
const td_u32 * mont_param_n
Definition crypto_pke_struct.h:153
const td_u8 * mont_1_n
Definition crypto_pke_struct.h:148
const td_u8 * mont_a
Definition crypto_pke_struct.h:145
const td_u8 * mont_b
Definition crypto_pke_struct.h:146
const td_u8 * mont_1_p
Definition crypto_pke_struct.h:147
const td_u8 * rrp
Definition crypto_pke_struct.h:149
const td_u8 * const_1
Definition crypto_pke_struct.h:151
const td_u8 * const_0
Definition crypto_pke_struct.h:152
unsigned short td_u16
Definition td_type.h:37
unsigned char td_u8
Definition td_type.h:36
unsigned int td_u32
Definition td_type.h:38