GlobalPlatform: TEE Cryptographic Constants
Description: Describes TEE cryptographic constants.
Definition in file tee_cryptographic_constants.h.
|
enum | TEE_OperationClass {
TEE_OPERATION_CIPHER = 1U,
TEE_OPERATION_MAC = 3U,
TEE_OPERATION_AE = 4U,
TEE_OPERATION_DIGEST = 5U,
TEE_OPERATION_ASYMMETRIC_CIPHER = 6U,
TEE_OPERATION_ASYMMETRIC_SIGNATURE = 7U,
TEE_OPERATION_KEY_DERIVATION = 8U
} |
| Specifies operation class constants. More...
|
|
enum | TEE_OperationAlgorithm {
TEE_ALG_AES_ECB_NOPAD = 0x10000010,
TEE_ALG_AES_CBC_NOPAD = 0x10000110,
TEE_ALG_AES_CTR = 0x10000210,
TEE_ALG_AES_CMAC = 0x30000610,
TEE_ALG_HMAC_SHA256 = 0x30000004,
TEE_ALG_HMAC_SHA384 = 0x30000005,
TEE_ALG_HMAC_SHA512 = 0x30000006,
TEE_ALG_RSASSA_PKCS1_PSS_MGF1_SHA256 = 0x70414930,
TEE_ALG_RSASSA_PKCS1_PSS_MGF1_SHA384 = 0x70515930,
TEE_ALG_RSASSA_PKCS1_PSS_MGF1_SHA512 = 0x70616930,
TEE_ALG_RSASSA_PKCS1_V1_5_SHA256 = 0x70004830,
TEE_ALG_RSASSA_PKCS1_V1_5_SHA384 = 0x70005830,
TEE_ALG_RSASSA_PKCS1_V1_5_SHA512 = 0x70006830,
TEE_ALG_SHA256 = 0x50000004,
TEE_ALG_SHA384 = 0x50000005,
TEE_ALG_SHA512 = 0x50000006,
TEE_ALG_ECDSA_SHA256 = 0x70003042,
TEE_ALG_ED25519 = 0x70006043,
TEE_ALG_RSAES_PKCS1_OAEP_MGF1_SHA1 = 0x60210230,
TEE_ALG_AES_CTS = 0x10000310,
TEE_ALG_MD5 = 0x50000001,
TEE_ALG_SHA1 = 0x50000002,
TEE_ALG_SHA224 = 0x50000003,
TEE_ALG_ECDSA_SHA1 = 0x70001042,
TEE_ALG_ECDSA_SHA224 = 0x70002042,
TEE_ALG_ECDSA_SHA384 = 0x70004042,
TEE_ALG_ECDSA_SHA512 = 0x70005042,
TEE_ALG_HMAC_SHA224 = 0x30000003,
TEE_ALG_HMAC_SHA1 = 0x30000002
} |
| Specifies cryptographic algorithm identifiers. More...
|
|
enum | TEE_EccCurveID {
TEE_CRYPTO_ELEMENT_NONE = 0x00000000,
TEE_ECC_CURVE_NIST_P256 = 0x00000003,
TEE_ECC_CURVE_25519 = 0x00000300,
TEE_ECC_CURVE_NIST_P192 = 0x00000001,
TEE_ECC_CURVE_NIST_P224 = 0x00000002,
TEE_ECC_CURVE_NIST_P384 = 0x00000004
} |
| List of Supported Cryptographic Elements. More...
|
|