Home
last modified time | relevance | path

Searched refs:key_type (Results 1 – 25 of 53) sorted by relevance

123

/mbedtls/include/psa/
A Dcrypto_sizes.h332 ((void) (key_type), (void) (key_bits), 0u))
465 #define PSA_AEAD_NONCE_LENGTH(key_type, alg) \ argument
470 (key_type) == PSA_KEY_TYPE_CHACHA20 && \
558 #define PSA_AEAD_FINISH_OUTPUT_SIZE(key_type, alg) \ argument
559 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 && \
561 PSA_BLOCK_CIPHER_BLOCK_LENGTH(key_type) : \
592 #define PSA_AEAD_VERIFY_OUTPUT_SIZE(key_type, alg) \ argument
595 PSA_BLOCK_CIPHER_BLOCK_LENGTH(key_type) : \
1065 ((PSA_KEY_TYPE_IS_ECC_KEY_PAIR(key_type) || \
1112 #define PSA_CIPHER_IV_LENGTH(key_type, alg) \ argument
[all …]
/mbedtls/library/
A Dpsa_crypto_cipher.c31 psa_key_type_t key_type) in mbedtls_cipher_validate_values() argument
36 MBEDTLS_ASSUME(key_type != PSA_KEY_TYPE_AES); in mbedtls_cipher_validate_values()
48 MBEDTLS_ASSUME(key_type != PSA_KEY_TYPE_DES); in mbedtls_cipher_validate_values()
100 if (key_type == PSA_KEY_TYPE_AES || in mbedtls_cipher_validate_values()
101 key_type == PSA_KEY_TYPE_ARIA || in mbedtls_cipher_validate_values()
115 if (key_type == PSA_KEY_TYPE_AES || in mbedtls_cipher_validate_values()
116 key_type == PSA_KEY_TYPE_ARIA || in mbedtls_cipher_validate_values()
117 key_type == PSA_KEY_TYPE_DES || in mbedtls_cipher_validate_values()
128 psa_key_type_t key_type, in mbedtls_cipher_values_from_psa() argument
209 switch (key_type) { in mbedtls_cipher_values_from_psa()
[all …]
A Dssl_ticket.c95 psa_set_key_type(&attributes, key->key_type); in ssl_ticket_gen_key()
184 psa_set_key_type(&attributes, key->key_type); in mbedtls_ssl_ticket_rotate()
224 psa_key_type_t key_type; in mbedtls_ssl_ticket_setup() local
231 &alg, &key_type, &key_bits) != PSA_SUCCESS) { in mbedtls_ssl_ticket_setup()
261 ctx->keys[0].key_type = key_type; in mbedtls_ssl_ticket_setup()
265 ctx->keys[1].key_type = key_type; in mbedtls_ssl_ticket_setup()
A Dpsa_crypto_driver_wrappers_no_static.c91 psa_key_type_t key_type = psa_get_key_type(attributes); in psa_driver_wrapper_get_key_buffer_size() local
109 *key_buffer_size = mbedtls_test_opaque_size_function( key_type, in psa_driver_wrapper_get_key_buffer_size()
116 (void)key_type; in psa_driver_wrapper_get_key_buffer_size()
A Dpk.c870 psa_key_type_t key_type; in copy_from_psa() local
897 key_type = psa_get_key_type(&key_attr); in copy_from_psa()
899 key_type = PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR(key_type); in copy_from_psa()
905 if ((key_type == PSA_KEY_TYPE_RSA_KEY_PAIR) || in copy_from_psa()
906 (key_type == PSA_KEY_TYPE_RSA_PUBLIC_KEY)) { in copy_from_psa()
913 if (key_type == PSA_KEY_TYPE_RSA_KEY_PAIR) { in copy_from_psa()
939 if (PSA_KEY_TYPE_IS_ECC_KEY_PAIR(key_type) || in copy_from_psa()
940 PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY(key_type)) { in copy_from_psa()
948 grp_id = mbedtls_ecc_group_from_psa(PSA_KEY_TYPE_ECC_GET_FAMILY(key_type), key_bits); in copy_from_psa()
954 if (PSA_KEY_TYPE_IS_ECC_KEY_PAIR(key_type)) { in copy_from_psa()
A Dssl_tls13_generic.c1595 uint16_t tls_id, size_t *bits, psa_key_type_t *key_type) in mbedtls_ssl_get_psa_ffdh_info_from_tls_id() argument
1601 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id()
1607 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id()
1613 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id()
1619 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id()
1625 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id()
1647 psa_key_type_t key_type = PSA_KEY_TYPE_NONE; in mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange() local
1656 named_group, &key_type, &bits) == PSA_SUCCESS) { in mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange()
1662 &key_type) == PSA_SUCCESS) { in mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange()
1667 if (key_type == PSA_KEY_TYPE_NONE) { in mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange()
[all …]
A Dpsa_crypto_cipher.h32 psa_status_t mbedtls_cipher_values_from_psa(psa_algorithm_t alg, psa_key_type_t key_type,
50 psa_algorithm_t alg, psa_key_type_t key_type, size_t key_bits,
A Dpsa_crypto.c292 (void) key_type; in psa_can_do_cipher()
681 psa_key_type_t key_type) in psa_mac_key_can_do() argument
684 if (key_type == PSA_KEY_TYPE_HMAC) { in psa_mac_key_can_do()
813 psa_key_type_t key_type, in psa_key_policy_algorithm_intersection() argument
956 key_type, 0, requested_alg); in psa_key_algorithm_permits()
958 key_type, 0, in psa_key_algorithm_permits()
1050 psa_key_type_t key_type, in psa_restrict_key_policy() argument
2547 status = psa_mac_key_can_do(alg, key_type); in psa_mac_finalize_alg_and_key_validation()
7258 psa_key_type_t key_type) in psa_key_derivation_check_input_type() argument
7265 if (key_type == PSA_KEY_TYPE_NONE) { in psa_key_derivation_check_input_type()
[all …]
A Dssl_tls.c2482 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa()
2489 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa()
2496 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa()
2503 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa()
2510 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa()
2517 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa()
2524 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa()
2531 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa()
2538 *key_type = PSA_KEY_TYPE_ARIA; in mbedtls_ssl_cipher_to_psa()
2656 *key_type = 0; in mbedtls_ssl_cipher_to_psa()
[all …]
/mbedtls/tests/scripts/
A Dgenerate_psa_tests.py28 verb: str, key_type: str, bits: int,
46 tc.set_arguments([key_type] + list(args))
122 if key_type in self.ECC_KEY_TYPES:
124 if key_type in self.DH_KEY_TYPES:
144 key_type: str, bits: int,
215 if key_type in self.DH_KEY_TYPES:
265 key_type = kt.expression
268 key_type = ''
625 key_type: str,
729 bits = key_type.sizes_to_test()[0]
[all …]
/mbedtls/programs/psa/
A Daead_demo.c126 psa_key_type_t key_type; in aead_prepare() local
130 key_type = PSA_KEY_TYPE_AES; in aead_prepare()
134 key_type = PSA_KEY_TYPE_AES; in aead_prepare()
138 key_type = PSA_KEY_TYPE_AES; in aead_prepare()
142 key_type = PSA_KEY_TYPE_CHACHA20; in aead_prepare()
152 psa_set_key_type(&attributes, key_type); in aead_prepare()
172 psa_key_type_t key_type = psa_get_key_type(&attr); in aead_info() local
175 size_t tag_len = PSA_AEAD_TAG_LENGTH(key_type, key_bits, alg); in aead_info()
177 const char *type_str = key_type == PSA_KEY_TYPE_AES ? "AES" in aead_info()
178 : key_type == PSA_KEY_TYPE_CHACHA20 ? "Chacha" in aead_info()
A Dkey_ladder_demo.c354 psa_key_type_t key_type; in wrap_data() local
377 key_type = psa_get_key_type(&attributes); in wrap_data()
379 PSA_AEAD_ENCRYPT_OUTPUT_SIZE(key_type, WRAPPING_ALG, input_size); in wrap_data()
441 psa_key_type_t key_type; in unwrap_data() local
466 key_type = psa_get_key_type(&attributes); in unwrap_data()
468 PSA_AEAD_ENCRYPT_OUTPUT_SIZE(key_type, WRAPPING_ALG, header.payload_size); in unwrap_data()
/mbedtls/tests/suites/
A Dtest_suite_psa_crypto_op_fail.function76 psa_key_type_t key_type = key_type_arg;
87 psa_set_key_type(&attributes, key_type);
122 psa_key_type_t key_type = key_type_arg;
133 psa_set_key_type(&attributes, key_type);
168 psa_key_type_t key_type = key_type_arg;
179 psa_set_key_type(&attributes, key_type);
217 psa_key_type_t key_type = key_type_arg;
234 psa_set_key_type(&attributes, key_type);
260 if (PSA_KEY_TYPE_IS_RSA(key_type)) {
292 psa_key_type_t key_type = key_type_arg;
[all …]
A Dtest_suite_psa_crypto_not_supported.function16 void import_not_supported(int key_type, data_t *key_material)
22 psa_set_key_type(&attributes, key_type);
36 void generate_not_supported(int key_type, int bits)
42 psa_set_key_type(&attributes, key_type);
A Dtest_suite_psa_crypto.function178 int exercise_mac_setup(psa_key_type_t key_type,
190 psa_set_key_type(&attributes, key_type);
222 psa_set_key_type(&attributes, key_type);
366 psa_key_type_t key_type = key_type_arg;
401 psa_set_key_type(&attributes, key_type);
621 psa_key_type_t key_type = key_type_arg;
644 psa_set_key_type(&attributes, key_type);
2074 psa_key_type_t key_type = type_arg;
2264 int key_type,
2352 int key_type,
[all …]
A Dtest_suite_psa_crypto_driver_wrappers.function508 psa_key_type_t key_type = key_type_arg;
518 key_type);
578 psa_key_type_t key_type = key_type_arg;
636 psa_key_type_t key_type = key_type_arg;
707 psa_key_type_t key_type = key_type_arg;
834 psa_key_type_t key_type = key_type_arg;
843 key_type);
1034 psa_key_type_t key_type = key_type_arg;
1127 psa_key_type_t key_type = key_type_arg;
1256 psa_key_type_t key_type = key_type_arg;
[all …]
A Dtest_suite_psa_crypto_generate_key.function22 psa_key_type_t key_type = key_type_arg;
27 psa_set_key_type(&attributes, key_type);
39 TEST_EQUAL(psa_get_key_type(&attributes), key_type);
A Dtest_suite_psa_crypto_metadata.function212 TEST_EQUAL(length, PSA_MAC_LENGTH(key_type, key_bits, alg));
215 PSA_ASSERT(psa_mac_key_can_do(alg, key_type));
302 size_t key_type = key_type_arg;
306 key_type, key_bits, length);
314 key_type, key_bits, n);
345 key_type, key_bits, n);
428 psa_key_type_t key_type = key_type_arg;
432 key_type, key_bits, tag_length);
438 key_type, key_bits, n);
471 key_type, key_bits, n);
[all …]
A Dtest_suite_psa_crypto_metadata.data357 key_type:PSA_KEY_TYPE_RAW_DATA:KEY_TYPE_IS_UNSTRUCTURED
361 key_type:PSA_KEY_TYPE_HMAC:KEY_TYPE_IS_UNSTRUCTURED
364 key_type:PSA_KEY_TYPE_DERIVE:KEY_TYPE_IS_UNSTRUCTURED
367 key_type:PSA_KEY_TYPE_PASSWORD:KEY_TYPE_IS_UNSTRUCTURED
370 key_type:PSA_KEY_TYPE_PASSWORD_HASH:KEY_TYPE_IS_UNSTRUCTURED
394 key_type:PSA_KEY_TYPE_RSA_PUBLIC_KEY:KEY_TYPE_IS_PUBLIC_KEY | KEY_TYPE_IS_RSA
398 key_type:PSA_KEY_TYPE_RSA_KEY_PAIR:KEY_TYPE_IS_KEY_PAIR | KEY_TYPE_IS_RSA
A Dtest_suite_psa_crypto_hash.function44 psa_key_type_t key_type = PSA_KEY_TYPE_HMAC;
56 psa_set_key_type(&attributes, key_type);
/mbedtls/tests/src/drivers/
A Dtest_driver_key_management.c100 const psa_key_type_t key_type, in mbedtls_test_opaque_size_function() argument
105 key_buffer_size = PSA_EXPORT_KEY_OUTPUT_SIZE(key_type, key_bits); in mbedtls_test_opaque_size_function()
552 psa_key_type_t key_type = psa_get_key_type(attributes); in mbedtls_test_transparent_export_public_key() local
554 if (PSA_KEY_TYPE_IS_ECC(key_type)) { in mbedtls_test_transparent_export_public_key()
569 } else if (PSA_KEY_TYPE_IS_RSA(key_type)) { in mbedtls_test_transparent_export_public_key()
584 } else if (PSA_KEY_TYPE_IS_DH(key_type)) { in mbedtls_test_transparent_export_public_key()
603 (void) key_type; in mbedtls_test_transparent_export_public_key()
615 psa_key_type_t key_type = psa_get_key_type(attributes); in mbedtls_test_opaque_export_public_key() local
623 if (PSA_KEY_TYPE_IS_ECC(key_type)) { in mbedtls_test_opaque_export_public_key()
644 } else if (PSA_KEY_TYPE_IS_RSA(key_type)) { in mbedtls_test_opaque_export_public_key()
[all …]
/mbedtls/tests/include/test/
A Dpsa_crypto_helpers.h259 #define MBEDTLS_TEST_PSA_SKIP_IF_ALT_AES_192(key_type, key_bits) \ argument
263 ((key_type) == PSA_KEY_TYPE_AES) && \
/mbedtls/scripts/data_files/driver_templates/
A Dpsa_crypto_driver_wrappers_no_static.c.jinja92 psa_key_type_t key_type = psa_get_key_type(attributes);
110 *key_buffer_size = mbedtls_test_opaque_size_function( key_type,
117 (void)key_type;
/mbedtls/programs/ssl/
A Dssl_test_lib.c226 mbedtls_pk_type_t key_type) in key_opaque_set_alg_usage() argument
262 if (key_type == MBEDTLS_PK_ECKEY) { in key_opaque_set_alg_usage()
266 } else if (key_type == MBEDTLS_PK_RSA) { in key_opaque_set_alg_usage()
/mbedtls/tests/src/
A Dpsa_exercise_key.c184 psa_key_type_t key_type; in exercise_cipher_key() local
193 key_type = psa_get_key_type(&attributes); in exercise_cipher_key()
194 iv_length = PSA_CIPHER_IV_LENGTH(key_type, alg); in exercise_cipher_key()
271 psa_key_type_t key_type; in exercise_aead_key() local
284 key_type = psa_get_key_type(&attributes); in exercise_aead_key()
285 nonce_length = PSA_AEAD_NONCE_LENGTH(key_type, alg); in exercise_aead_key()

Completed in 106 milliseconds

123