Structures related to a certificate
更多...
|
enum | HITLS_CERT_CtrlCmd {
CERT_STORE_CTRL_SET_VERIFY_DEPTH
, CERT_STORE_CTRL_ADD_CERT_LIST
, CERT_CTRL_GET_ENCODE_LEN
, CERT_CTRL_GET_PUB_KEY
,
CERT_CTRL_GET_SIGN_ALGO
, CERT_KEY_CTRL_GET_SIGN_LEN
, CERT_KEY_CTRL_GET_TYPE
, CERT_KEY_CTRL_GET_CURVE_NAME
,
CERT_KEY_CTRL_GET_POINT_FORMAT
, CERT_KEY_CTRL_GET_SECBITS
, CERT_KEY_CTRL_IS_KEYENC_USAGE
, CERT_KEY_CTRL_IS_DIGITAL_SIGN_USAGE
,
CERT_KEY_CTRL_IS_KEY_CERT_SIGN_USAGE
, CERT_KEY_CTRL_IS_KEY_AGREEMENT_USAGE
, CERT_CTRL_BUTT
} |
| ctrl option 更多...
|
|
enum | HITLS_ParseType { TLS_PARSE_TYPE_FILE
, TLS_PARSE_TYPE_BUFF
, TLS_PARSE_TYPE_BUTT
} |
| Read data format 更多...
|
|
enum | HITLS_ParseFormat {
TLS_PARSE_FORMAT_PEM
, TLS_PARSE_FORMAT_ASN1
, TLS_PARSE_FORMAT_PFX_COM
, TLS_PARSE_FORMAT_PKCS12
,
TLS_PARSE_FORMAT_BUTT
} |
| Read data format 更多...
|
|
enum | HITLS_CERT_StoreType { TLS_CERT_STORE_TYPE_DEFAULT
, TLS_CERT_STORE_TYPE_VERIFY
, TLS_CERT_STORE_TYPE_CHAIN
, TLS_CERT_STORE_TYPE_BUTT
} |
| cert store type 更多...
|
|
enum | HITLS_CERT_KeyType {
TLS_CERT_KEY_TYPE_RSA
, TLS_CERT_KEY_TYPE_RSA_PSS
, TLS_CERT_KEY_TYPE_DSA
, TLS_CERT_KEY_TYPE_ECDSA
,
TLS_CERT_KEY_TYPE_ED25519
, TLS_CERT_KEY_TYPE_ED448
, TLS_CERT_KEY_TYPE_SM2 = 9
, TLS_CERT_KEY_TYPE_ENC_SM2 = 10
,
TLS_CERT_KEY_TYPE_NUM = 11
, TLS_CERT_KEY_TYPE_UNKNOWN = 255
} |
| Certificate Public Key Type 更多...
|
|
enum | HITLS_SignHashAlgo {
CERT_SIG_SCHEME_RSA_PKCS1_SHA1 = 0x0201
, CERT_SIG_SCHEME_DSA_SHA1 = 0X0202
, CERT_SIG_SCHEME_ECDSA_SHA1 = 0x0203
, CERT_SIG_SCHEME_ECDSA_SHA224 = 0x0303
,
CERT_SIG_SCHEME_RSA_PKCS1_SHA224 = 0x0301
, CERT_SIG_SCHEME_RSA_PKCS1_SHA256 = 0x0401
, CERT_SIG_SCHEME_RSA_PKCS1_SHA384 = 0x0501
, CERT_SIG_SCHEME_RSA_PKCS1_SHA512 = 0x0601
,
CERT_SIG_SCHEME_DSA_SHA224 = 0x0302
, CERT_SIG_SCHEME_DSA_SHA256 = 0X0402
, CERT_SIG_SCHEME_DSA_SHA384 = 0X0502
, CERT_SIG_SCHEME_DSA_SHA512 = 0X0602
,
CERT_SIG_SCHEME_ECDSA_SECP256R1_SHA256 = 0x0403
, CERT_SIG_SCHEME_ECDSA_SECP384R1_SHA384 = 0x0503
, CERT_SIG_SCHEME_ECDSA_SECP521R1_SHA512 = 0x0603
, CERT_SIG_SCHEME_SM2_SM3 = 0x0708
,
CERT_SIG_SCHEME_RSA_PSS_RSAE_SHA256 = 0x0804
, CERT_SIG_SCHEME_RSA_PSS_RSAE_SHA384 = 0x0805
, CERT_SIG_SCHEME_RSA_PSS_RSAE_SHA512 = 0x0806
, CERT_SIG_SCHEME_ED25519 = 0x0807
,
CERT_SIG_SCHEME_ED448 = 0x0808
, CERT_SIG_SCHEME_RSA_PSS_PSS_SHA256 = 0x0809
, CERT_SIG_SCHEME_RSA_PSS_PSS_SHA384 = 0x080a
, CERT_SIG_SCHEME_RSA_PSS_PSS_SHA512 = 0x080b
,
CERT_SIG_SCHEME_UNKNOWN = 0xffff
} |
| Certificate Signature Algorithm Enumeration 更多...
|
|
enum | HITLS_TrustedCAType {
HITLS_TRUSTED_CA_PRE_AGREED = 0
, HITLS_TRUSTED_CA_KEY_SHA1 = 1
, HITLS_TRUSTED_CA_X509_NAME = 2
, HITLS_TRUSTED_CA_CERT_SHA1 = 3
,
HITLS_TRUSTED_CA_UNKNOWN = 255
} |
| Trusted CA ID Type 更多...
|
|
Structures related to a certificate