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
- 9.2.4. RSA keys
- 9.2.5. Elliptic Curve keys
psa_ecc_family_t(type)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_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.6. Diffie Hellman keys
psa_dh_family_t(type)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.7. 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(type)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_set_key_usage_flags(function)psa_get_key_usage_flags(function)
- 9.6. Key management functions