crypto_asym_key.h
概述
声明非对称密钥接口。
库: libohcrypto.so
系统能力: SystemCapability.Security.CryptoFramework
起始版本: 12
相关模块:CryptoAsymKeyApi
汇总
类型定义
| 名称 | 描述 |
|---|---|
| typedef struct OH_CryptoKeyPair OH_CryptoKeyPair | 定义密钥对结构体。 |
| typedef struct OH_CryptoPubKey OH_CryptoPubKey | 定义公钥结构体。 |
| typedef struct OH_CryptoAsymKeyGenerator OH_CryptoAsymKeyGenerator | 定义非对称密钥生成器结构体。 |
枚举
| 名称 | 描述 |
|---|---|
| CryptoAsymKey_ParamType { CRYPTO_DSA_P_DATABLOB = 101, CRYPTO_DSA_Q_DATABLOB = 102, CRYPTO_DSA_G_DATABLOB = 103, CRYPTO_DSA_SK_DATABLOB = 104, CRYPTO_DSA_PK_DATABLOB = 105, CRYPTO_ECC_FP_P_DATABLOB = 201, CRYPTO_ECC_A_DATABLOB = 202, CRYPTO_ECC_B_DATABLOB = 203, CRYPTO_ECC_G_X_DATABLOB = 204, CRYPTO_ECC_G_Y_DATABLOB = 205, CRYPTO_ECC_N_DATABLOB = 206, CRYPTO_ECC_H_INT = 207, CRYPTO_ECC_SK_DATABLOB = 208, CRYPTO_ECC_PK_X_DATABLOB = 209, CRYPTO_ECC_PK_Y_DATABLOB = 210, CRYPTO_ECC_FIELD_TYPE_STR = 211, CRYPTO_ECC_FIELD_SIZE_INT = 212, CRYPTO_ECC_CURVE_NAME_STR = 213, CRYPTO_RSA_N_DATABLOB = 301, CRYPTO_RSA_D_DATABLOB = 302, CRYPTO_RSA_E_DATABLOB = 303, CRYPTO_DH_P_DATABLOB = 401, CRYPTO_DH_G_DATABLOB = 402, CRYPTO_DH_L_NUM = 403, CRYPTO_DH_SK_DATABLOB = 404, CRYPTO_DH_PK_DATABLOB = 405, CRYPTO_ED25519_SK_DATABLOB = 501, CRYPTO_ED25519_PK_DATABLOB = 502, CRYPTO_X25519_SK_DATABLOB = 601, CRYPTO_X25519_PK_DATABLOB = 602 } |
定义非对称密钥参数类型。 |
| Crypto_EncodingType { CRYPTO_PEM = 0, CRYPTO_DER = 1 } | 定义编码格式。 |