9 Key management referenceΒΆ
- 9.1 Key attributes
- 9.2 Key types
- 9.2.1 Key type encoding
- 9.2.2 Key categories
- 9.2.3 Symmetric keys
PSA_KEY_TYPE_RAW_DATA(macro)PSA_KEY_TYPE_HMAC(macro)PSA_KEY_TYPE_DERIVE(macro)PSA_KEY_TYPE_PASSWORD(macro)PSA_KEY_TYPE_PASSWORD_HASH(macro)PSA_KEY_TYPE_PEPPER(macro)PSA_KEY_TYPE_AES(macro)PSA_KEY_TYPE_ARIA(macro)PSA_KEY_TYPE_DES(macro)PSA_KEY_TYPE_CAMELLIA(macro)PSA_KEY_TYPE_SM4(macro)PSA_KEY_TYPE_ARC4(macro)PSA_KEY_TYPE_CHACHA20(macro)PSA_KEY_TYPE_XCHACHA20(macro)
- 9.2.4 Asymmetric keys
- 9.2.5 RSA keys
- 9.2.6 Elliptic Curve keys
psa_ecc_family_t(typedef)PSA_KEY_TYPE_ECC_KEY_PAIR(macro)PSA_KEY_TYPE_ECC_PUBLIC_KEY(macro)PSA_ECC_FAMILY_SECP_K1(macro)PSA_ECC_FAMILY_SECP_R1(macro)PSA_ECC_FAMILY_SECP_R2(macro)PSA_ECC_FAMILY_SECT_K1(macro)PSA_ECC_FAMILY_SECT_R1(macro)PSA_ECC_FAMILY_SECT_R2(macro)PSA_ECC_FAMILY_BRAINPOOL_P_R1(macro)PSA_ECC_FAMILY_FRP(macro)PSA_ECC_FAMILY_MONTGOMERY(macro)PSA_ECC_FAMILY_TWISTED_EDWARDS(macro)PSA_KEY_TYPE_IS_ECC(macro)PSA_KEY_TYPE_IS_ECC_KEY_PAIR(macro)PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY(macro)PSA_KEY_TYPE_ECC_GET_FAMILY(macro)
- 9.2.7 Diffie Hellman keys
psa_dh_family_t(typedef)PSA_KEY_TYPE_DH_KEY_PAIR(macro)PSA_KEY_TYPE_DH_PUBLIC_KEY(macro)PSA_DH_FAMILY_RFC7919(macro)PSA_KEY_TYPE_KEY_PAIR_OF_PUBLIC_KEY(macro)PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR(macro)PSA_KEY_TYPE_IS_DH(macro)PSA_KEY_TYPE_IS_DH_KEY_PAIR(macro)PSA_KEY_TYPE_IS_DH_PUBLIC_KEY(macro)PSA_KEY_TYPE_DH_GET_FAMILY(macro)
- 9.2.8 SPAKE2+ keys
- 9.2.9 Attribute accessors
- 9.3 Key lifetimes
- 9.4 Key identifiers
- 9.5 Key policies
- 9.5.1 Permitted algorithms
- 9.5.2 Key usage flags
psa_key_usage_t(typedef)PSA_KEY_USAGE_EXPORT(macro)PSA_KEY_USAGE_COPY(macro)PSA_KEY_USAGE_CACHE(macro)PSA_KEY_USAGE_ENCRYPT(macro)PSA_KEY_USAGE_DECRYPT(macro)PSA_KEY_USAGE_SIGN_MESSAGE(macro)PSA_KEY_USAGE_VERIFY_MESSAGE(macro)PSA_KEY_USAGE_SIGN_HASH(macro)PSA_KEY_USAGE_VERIFY_HASH(macro)PSA_KEY_USAGE_DERIVE(macro)PSA_KEY_USAGE_VERIFY_DERIVATION(macro)psa_set_key_usage_flags(function)psa_get_key_usage_flags(function)
- 9.6 Key management functions