Lines Matching defs:usage
380 psa_key_usage_t usage)
383 if (usage == 0) {
392 if (usage & PSA_KEY_USAGE_COPY) {
397 usage ^= PSA_KEY_USAGE_COPY;
399 if (usage & PSA_KEY_USAGE_DECRYPT) {
404 usage ^= PSA_KEY_USAGE_DECRYPT;
406 if (usage & PSA_KEY_USAGE_DERIVE) {
411 usage ^= PSA_KEY_USAGE_DERIVE;
413 if (usage & PSA_KEY_USAGE_ENCRYPT) {
418 usage ^= PSA_KEY_USAGE_ENCRYPT;
420 if (usage & PSA_KEY_USAGE_EXPORT) {
425 usage ^= PSA_KEY_USAGE_EXPORT;
427 if (usage & PSA_KEY_USAGE_SIGN_HASH) {
432 usage ^= PSA_KEY_USAGE_SIGN_HASH;
434 if (usage & PSA_KEY_USAGE_SIGN_MESSAGE) {
439 usage ^= PSA_KEY_USAGE_SIGN_MESSAGE;
441 if (usage & PSA_KEY_USAGE_VERIFY_DERIVATION) {
446 usage ^= PSA_KEY_USAGE_VERIFY_DERIVATION;
448 if (usage & PSA_KEY_USAGE_VERIFY_HASH) {
453 usage ^= PSA_KEY_USAGE_VERIFY_HASH;
455 if (usage & PSA_KEY_USAGE_VERIFY_MESSAGE) {
460 usage ^= PSA_KEY_USAGE_VERIFY_MESSAGE;
462 if (usage != 0) {
467 "0x%08lx", (unsigned long) usage);