/mbedtls-latest/include/psa/ |
D | crypto_sizes.h | 188 #define PSA_AEAD_TAG_LENGTH(key_type, key_bits, alg) \ argument 189 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 ? \ 328 #define PSA_MAC_LENGTH(key_type, key_bits, alg) \ argument 331 PSA_ALG_IS_BLOCK_CIPHER_MAC(alg) ? PSA_BLOCK_CIPHER_BLOCK_LENGTH(key_type) : \ 332 ((void) (key_type), (void) (key_bits), 0u)) 360 #define PSA_AEAD_ENCRYPT_OUTPUT_SIZE(key_type, alg, plaintext_length) \ argument 361 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 ? \ 413 #define PSA_AEAD_DECRYPT_OUTPUT_SIZE(key_type, alg, ciphertext_length) \ argument 414 (PSA_AEAD_NONCE_LENGTH(key_type, alg) != 0 && \ 465 #define PSA_AEAD_NONCE_LENGTH(key_type, alg) \ argument [all …]
|
/mbedtls-latest/library/ |
D | psa_crypto_cipher.c | 31 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() 39 MBEDTLS_ASSUME(key_type != PSA_KEY_TYPE_ARIA); in mbedtls_cipher_validate_values() 42 MBEDTLS_ASSUME(key_type != PSA_KEY_TYPE_CAMELLIA); in mbedtls_cipher_validate_values() 45 MBEDTLS_ASSUME(key_type != PSA_KEY_TYPE_CHACHA20); in mbedtls_cipher_validate_values() 48 MBEDTLS_ASSUME(key_type != PSA_KEY_TYPE_DES); in mbedtls_cipher_validate_values() 92 if (key_type == PSA_KEY_TYPE_CHACHA20) { 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() 102 key_type == PSA_KEY_TYPE_CAMELLIA) { in mbedtls_cipher_validate_values() [all …]
|
D | ssl_ticket.c | 95 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()
|
D | ssl_tls13_generic.c | 1496 uint16_t tls_id, size_t *bits, psa_key_type_t *key_type) in mbedtls_ssl_get_psa_ffdh_info_from_tls_id() argument 1502 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id() 1508 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id() 1514 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id() 1520 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id() 1526 *key_type = PSA_KEY_TYPE_DH_KEY_PAIR(PSA_DH_FAMILY_RFC7919); in mbedtls_ssl_get_psa_ffdh_info_from_tls_id() 1548 psa_key_type_t key_type = PSA_KEY_TYPE_NONE; in mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange() local 1557 named_group, &key_type, &bits) == PSA_SUCCESS) { in mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange() 1563 &key_type) == PSA_SUCCESS) { in mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange() 1568 if (key_type == PSA_KEY_TYPE_NONE) { in mbedtls_ssl_tls13_generate_and_write_xxdh_key_exchange() [all …]
|
D | pk.c | 866 psa_key_type_t key_type; in copy_from_psa() local 892 key_type = psa_get_key_type(&key_attr); in copy_from_psa() 894 key_type = PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR(key_type); in copy_from_psa() 899 if ((key_type == PSA_KEY_TYPE_RSA_KEY_PAIR) || in copy_from_psa() 900 (key_type == PSA_KEY_TYPE_RSA_PUBLIC_KEY)) { in copy_from_psa() 907 if (key_type == PSA_KEY_TYPE_RSA_KEY_PAIR) { in copy_from_psa() 934 if (PSA_KEY_TYPE_IS_ECC_KEY_PAIR(key_type) || in copy_from_psa() 935 PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY(key_type)) { in copy_from_psa() 943 grp_id = mbedtls_ecc_group_from_psa(PSA_KEY_TYPE_ECC_GET_FAMILY(key_type), key_bits); in copy_from_psa() 949 if (PSA_KEY_TYPE_IS_ECC_KEY_PAIR(key_type)) { in copy_from_psa()
|
D | psa_crypto_driver_wrappers_no_static.c | 120 psa_key_type_t key_type = psa_get_key_type(attributes); in psa_driver_wrapper_get_key_buffer_size() local 138 *key_buffer_size = mbedtls_test_opaque_size_function( key_type, in psa_driver_wrapper_get_key_buffer_size() 151 (void)key_type; in psa_driver_wrapper_get_key_buffer_size()
|
D | psa_crypto.c | 295 int psa_can_do_cipher(psa_key_type_t key_type, psa_algorithm_t cipher_alg) in psa_can_do_cipher() argument 297 (void) key_type; in psa_can_do_cipher() 686 psa_key_type_t key_type) in psa_mac_key_can_do() argument 689 if (key_type == PSA_KEY_TYPE_HMAC) { in psa_mac_key_can_do() 697 if ((key_type & PSA_KEY_TYPE_CATEGORY_MASK) == in psa_mac_key_can_do() 701 if (PSA_BLOCK_CIPHER_BLOCK_LENGTH(key_type) > 1) { in psa_mac_key_can_do() 824 psa_key_type_t key_type, in psa_key_policy_algorithm_intersection() argument 878 if (PSA_SUCCESS != psa_mac_key_can_do(alg1, key_type)) { in psa_key_policy_algorithm_intersection() 890 size_t alg1_len = PSA_MAC_LENGTH(key_type, 0, alg1); in psa_key_policy_algorithm_intersection() 891 size_t alg2_len = PSA_MAC_LENGTH(key_type, 0, alg2); in psa_key_policy_algorithm_intersection() [all …]
|
D | psa_crypto_cipher.h | 32 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,
|
D | ssl_tls.c | 2459 psa_key_type_t *key_type, in mbedtls_ssl_cipher_to_psa() argument 2469 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa() 2476 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa() 2483 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa() 2490 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa() 2497 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa() 2504 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa() 2511 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa() 2518 *key_type = PSA_KEY_TYPE_AES; in mbedtls_ssl_cipher_to_psa() 2525 *key_type = PSA_KEY_TYPE_ARIA; in mbedtls_ssl_cipher_to_psa() [all …]
|
D | ssl_tls13_keys.c | 941 psa_key_type_t key_type; in mbedtls_ssl_tls13_populate_transform() local 1053 &key_type, in mbedtls_ssl_tls13_populate_transform() 1065 psa_set_key_type(&attributes, key_type); in mbedtls_ssl_tls13_populate_transform() 1097 psa_key_type_t key_type; in ssl_tls13_get_cipher_key_info() local 1110 &alg, &key_type, &key_bits); in ssl_tls13_get_cipher_key_info()
|
/mbedtls-latest/programs/psa/ |
D | aead_demo.c | 126 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()
|
D | key_ladder_demo.c | 354 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-latest/tests/suites/ |
D | test_suite_psa_crypto_op_fail.function | 76 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)) { 262 } else if (PSA_KEY_TYPE_IS_ECC(key_type)) { [all …]
|
D | test_suite_psa_crypto.function | 156 static int exercise_mac_setup(psa_key_type_t key_type, 168 psa_set_key_type(&attributes, key_type); 188 static int exercise_cipher_setup(psa_key_type_t key_type, 200 psa_set_key_type(&attributes, key_type); 344 psa_key_type_t key_type = key_type_arg; 379 psa_set_key_type(&attributes, key_type); 387 tag_length = PSA_AEAD_TAG_LENGTH(key_type, key_bits, alg); 391 output_size = PSA_AEAD_UPDATE_OUTPUT_SIZE(key_type, alg, 396 output_size = PSA_AEAD_UPDATE_OUTPUT_SIZE(key_type, alg, 407 final_output_size = PSA_AEAD_FINISH_OUTPUT_SIZE(key_type, alg); [all …]
|
D | test_suite_psa_crypto_driver_wrappers.function | 523 psa_key_type_t key_type = key_type_arg; 533 key_type); 552 signature_size = PSA_SIGN_OUTPUT_SIZE(key_type, key_bits, alg); 593 psa_key_type_t key_type = key_type_arg; 610 psa_set_key_type(&attributes, key_type); 651 psa_key_type_t key_type = key_type_arg; 660 psa_set_key_type(&attributes, key_type); 679 signature_size = PSA_SIGN_OUTPUT_SIZE(key_type, key_bits, alg); 722 psa_key_type_t key_type = key_type_arg; 739 psa_set_key_type(&attributes, key_type); [all …]
|
D | test_suite_psa_crypto_not_supported.function | 16 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);
|
D | test_suite_psa_crypto_metadata.function | 196 psa_key_type_t key_type, size_t key_bits, 212 TEST_EQUAL(length, PSA_MAC_LENGTH(key_type, key_bits, alg)); 215 PSA_ASSERT(psa_mac_key_can_do(alg, key_type)); 222 psa_key_type_t key_type, size_t key_bits, 238 TEST_EQUAL(tag_length, PSA_AEAD_TAG_LENGTH(key_type, key_bits, alg)); 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; [all …]
|
D | test_suite_psa_crypto_generate_key.function | 22 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);
|
D | test_suite_psa_crypto_metadata.data | 357 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
|
D | test_suite_psa_crypto_hash.function | 44 psa_key_type_t key_type = PSA_KEY_TYPE_HMAC; 56 psa_set_key_type(&attributes, key_type);
|
/mbedtls-latest/tests/src/drivers/ |
D | test_driver_key_management.c | 100 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() 553 psa_key_type_t key_type = psa_get_key_type(attributes); in mbedtls_test_transparent_export_public_key() local 555 if (PSA_KEY_TYPE_IS_ECC(key_type)) { in mbedtls_test_transparent_export_public_key() 570 } else if (PSA_KEY_TYPE_IS_RSA(key_type)) { in mbedtls_test_transparent_export_public_key() 585 } else if (PSA_KEY_TYPE_IS_DH(key_type)) { in mbedtls_test_transparent_export_public_key() 604 (void) key_type; in mbedtls_test_transparent_export_public_key() 616 psa_key_type_t key_type = psa_get_key_type(attributes); in mbedtls_test_opaque_export_public_key() local 624 if (PSA_KEY_TYPE_IS_ECC(key_type)) { in mbedtls_test_opaque_export_public_key() 645 } else if (PSA_KEY_TYPE_IS_RSA(key_type)) { in mbedtls_test_opaque_export_public_key() [all …]
|
/mbedtls-latest/tests/include/test/ |
D | psa_crypto_helpers.h | 261 #define MBEDTLS_TEST_PSA_SKIP_IF_ALT_AES_192(key_type, key_bits) \ argument 265 ((key_type) == PSA_KEY_TYPE_AES) && \
|
/mbedtls-latest/scripts/data_files/driver_templates/ |
D | psa_crypto_driver_wrappers_no_static.c.jinja | 92 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-latest/tests/src/ |
D | psa_exercise_key.c | 184 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()
|
/mbedtls-latest/programs/ssl/ |
D | ssl_test_lib.c | 226 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()
|