|
enum | HITLS_CipherType { HITLS_AEAD_CIPHER
, HITLS_CBC_CIPHER
, HITLS_CIPHER_TYPE_BUTT = 255
} |
| Enumerated value of the symmetric encryption algorithm type. 更多...
|
|
enum | HITLS_CipherAlgo {
HITLS_CIPHER_NULL
, HITLS_CIPHER_AES_128_CBC
, HITLS_CIPHER_AES_256_CBC
, HITLS_CIPHER_AES_128_GCM
,
HITLS_CIPHER_AES_256_GCM
, HITLS_CIPHER_AES_128_CCM
, HITLS_CIPHER_AES_256_CCM
, HITLS_CIPHER_AES_128_CCM8
,
HITLS_CIPHER_AES_256_CCM8
, HITLS_CIPHER_CHACHA20_POLY1305
, HITLS_CIPHER_SM4_CBC
, HITLS_CIPHER_BUTT = 255
} |
| Enumerated value of the symmetric encryption algorithm. 更多...
|
|
enum | HITLS_HashAlgo {
HITLS_HASH_NULL
, HITLS_HASH_MD5
, HITLS_HASH_SHA1
, HITLS_HASH_SHA_224
,
HITLS_HASH_SHA_256
, HITLS_HASH_SHA_384
, HITLS_HASH_SHA_512
, HITLS_HASH_MD5_SHA1
,
HITLS_HASH_SM3
, HITLS_HASH_BUTT = 255
} |
| Hash algorithm enumeration 更多...
|
|
enum | HITLS_MacAlgo {
HITLS_MAC_NULL
, HITLS_MAC_MD5
, HITLS_MAC_1
, HITLS_MAC_224
,
HITLS_MAC_256
, HITLS_MAC_384
, HITLS_MAC_512
, HITLS_MAC_SM3
,
HITLS_MAC_AEAD
, HITLS_MAC_BUTT = 255
} |
| MAC algorithm enumerated value 更多...
|
|
enum | HITLS_AuthAlgo {
HITLS_AUTH_NULL
, HITLS_AUTH_RSA
, HITLS_AUTH_ECDSA
, HITLS_AUTH_DSS
,
HITLS_AUTH_PSK
, HITLS_AUTH_SM2
, HITLS_AUTH_ANY
, HITLS_AUTH_BUTT = 255
} |
| Enumerated value of the authentication algorithm 更多...
|
|
enum | HITLS_KeyExchAlgo {
HITLS_KEY_EXCH_NULL
, HITLS_KEY_EXCH_ECDHE
, HITLS_KEY_EXCH_DHE
, HITLS_KEY_EXCH_ECDH
,
HITLS_KEY_EXCH_DH
, HITLS_KEY_EXCH_RSA
, HITLS_KEY_EXCH_ECDHE_PSK
, HITLS_KEY_EXCH_DHE_PSK
,
HITLS_KEY_EXCH_RSA_PSK
, HITLS_KEY_EXCH_PSK
, HITLS_KEY_EXCH_ECC
, HITLS_KEY_EXCH_BUTT = 255
} |
| Key exchange algorithm enumerated value 更多...
|
|
enum | HITLS_SignAlgo {
HITLS_SIGN_RSA_PKCS1_V15
, HITLS_SIGN_DSA
, HITLS_SIGN_ECDSA
, HITLS_SIGN_RSA_PSS_RSAE
,
HITLS_SIGN_ED25519
, HITLS_SIGN_ED448
, HITLS_SIGN_RSA_PSS_PSS
, HITLS_SIGN_SM2
,
HITLS_SIGN_BUTT = 255
} |
| Signature algorithm enumeration 更多...
|
|
enum | HITLS_ECCurveType { HITLS_EC_CURVE_TYPE_NAMED_CURVE = 3
, HITLS_EC_CURVE_TYPE_BUTT = 255
} |
| Elliptic curve type enumerated value 更多...
|
|
enum | HITLS_NamedGroup {
HITLS_EC_GROUP_SECP256R1 = 23
, HITLS_EC_GROUP_SECP384R1 = 24
, HITLS_EC_GROUP_SECP521R1 = 25
, HITLS_EC_GROUP_BRAINPOOLP256R1 = 26
,
HITLS_EC_GROUP_BRAINPOOLP384R1 = 27
, HITLS_EC_GROUP_BRAINPOOLP512R1 = 28
, HITLS_EC_GROUP_CURVE25519 = 29
, HITLS_EC_GROUP_CURVE448 = 30
,
HITLS_EC_GROUP_SM2 = 41
, HITLS_FF_DHE_2048 = 256
, HITLS_FF_DHE_3072 = 257
, HITLS_FF_DHE_4096 = 258
,
HITLS_FF_DHE_6144 = 259
, HITLS_FF_DHE_8192 = 260
, HITLS_NAMED_GROUP_BUTT = 0xFFFFu
} |
| Elliptic curve ID. 更多...
|
|
enum | HITLS_ECPointFormat { HITLS_POINT_FORMAT_UNCOMPRESSED = 0
, HITLS_POINT_FORMAT_BUTT = 255
} |
| Elliptic curve point format enumerated value 更多...
|
|