Home
last modified time | relevance | path

Searched refs:sig_alg (Results 1 – 7 of 7) sorted by relevance

/optee_os/lib/libmbedtls/mbedtls/library/
H A Dssl_tls13_generic.c233 mbedtls_pk_type_t sig_alg; in ssl_tls13_parse_certificate_verify() local
279 algorithm, &sig_alg, &md_alg) != 0) { in ssl_tls13_parse_certificate_verify()
294 if (!mbedtls_pk_can_do(&ssl->session_negotiate->peer_cert->pk, sig_alg)) { in ssl_tls13_parse_certificate_verify()
317 if (sig_alg == MBEDTLS_PK_RSASSA_PSS) { in ssl_tls13_parse_certificate_verify()
325 if ((ret = mbedtls_pk_verify_ext(sig_alg, options, in ssl_tls13_parse_certificate_verify()
854 int mbedtls_ssl_tls13_check_sig_alg_cert_key_match(uint16_t sig_alg, in mbedtls_ssl_tls13_check_sig_alg_cert_key_match() argument
865 sig_alg == MBEDTLS_TLS1_3_SIG_ECDSA_SECP256R1_SHA256; in mbedtls_ssl_tls13_check_sig_alg_cert_key_match()
869 sig_alg == MBEDTLS_TLS1_3_SIG_ECDSA_SECP384R1_SHA384; in mbedtls_ssl_tls13_check_sig_alg_cert_key_match()
873 sig_alg == MBEDTLS_TLS1_3_SIG_ECDSA_SECP521R1_SHA512; in mbedtls_ssl_tls13_check_sig_alg_cert_key_match()
880 switch (sig_alg) { in mbedtls_ssl_tls13_check_sig_alg_cert_key_match()
[all …]
H A Dssl_misc.h1306 unsigned int sig_alg);
2453 const uint16_t *sig_alg = ssl->handshake->received_sig_algs; in mbedtls_ssl_sig_alg_is_received() local
2454 if (sig_alg == NULL) { in mbedtls_ssl_sig_alg_is_received()
2458 for (; *sig_alg != MBEDTLS_TLS_SIG_NONE; sig_alg++) { in mbedtls_ssl_sig_alg_is_received()
2459 if (*sig_alg == own_sig_alg) { in mbedtls_ssl_sig_alg_is_received()
2467 const uint16_t sig_alg) in mbedtls_ssl_tls13_sig_alg_for_cert_verify_is_supported() argument
2469 switch (sig_alg) { in mbedtls_ssl_tls13_sig_alg_for_cert_verify_is_supported()
2507 const uint16_t sig_alg) in mbedtls_ssl_tls13_sig_alg_is_supported() argument
2509 switch (sig_alg) { in mbedtls_ssl_tls13_sig_alg_is_supported()
2526 sig_alg); in mbedtls_ssl_tls13_sig_alg_is_supported()
[all …]
H A Dssl_tls13_server.c1083 static psa_algorithm_t ssl_tls13_iana_sig_alg_to_psa_alg(uint16_t sig_alg) in ssl_tls13_iana_sig_alg_to_psa_alg() argument
1085 switch (sig_alg) { in ssl_tls13_iana_sig_alg_to_psa_alg()
1118 const uint16_t *sig_alg = ssl->handshake->received_sig_algs; in ssl_tls13_pick_key_cert() local
1132 for (; *sig_alg != MBEDTLS_TLS1_3_SIG_NONE; sig_alg++) { in ssl_tls13_pick_key_cert()
1133 if (!mbedtls_ssl_sig_alg_is_offered(ssl, *sig_alg)) { in ssl_tls13_pick_key_cert()
1137 if (!mbedtls_ssl_tls13_sig_alg_for_cert_verify_is_supported(*sig_alg)) { in ssl_tls13_pick_key_cert()
1167 mbedtls_ssl_sig_alg_to_str(*sig_alg), in ssl_tls13_pick_key_cert()
1168 *sig_alg)); in ssl_tls13_pick_key_cert()
1170 psa_alg = ssl_tls13_iana_sig_alg_to_psa_alg(*sig_alg); in ssl_tls13_pick_key_cert()
1174 *sig_alg, &key_cert->cert->pk) in ssl_tls13_pick_key_cert()
[all …]
H A Dssl_tls12_server.c1650 mbedtls_pk_type_t sig_alg = mbedtls_ssl_get_ciphersuite_sig_alg(ciphersuite_info); in ssl_parse_client_hello() local
1651 if (sig_alg != MBEDTLS_PK_NONE) { in ssl_parse_client_hello()
1653 ssl, mbedtls_ssl_sig_from_pk_alg(sig_alg)); in ssl_parse_client_hello()
1658 "%u - should not happen", (unsigned) sig_alg)); in ssl_parse_client_hello()
2471 const uint16_t *sig_alg = mbedtls_ssl_get_sig_algs(ssl); in ssl_write_certificate_request() local
2472 if (sig_alg == NULL) { in ssl_write_certificate_request()
2476 for (; *sig_alg != MBEDTLS_TLS_SIG_NONE; sig_alg++) { in ssl_write_certificate_request()
2477 unsigned char hash = MBEDTLS_BYTE_1(*sig_alg); in ssl_write_certificate_request()
2482 if (!mbedtls_ssl_sig_alg_is_supported(ssl, *sig_alg)) { in ssl_write_certificate_request()
2490 MBEDTLS_PUT_UINT16_BE(*sig_alg, p, sa_len); in ssl_write_certificate_request()
[all …]
H A Doid.c473 FN_OID_TYPED_FROM_ASN1(oid_sig_alg_t, sig_alg, oid_sig_alg)
478 sig_alg,
485 sig_alg,
H A Dssl_tls12_client.c2303 uint16_t sig_alg; in ssl_parse_server_key_exchange() local
2322 sig_alg = MBEDTLS_GET_UINT16_BE(p, 0); in ssl_parse_server_key_exchange()
2324 sig_alg, &pk_alg, &md_alg) != 0 && in ssl_parse_server_key_exchange()
2325 !mbedtls_ssl_sig_alg_is_offered(ssl, sig_alg) && in ssl_parse_server_key_exchange()
2326 !mbedtls_ssl_sig_alg_is_supported(ssl, sig_alg)) { in ssl_parse_server_key_exchange()
2494 unsigned char *sig_alg; in ssl_parse_certificate_request() local
2611 sig_alg = buf + mbedtls_ssl_hs_hdr_len(ssl) + 3 + n; in ssl_parse_certificate_request()
2615 sig_alg[i], sig_alg[i + 1])); in ssl_parse_certificate_request()
H A Dssl_tls.c6642 uint16_t sig_alg; in mbedtls_ssl_parse_sig_alg_ext() local
6656 sig_alg = MBEDTLS_GET_UINT16_BE(p, 0); in mbedtls_ssl_parse_sig_alg_ext()
6659 sig_alg, in mbedtls_ssl_parse_sig_alg_ext()
6660 mbedtls_ssl_sig_alg_to_str(sig_alg))); in mbedtls_ssl_parse_sig_alg_ext()
6663 (!(mbedtls_ssl_sig_alg_is_supported(ssl, sig_alg) && in mbedtls_ssl_parse_sig_alg_ext()
6664 mbedtls_ssl_sig_alg_is_offered(ssl, sig_alg)))) { in mbedtls_ssl_parse_sig_alg_ext()
6670 mbedtls_ssl_sig_alg_to_str(sig_alg))); in mbedtls_ssl_parse_sig_alg_ext()
6673 ssl->handshake->received_sig_algs[common_idx] = sig_alg; in mbedtls_ssl_parse_sig_alg_ext()
9280 unsigned int sig_alg) in mbedtls_ssl_tls12_get_preferred_hash_for_sig_alg() argument
9285 if (sig_alg == MBEDTLS_SSL_SIG_ANON) { in mbedtls_ssl_tls12_get_preferred_hash_for_sig_alg()
[all …]