Lines Matching refs:kdf_alg
5710 psa_algorithm_t kdf_alg = psa_key_derivation_get_kdf_alg(operation); in psa_key_derivation_abort() local
5711 if (kdf_alg == 0) { in psa_key_derivation_abort()
5717 if (PSA_ALG_IS_ANY_HKDF(kdf_alg)) { in psa_key_derivation_abort()
5724 if (PSA_ALG_IS_TLS12_PRF(kdf_alg) || in psa_key_derivation_abort()
5726 PSA_ALG_IS_TLS12_PSK_TO_MS(kdf_alg)) { in psa_key_derivation_abort()
5755 if (kdf_alg == PSA_ALG_TLS12_ECJPAKE_TO_PMS) { in psa_key_derivation_abort()
5761 if (PSA_ALG_IS_PBKDF2(kdf_alg)) { in psa_key_derivation_abort()
5805 psa_algorithm_t kdf_alg, in psa_key_derivation_hkdf_read() argument
5809 psa_algorithm_t hash_alg = PSA_ALG_HKDF_GET_HASH(kdf_alg); in psa_key_derivation_hkdf_read()
5814 const uint8_t last_block = PSA_ALG_IS_HKDF_EXTRACT(kdf_alg) ? 0 : 0xff; in psa_key_derivation_hkdf_read()
5822 && !PSA_ALG_IS_HKDF_EXTRACT(kdf_alg) in psa_key_derivation_hkdf_read()
6176 psa_algorithm_t kdf_alg, in psa_key_derivation_pbkdf2_read() argument
6187 if (PSA_ALG_IS_PBKDF2_HMAC(kdf_alg)) { in psa_key_derivation_pbkdf2_read()
6188 prf_alg = PSA_ALG_HMAC(PSA_ALG_PBKDF2_HMAC_GET_HASH(kdf_alg)); in psa_key_derivation_pbkdf2_read()
6191 } else if (kdf_alg == PSA_ALG_PBKDF2_AES_CMAC_PRF_128) { in psa_key_derivation_pbkdf2_read()
6249 psa_algorithm_t kdf_alg = psa_key_derivation_get_kdf_alg(operation); in psa_key_derivation_output_bytes() local
6278 if (PSA_ALG_IS_ANY_HKDF(kdf_alg)) { in psa_key_derivation_output_bytes()
6279 status = psa_key_derivation_hkdf_read(&operation->ctx.hkdf, kdf_alg, in psa_key_derivation_output_bytes()
6285 if (PSA_ALG_IS_TLS12_PRF(kdf_alg) || in psa_key_derivation_output_bytes()
6286 PSA_ALG_IS_TLS12_PSK_TO_MS(kdf_alg)) { in psa_key_derivation_output_bytes()
6288 kdf_alg, output, in psa_key_derivation_output_bytes()
6294 if (kdf_alg == PSA_ALG_TLS12_ECJPAKE_TO_PMS) { in psa_key_derivation_output_bytes()
6300 if (PSA_ALG_IS_PBKDF2(kdf_alg)) { in psa_key_derivation_output_bytes()
6301 status = psa_key_derivation_pbkdf2_read(&operation->ctx.pbkdf2, kdf_alg, in psa_key_derivation_output_bytes()
6307 (void) kdf_alg; in psa_key_derivation_output_bytes()
6746 static int is_kdf_alg_supported(psa_algorithm_t kdf_alg) in is_kdf_alg_supported() argument
6749 if (PSA_ALG_IS_HKDF(kdf_alg)) { in is_kdf_alg_supported()
6754 if (PSA_ALG_IS_HKDF_EXTRACT(kdf_alg)) { in is_kdf_alg_supported()
6759 if (PSA_ALG_IS_HKDF_EXPAND(kdf_alg)) { in is_kdf_alg_supported()
6764 if (PSA_ALG_IS_TLS12_PRF(kdf_alg)) { in is_kdf_alg_supported()
6769 if (PSA_ALG_IS_TLS12_PSK_TO_MS(kdf_alg)) { in is_kdf_alg_supported()
6774 if (kdf_alg == PSA_ALG_TLS12_ECJPAKE_TO_PMS) { in is_kdf_alg_supported()
6779 if (PSA_ALG_IS_PBKDF2_HMAC(kdf_alg)) { in is_kdf_alg_supported()
6784 if (kdf_alg == PSA_ALG_PBKDF2_AES_CMAC_PRF_128) { in is_kdf_alg_supported()
6801 psa_algorithm_t kdf_alg) in psa_key_derivation_set_maximum_capacity() argument
6804 if (kdf_alg == PSA_ALG_TLS12_ECJPAKE_TO_PMS) { in psa_key_derivation_set_maximum_capacity()
6810 if (kdf_alg == PSA_ALG_PBKDF2_AES_CMAC_PRF_128) { in psa_key_derivation_set_maximum_capacity()
6825 psa_algorithm_t hash_alg = PSA_ALG_GET_HASH(kdf_alg); in psa_key_derivation_set_maximum_capacity()
6840 if (PSA_ALG_IS_HKDF(kdf_alg)) { in psa_key_derivation_set_maximum_capacity()
6845 if (PSA_ALG_IS_HKDF_EXTRACT(kdf_alg)) { in psa_key_derivation_set_maximum_capacity()
6850 if (PSA_ALG_IS_HKDF_EXPAND(kdf_alg)) { in psa_key_derivation_set_maximum_capacity()
6855 if (PSA_ALG_IS_TLS12_PRF(kdf_alg) && in psa_key_derivation_set_maximum_capacity()
6861 if (PSA_ALG_IS_TLS12_PSK_TO_MS(kdf_alg) && in psa_key_derivation_set_maximum_capacity()
6869 if (PSA_ALG_IS_PBKDF2_HMAC(kdf_alg)) { in psa_key_derivation_set_maximum_capacity()
6886 psa_algorithm_t kdf_alg) in psa_key_derivation_setup_kdf() argument
6893 if (!is_kdf_alg_supported(kdf_alg)) { in psa_key_derivation_setup_kdf()
6898 kdf_alg); in psa_key_derivation_setup_kdf()
6919 psa_algorithm_t kdf_alg) in psa_key_derivation_allows_free_form_secret_input() argument
6922 if (kdf_alg == PSA_ALG_TLS12_ECJPAKE_TO_PMS) { in psa_key_derivation_allows_free_form_secret_input()
6926 (void) kdf_alg; in psa_key_derivation_allows_free_form_secret_input()
6944 psa_algorithm_t kdf_alg = PSA_ALG_KEY_AGREEMENT_GET_KDF(alg); in psa_key_derivation_setup() local
6950 if (!psa_key_derivation_allows_free_form_secret_input(kdf_alg)) { in psa_key_derivation_setup()
6953 status = psa_key_derivation_setup_kdf(operation, kdf_alg); in psa_key_derivation_setup()
6975 psa_algorithm_t kdf_alg, in psa_hkdf_input() argument
6980 psa_algorithm_t hash_alg = PSA_ALG_HKDF_GET_HASH(kdf_alg); in psa_hkdf_input()
6985 if (PSA_ALG_IS_HKDF_EXPAND(kdf_alg)) { in psa_hkdf_input()
7003 if (PSA_ALG_IS_HKDF_EXPAND(kdf_alg)) { in psa_hkdf_input()
7025 if (PSA_ALG_IS_HKDF_EXTRACT(kdf_alg)) { in psa_hkdf_input()
7057 if (PSA_ALG_IS_HKDF_EXTRACT(kdf_alg)) { in psa_hkdf_input()
7072 if (PSA_ALG_IS_HKDF_EXTRACT(kdf_alg)) { in psa_hkdf_input()
7077 if (PSA_ALG_IS_HKDF_EXPAND(kdf_alg) && in psa_hkdf_input()
7447 psa_algorithm_t kdf_alg, in psa_pbkdf2_set_password() argument
7457 if (PSA_ALG_IS_PBKDF2_HMAC(kdf_alg)) { in psa_pbkdf2_set_password()
7458 psa_algorithm_t hash_alg = PSA_ALG_PBKDF2_HMAC_GET_HASH(kdf_alg); in psa_pbkdf2_set_password()
7465 if (kdf_alg == PSA_ALG_PBKDF2_AES_CMAC_PRF_128) { in psa_pbkdf2_set_password()
7481 psa_algorithm_t kdf_alg, in psa_pbkdf2_input() argument
7490 return psa_pbkdf2_set_password(pbkdf2, kdf_alg, data, data_length); in psa_pbkdf2_input()
7561 psa_algorithm_t kdf_alg = psa_key_derivation_get_kdf_alg(operation); in psa_key_derivation_input_internal() local
7563 if (kdf_alg == PSA_ALG_NONE) { in psa_key_derivation_input_internal()
7575 if (PSA_ALG_IS_ANY_HKDF(kdf_alg)) { in psa_key_derivation_input_internal()
7576 status = psa_hkdf_input(&operation->ctx.hkdf, kdf_alg, in psa_key_derivation_input_internal()
7581 if (PSA_ALG_IS_TLS12_PRF(kdf_alg)) { in psa_key_derivation_input_internal()
7587 if (PSA_ALG_IS_TLS12_PSK_TO_MS(kdf_alg)) { in psa_key_derivation_input_internal()
7593 if (kdf_alg == PSA_ALG_TLS12_ECJPAKE_TO_PMS) { in psa_key_derivation_input_internal()
7599 if (PSA_ALG_IS_PBKDF2(kdf_alg)) { in psa_key_derivation_input_internal()
7600 status = psa_pbkdf2_input(&operation->ctx.pbkdf2, kdf_alg, in psa_key_derivation_input_internal()
7608 (void) kdf_alg; in psa_key_derivation_input_internal()
7625 psa_algorithm_t kdf_alg = psa_key_derivation_get_kdf_alg(operation); in psa_key_derivation_input_integer_internal() local
7627 if (kdf_alg == PSA_ALG_NONE) { in psa_key_derivation_input_integer_internal()
7634 if (PSA_ALG_IS_PBKDF2(kdf_alg)) { in psa_key_derivation_input_integer_internal()
7642 (void) kdf_alg; in psa_key_derivation_input_integer_internal()