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. RSA keys
- 9.2.5. 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.6. 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.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
(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