Lines Matching refs:attributes
520 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
532 psa_set_key_type(&attributes,
534 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_SIGN_HASH);
535 psa_set_key_algorithm(&attributes, alg);
536 psa_import_key(&attributes,
550 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
551 key_bits = psa_get_key_bits(&attributes);
570 psa_reset_key_attributes(&attributes);
596 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
603 psa_set_key_type(&attributes, key_type_public);
604 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_VERIFY_HASH);
605 psa_set_key_algorithm(&attributes, alg);
606 psa_import_key(&attributes,
610 psa_set_key_type(&attributes, key_type);
611 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_VERIFY_HASH);
612 psa_set_key_algorithm(&attributes, alg);
613 psa_import_key(&attributes,
627 psa_reset_key_attributes(&attributes);
648 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
660 psa_set_key_type(&attributes, key_type);
661 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_SIGN_MESSAGE);
662 psa_set_key_algorithm(&attributes, alg);
663 psa_import_key(&attributes,
677 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
678 key_bits = psa_get_key_bits(&attributes);
699 psa_reset_key_attributes(&attributes);
725 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
732 psa_set_key_type(&attributes, key_type_public);
733 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_VERIFY_MESSAGE);
734 psa_set_key_algorithm(&attributes, alg);
735 psa_import_key(&attributes,
739 psa_set_key_type(&attributes, key_type);
740 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_VERIFY_MESSAGE);
741 psa_set_key_algorithm(&attributes, alg);
742 psa_import_key(&attributes,
758 psa_reset_key_attributes(&attributes);
774 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
784 psa_set_key_type(&attributes,
786 psa_set_key_bits(&attributes, 256);
787 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_SIGN_HASH | PSA_KEY_USAGE_EXPORT);
788 psa_set_key_algorithm(&attributes, alg);
806 actual_status = psa_generate_key(&attributes, &key);
827 psa_reset_key_attributes(&attributes);
852 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
857 psa_set_key_id(&attributes, id);
858 psa_set_key_type(&attributes,
860 psa_set_key_lifetime(&attributes, lifetime);
861 psa_set_key_bits(&attributes, 0);
862 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_EXPORT);
868 actual_status = psa_import_key(&attributes, key_input->x, key_input->len, &key);
873 psa_reset_key_attributes(&attributes);
893 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
904 psa_set_key_type(&attributes, input_key_type);
905 psa_set_key_bits(&attributes, 256);
906 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_EXPORT);
909 PSA_ASSERT(psa_import_key(&attributes, key_in->x, key_in->len, &handle));
951 psa_reset_key_attributes(&attributes);
974 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
986 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_DERIVE);
987 psa_set_key_algorithm(&attributes, alg);
988 psa_set_key_type(&attributes, our_key_type);
989 PSA_ASSERT(psa_import_key(&attributes,
993 PSA_ASSERT(psa_get_key_attributes(our_key, &attributes));
994 key_bits = psa_get_key_bits(&attributes);
1034 psa_reset_key_attributes(&attributes);
1061 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1066 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_ENCRYPT);
1067 psa_set_key_algorithm(&attributes, alg);
1068 psa_set_key_type(&attributes, key_type);
1076 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1156 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1176 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_ENCRYPT);
1177 psa_set_key_algorithm(&attributes, alg);
1178 psa_set_key_type(&attributes, key_type);
1180 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1285 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1305 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_DECRYPT);
1306 psa_set_key_algorithm(&attributes, alg);
1307 psa_set_key_type(&attributes, key_type);
1309 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1409 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1415 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_DECRYPT);
1416 psa_set_key_algorithm(&attributes, alg);
1417 psa_set_key_type(&attributes, key_type);
1430 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1473 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1481 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_ENCRYPT | PSA_KEY_USAGE_DECRYPT);
1482 psa_set_key_algorithm(&attributes, alg);
1483 psa_set_key_type(&attributes, key_type);
1485 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1682 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1688 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_ENCRYPT);
1689 psa_set_key_algorithm(&attributes, alg);
1690 psa_set_key_type(&attributes, key_type);
1692 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1694 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
1695 key_bits = psa_get_key_bits(&attributes);
1750 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1756 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_DECRYPT);
1757 psa_set_key_algorithm(&attributes, alg);
1758 psa_set_key_type(&attributes, key_type);
1760 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1762 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
1763 key_bits = psa_get_key_bits(&attributes);
1808 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1823 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_SIGN_HASH);
1824 psa_set_key_algorithm(&attributes, alg);
1825 psa_set_key_type(&attributes, key_type);
1827 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1882 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
1898 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_SIGN_HASH);
1899 psa_set_key_algorithm(&attributes, alg);
1900 psa_set_key_type(&attributes, key_type);
1902 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
1999 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2008 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_VERIFY_HASH);
2009 psa_set_key_algorithm(&attributes, alg);
2010 psa_set_key_type(&attributes, key_type);
2012 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2054 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2064 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_VERIFY_HASH);
2065 psa_set_key_algorithm(&attributes, alg);
2066 psa_set_key_type(&attributes, key_type);
2068 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2158 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2176 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
2177 TEST_EQUAL(psa_get_key_bits(&attributes), builtin_key_bits);
2178 TEST_EQUAL(psa_get_key_type(&attributes), builtin_key_type);
2179 TEST_EQUAL(psa_get_key_algorithm(&attributes), builtin_key_alg);
2190 psa_reset_key_attributes(&attributes);
2209 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2227 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
2228 TEST_EQUAL(psa_get_key_bits(&attributes), builtin_key_bits);
2229 TEST_EQUAL(psa_get_key_type(&attributes), builtin_key_type);
2230 TEST_EQUAL(psa_get_key_algorithm(&attributes), builtin_key_alg);
2238 psa_reset_key_attributes(&attributes);
2528 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2534 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_ENCRYPT | PSA_KEY_USAGE_DECRYPT);
2535 psa_set_key_algorithm(&attributes, alg);
2536 psa_set_key_type(&attributes, key_type);
2538 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2542 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
2543 key_bits = psa_get_key_bits(&attributes);
2613 * Key attributes may have been returned by psa_get_key_attributes()
2616 psa_reset_key_attributes(&attributes);
2643 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2649 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_DECRYPT);
2650 psa_set_key_algorithm(&attributes, alg);
2651 psa_set_key_type(&attributes, key_type);
2653 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2683 * Key attributes may have been returned by psa_get_key_attributes()
2686 psa_reset_key_attributes(&attributes);
2713 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2719 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_ENCRYPT);
2720 psa_set_key_algorithm(&attributes, alg);
2721 psa_set_key_type(&attributes, key_type);
2723 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2726 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
2727 size_t key_bits = psa_get_key_bits(&attributes);
2775 * Key attributes may have been returned by psa_get_key_attributes()
2778 psa_reset_key_attributes(&attributes);
2807 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2820 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_ENCRYPT);
2821 psa_set_key_algorithm(&attributes, alg);
2822 psa_set_key_type(&attributes, key_type);
2824 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
2826 PSA_ASSERT(psa_get_key_attributes(key, &attributes));
2827 key_bits = psa_get_key_bits(&attributes);
2921 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
2931 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_DECRYPT);
2932 psa_set_key_algorithm(&attributes, alg);
2933 psa_set_key_type(&attributes, key_type);
2935 PSA_ASSERT(psa_import_key(&attributes, key_data->x, key_data->len,
3020 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
3045 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_DERIVE);
3046 psa_set_key_algorithm(&attributes, PSA_ALG_JPAKE);
3047 psa_set_key_type(&attributes, PSA_KEY_TYPE_PASSWORD);
3048 PSA_ASSERT(psa_import_key(&attributes, pw_data->x, pw_data->len,
3184 * Key attributes may have been returned by psa_get_key_attributes()
3187 psa_reset_key_attributes(&attributes);
3209 psa_key_attributes_t attributes = PSA_KEY_ATTRIBUTES_INIT;
3226 psa_set_key_usage_flags(&attributes, PSA_KEY_USAGE_DERIVE);
3227 psa_set_key_algorithm(&attributes, alg);
3228 psa_set_key_type(&attributes, PSA_KEY_TYPE_PASSWORD);
3229 PSA_ASSERT(psa_import_key(&attributes, pw_data->x, pw_data->len,