Key management reference
- Key attributes
- Key locations
- Key types
- Key categories
- Symmetric keys
- RSA keys
- 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)
- 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)
- Attribute accessors
- Key policies
- Key usage flags
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)
- Attribute accessors
- Key usage flags
- Algorithms
- Algorithm categories
PSA_ALG_NONE(macro)PSA_ALG_IS_HASH(macro)PSA_ALG_IS_MAC(macro)PSA_ALG_IS_CIPHER(macro)PSA_ALG_IS_AEAD(macro)PSA_ALG_IS_SIGN(macro)PSA_ALG_IS_ASYMMETRIC_ENCRYPTION(macro)PSA_ALG_IS_KEY_AGREEMENT(macro)PSA_ALG_IS_KEY_DERIVATION(macro)PSA_ALG_IS_WILDCARD(macro)PSA_ALG_GET_HASH(macro)
- Attribute accessors
- Algorithm categories
- Key management functions