22#ifndef PSA_CRYPTO_PSA_KEY_USAGE_H
23#define PSA_CRYPTO_PSA_KEY_USAGE_H
51#define PSA_KEY_USAGE_EXPORT ((psa_key_usage_t)0x00000001)
66#define PSA_KEY_USAGE_COPY ((psa_key_usage_t)0x00000002)
89#define PSA_KEY_USAGE_CACHE ((psa_key_usage_t)0x00000004)
106#define PSA_KEY_USAGE_ENCRYPT ((psa_key_usage_t)0x00000100)
123#define PSA_KEY_USAGE_DECRYPT ((psa_key_usage_t)0x00000200)
137#define PSA_KEY_USAGE_SIGN_MESSAGE ((psa_key_usage_t)0x00000400)
151#define PSA_KEY_USAGE_VERIFY_MESSAGE ((psa_key_usage_t)0x00000800)
168#define PSA_KEY_USAGE_SIGN_HASH ((psa_key_usage_t)0x00001000)
185#define PSA_KEY_USAGE_VERIFY_HASH ((psa_key_usage_t)0x00002000)
202#define PSA_KEY_USAGE_DERIVE ((psa_key_usage_t)0x00004000)
217#define PSA_KEY_USAGE_VERIFY_DERIVATION ((psa_key_usage_t)0x00008000)
uint32_t psa_key_usage_t
Encoding of permitted usage on a key.