Home
last modified time | relevance | path

Searched refs:md_alg (Results 1 – 25 of 33) sorted by relevance

12

/optee_os/lib/libmbedtls/mbedtls/library/
H A Dpk_wrap.c65 static int rsa_verify_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg, in rsa_verify_wrap() argument
81 if (md_alg == MBEDTLS_MD_NONE && UINT_MAX < hash_len) { in rsa_verify_wrap()
87 psa_alg_md = PSA_ALG_RSA_PSS(mbedtls_md_psa_alg_from_type(md_alg)); in rsa_verify_wrap()
89 psa_alg_md = PSA_ALG_RSA_PKCS1V15_SIGN(mbedtls_md_psa_alg_from_type(md_alg)); in rsa_verify_wrap()
130 static int rsa_verify_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg, in rsa_verify_wrap() argument
139 if (md_alg == MBEDTLS_MD_NONE && UINT_MAX < hash_len) { in rsa_verify_wrap()
148 if ((ret = mbedtls_rsa_pkcs1_verify(rsa, md_alg, in rsa_verify_wrap()
230 static int rsa_sign_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg, in rsa_sign_wrap() argument
239 psa_md_alg = mbedtls_md_psa_alg_from_type(md_alg); in rsa_sign_wrap()
254 static int rsa_sign_wrap(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg, in rsa_sign_wrap() argument
[all …]
H A Dpsa_crypto_rsa.c289 mbedtls_md_type_t *md_alg) in psa_rsa_decode_md_type() argument
292 *md_alg = mbedtls_md_type_from_psa_alg(hash_alg); in psa_rsa_decode_md_type()
305 if (*md_alg == MBEDTLS_MD_NONE) { in psa_rsa_decode_md_type()
308 if (mbedtls_md_get_size_from_type(*md_alg) != hash_length) { in psa_rsa_decode_md_type()
325 mbedtls_md_type_t md_alg; in mbedtls_psa_rsa_sign_hash() local
335 status = psa_rsa_decode_md_type(alg, hash_length, &md_alg); in mbedtls_psa_rsa_sign_hash()
353 md_alg, in mbedtls_psa_rsa_sign_hash()
362 ret = mbedtls_rsa_set_padding(rsa, MBEDTLS_RSA_PKCS_V21, md_alg); in mbedtls_psa_rsa_sign_hash()
424 mbedtls_md_type_t md_alg; in mbedtls_psa_rsa_verify_hash() local
434 status = psa_rsa_decode_md_type(alg, hash_length, &md_alg); in mbedtls_psa_rsa_verify_hash()
[all …]
H A Dpk.c993 static inline int pk_hashlen_helper(mbedtls_md_type_t md_alg, size_t *hash_len) in pk_hashlen_helper() argument
999 *hash_len = mbedtls_md_get_size_from_type(md_alg); in pk_hashlen_helper()
1039 mbedtls_md_type_t md_alg, in mbedtls_pk_verify_restartable() argument
1044 if ((md_alg != MBEDTLS_MD_NONE || hash_len != 0) && hash == NULL) { in mbedtls_pk_verify_restartable()
1049 pk_hashlen_helper(md_alg, &hash_len) != 0) { in mbedtls_pk_verify_restartable()
1065 md_alg, hash, hash_len, sig, sig_len, rs_ctx->rs_ctx); in mbedtls_pk_verify_restartable()
1081 return ctx->pk_info->verify_func(ctx, md_alg, hash, hash_len, in mbedtls_pk_verify_restartable()
1088 int mbedtls_pk_verify(mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg, in mbedtls_pk_verify() argument
1092 return mbedtls_pk_verify_restartable(ctx, md_alg, hash, hash_len, in mbedtls_pk_verify()
1100 mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg, in mbedtls_pk_verify_ext() argument
[all …]
H A Dpk_wrap.h36 int (*verify_func)(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
41 int (*sign_func)(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
49 int (*verify_rs_func)(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
55 int (*sign_rs_func)(mbedtls_pk_context *pk, mbedtls_md_type_t md_alg,
H A Dx509write_csr.c56 void mbedtls_x509write_csr_set_md_alg(mbedtls_x509write_csr *ctx, mbedtls_md_type_t md_alg) in mbedtls_x509write_csr_set_md_alg() argument
58 ctx->md_alg = md_alg; in mbedtls_x509write_csr_set_md_alg()
152 psa_algorithm_t hash_alg = mbedtls_md_psa_alg_from_type(ctx->md_alg); in x509write_csr_der_internal()
228 ret = mbedtls_md(mbedtls_md_info_from_type(ctx->md_alg), c, len, hash); in x509write_csr_der_internal()
233 if ((ret = mbedtls_pk_sign(ctx->key, ctx->md_alg, hash, 0, in x509write_csr_der_internal()
247 if ((ret = mbedtls_oid_get_oid_by_sig_alg(pk_alg, ctx->md_alg, in x509write_csr_der_internal()
H A Drsa.c1621 size_t slen, mbedtls_md_type_t md_alg) in mgf_mask() argument
1633 md_info = mbedtls_md_info_from_type(md_alg); in mgf_mask()
1698 unsigned char *out, mbedtls_md_type_t md_alg) in hash_mprime() argument
1705 const mbedtls_md_info_t *md_info = mbedtls_md_info_from_type(md_alg); in hash_mprime()
1744 static int compute_hash(mbedtls_md_type_t md_alg, in compute_hash() argument
1750 md_info = mbedtls_md_info_from_type(md_alg); in compute_hash()
2120 mbedtls_md_type_t md_alg, in rsa_rsassa_pss_sign_no_mode_check() argument
2134 if ((md_alg != MBEDTLS_MD_NONE || hashlen != 0) && hash == NULL) { in rsa_rsassa_pss_sign_no_mode_check()
2144 if (md_alg != MBEDTLS_MD_NONE) { in rsa_rsassa_pss_sign_no_mode_check()
2146 size_t exp_hashlen = mbedtls_md_get_size_from_type(md_alg); in rsa_rsassa_pss_sign_no_mode_check()
[all …]
H A Dx509_internal.h32 mbedtls_md_type_t *md_alg, mbedtls_md_type_t *mgf_md,
37 mbedtls_md_type_t *md_alg, mbedtls_pk_type_t *pk_alg,
47 mbedtls_pk_type_t pk_alg, mbedtls_md_type_t md_alg,
H A Doid.c375 mbedtls_md_type_t md_alg; member
487 md_alg,
496 md_alg)
717 mbedtls_md_type_t md_alg; member
794 FN_OID_TYPED_FROM_ASN1(oid_md_alg_t, md_alg, oid_md_alg)
795 FN_OID_GET_ATTR1(mbedtls_oid_get_md_alg, oid_md_alg_t, md_alg, mbedtls_md_type_t, md_alg)
800 md_alg)
887 mbedtls_md_type_t md_alg; member
916 md_alg, in FN_OID_TYPED_FROM_ASN1()
H A Decdsa.c400 mbedtls_md_type_t md_alg, in mbedtls_ecdsa_sign_det_restartable() argument
413 if ((md_info = mbedtls_md_info_from_type(md_alg)) == NULL) { in mbedtls_ecdsa_sign_det_restartable()
473 mbedtls_md_type_t md_alg, in mbedtls_ecdsa_sign_det_ext() argument
478 return mbedtls_ecdsa_sign_det_restartable(grp, r, s, d, buf, blen, md_alg, in mbedtls_ecdsa_sign_det_ext()
640 mbedtls_md_type_t md_alg, in mbedtls_ecdsa_write_signature_restartable() argument
658 hash, hlen, md_alg, f_rng, in mbedtls_ecdsa_write_signature_restartable()
661 (void) md_alg; in mbedtls_ecdsa_write_signature_restartable()
689 mbedtls_md_type_t md_alg, in mbedtls_ecdsa_write_signature() argument
696 ctx, md_alg, hash, hlen, sig, sig_size, slen, in mbedtls_ecdsa_write_signature()
H A Dx509write_crt.c67 mbedtls_md_type_t md_alg) in mbedtls_x509write_crt_set_md_alg() argument
69 ctx->md_alg = md_alg; in mbedtls_x509write_crt_set_md_alg()
460 if ((ret = mbedtls_oid_get_oid_by_sig_alg(pk_alg, ctx->md_alg, in mbedtls_x509write_crt_der()
603 psa_algorithm = mbedtls_md_psa_alg_from_type(ctx->md_alg); in mbedtls_x509write_crt_der()
615 if ((ret = mbedtls_md(mbedtls_md_info_from_type(ctx->md_alg), c, in mbedtls_x509write_crt_der()
622 if ((ret = mbedtls_pk_sign(ctx->issuer_key, ctx->md_alg, in mbedtls_x509write_crt_der()
H A Drsa_internal.h115 mbedtls_md_type_t md_alg,
H A Dx509.c129 static inline const char *md_type_to_string(mbedtls_md_type_t md_alg) in md_type_to_string() argument
131 switch (md_alg) { in md_type_to_string()
179 static int x509_get_hash_alg(const mbedtls_x509_buf *alg, mbedtls_md_type_t *md_alg) in x509_get_hash_alg() argument
212 if ((ret = mbedtls_oid_get_md_alg(&md_oid, md_alg)) != 0) { in x509_get_hash_alg()
246 mbedtls_md_type_t *md_alg, mbedtls_md_type_t *mgf_md, in mbedtls_x509_get_rsassa_pss_params() argument
256 *md_alg = MBEDTLS_MD_SHA1; in mbedtls_x509_get_rsassa_pss_params()
286 if ((ret = mbedtls_oid_get_md_alg(&alg_id, md_alg)) != 0) { in mbedtls_x509_get_rsassa_pss_params()
719 mbedtls_md_type_t *md_alg, mbedtls_pk_type_t *pk_alg, in mbedtls_x509_get_sig_alg() argument
728 if ((ret = mbedtls_oid_get_sig_alg(sig_oid, md_alg, pk_alg)) != 0) { in mbedtls_x509_get_sig_alg()
742 md_alg, in mbedtls_x509_get_sig_alg()
[all …]
H A Dpkcs7.c459 mbedtls_md_type_t md_alg; in pkcs7_get_signed_data() local
485 ret = mbedtls_oid_get_md_alg(&signed_data->digest_alg_identifiers, &md_alg); in pkcs7_get_signed_data()
652 mbedtls_md_type_t md_alg; in mbedtls_pkcs7_data_or_hash_verify() local
664 ret = mbedtls_oid_get_md_alg(&pkcs7->signed_data.digest_alg_identifiers, &md_alg); in mbedtls_pkcs7_data_or_hash_verify()
669 md_info = mbedtls_md_info_from_type(md_alg); in mbedtls_pkcs7_data_or_hash_verify()
708 ret = mbedtls_pk_verify(&pk_cxt, md_alg, hash, in mbedtls_pkcs7_data_or_hash_verify()
H A Dssl_tls13_generic.c234 mbedtls_md_type_t md_alg; in ssl_tls13_parse_certificate_verify() local
279 algorithm, &sig_alg, &md_alg) != 0) { in ssl_tls13_parse_certificate_verify()
283 hash_alg = mbedtls_md_psa_alg_from_type(md_alg); in ssl_tls13_parse_certificate_verify()
318 rsassa_pss_options.mgf1_hash_id = md_alg; in ssl_tls13_parse_certificate_verify()
327 md_alg, verify_hash, verify_hash_len, in ssl_tls13_parse_certificate_verify()
953 mbedtls_md_type_t md_alg = MBEDTLS_MD_NONE; in ssl_tls13_write_certificate_verify_body() local
971 *sig_alg, &pk_type, &md_alg) != 0) { in ssl_tls13_write_certificate_verify_body()
976 psa_algorithm = mbedtls_md_psa_alg_from_type(md_alg); in ssl_tls13_write_certificate_verify_body()
989 md_alg, verify_hash, verify_hash_len, in ssl_tls13_write_certificate_verify_body()
H A Dpkcs5.c369 int mbedtls_pkcs5_pbkdf2_hmac_ext(mbedtls_md_type_t md_alg, in mbedtls_pkcs5_pbkdf2_hmac_ext() argument
379 md_info = mbedtls_md_info_from_type(md_alg); in mbedtls_pkcs5_pbkdf2_hmac_ext()
H A Dssl_misc.h1814 mbedtls_md_type_t md_alg);
2554 uint16_t sig_alg, mbedtls_pk_type_t *pk_type, mbedtls_md_type_t *md_alg) in mbedtls_ssl_get_pk_type_and_md_alg_from_sig_alg() argument
2557 *md_alg = mbedtls_ssl_md_alg_from_hash((sig_alg >> 8) & 0xff); in mbedtls_ssl_get_pk_type_and_md_alg_from_sig_alg()
2559 if (*pk_type != MBEDTLS_PK_NONE && *md_alg != MBEDTLS_MD_NONE) { in mbedtls_ssl_get_pk_type_and_md_alg_from_sig_alg()
2567 *md_alg = MBEDTLS_MD_SHA256; in mbedtls_ssl_get_pk_type_and_md_alg_from_sig_alg()
2573 *md_alg = MBEDTLS_MD_SHA384; in mbedtls_ssl_get_pk_type_and_md_alg_from_sig_alg()
2579 *md_alg = MBEDTLS_MD_SHA512; in mbedtls_ssl_get_pk_type_and_md_alg_from_sig_alg()
H A Dssl_tls12_client.c2298 mbedtls_md_type_t md_alg = MBEDTLS_MD_NONE; in ssl_parse_server_key_exchange() local
2324 sig_alg, &pk_alg, &md_alg) != 0 && in ssl_parse_server_key_exchange()
2376 if (md_alg != MBEDTLS_MD_NONE) { in ssl_parse_server_key_exchange()
2379 md_alg); in ssl_parse_server_key_exchange()
2411 rsassa_pss_options.mgf1_hash_id = md_alg; in ssl_parse_server_key_exchange()
2413 mbedtls_md_get_size_from_type(md_alg); in ssl_parse_server_key_exchange()
2420 md_alg, hash, hashlen, in ssl_parse_server_key_exchange()
2425 md_alg, hash, hashlen, p, sig_len, rs_ctx); in ssl_parse_server_key_exchange()
3248 mbedtls_md_type_t md_alg = MBEDTLS_MD_NONE; in ssl_write_certificate_verify() local
3323 md_alg = MBEDTLS_MD_SHA384; in ssl_write_certificate_verify()
[all …]
H A Dssl_tls12_server.c3119 mbedtls_md_type_t md_alg = mbedtls_ssl_md_alg_from_hash(sig_hash); in ssl_prepare_server_key_exchange() local
3123 if (sig_alg == MBEDTLS_PK_NONE || md_alg == MBEDTLS_MD_NONE) { in ssl_prepare_server_key_exchange()
3130 MBEDTLS_SSL_DEBUG_MSG(3, ("pick hash algorithm %u for signing", (unsigned) md_alg)); in ssl_prepare_server_key_exchange()
3135 if (md_alg != MBEDTLS_MD_NONE) { in ssl_prepare_server_key_exchange()
3139 md_alg); in ssl_prepare_server_key_exchange()
3169 ssl->out_msg[ssl->out_msglen++] = mbedtls_ssl_hash_from_md_alg(md_alg); in ssl_prepare_server_key_exchange()
3176 md_alg, hash, hashlen); in ssl_prepare_server_key_exchange()
3205 md_alg, hash, hashlen, in ssl_prepare_server_key_exchange()
4090 mbedtls_md_type_t md_alg; in ssl_parse_certificate_verify() local
4159 md_alg = mbedtls_ssl_md_alg_from_hash(ssl->in_msg[i]); in ssl_parse_certificate_verify()
[all …]
/optee_os/lib/libmbedtls/mbedtls/include/mbedtls/
H A Drsa.h854 mbedtls_md_type_t md_alg,
886 mbedtls_md_type_t md_alg,
938 mbedtls_md_type_t md_alg,
988 mbedtls_md_type_t md_alg,
1021 mbedtls_md_type_t md_alg,
1046 mbedtls_md_type_t md_alg,
1081 mbedtls_md_type_t md_alg,
1121 mbedtls_md_type_t md_alg,
H A Dpk.h290 mbedtls_md_type_t md_alg, unsigned int hashlen,
751 int mbedtls_pk_verify(mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
776 mbedtls_md_type_t md_alg,
813 mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
849 int mbedtls_pk_sign(mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
885 mbedtls_md_type_t md_alg,
921 mbedtls_md_type_t md_alg,
H A Decdsa.h210 mbedtls_md_type_t md_alg,
338 mbedtls_md_type_t md_alg,
475 mbedtls_md_type_t md_alg,
523 mbedtls_md_type_t md_alg,
H A Doid.h618 mbedtls_md_type_t *md_alg, mbedtls_pk_type_t *pk_alg);
640 int mbedtls_oid_get_oid_by_sig_alg(mbedtls_pk_type_t pk_alg, mbedtls_md_type_t md_alg,
661 int mbedtls_oid_get_md_alg(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg);
694 int mbedtls_oid_get_oid_by_md(mbedtls_md_type_t md_alg, const char **oid, size_t *olen);
718 int mbedtls_oid_get_pkcs12_pbe_alg(const mbedtls_asn1_buf *oid, mbedtls_md_type_t *md_alg,
H A Dx509_csr.h69 mbedtls_md_type_t MBEDTLS_PRIVATE(md_alg);
261 void mbedtls_x509write_csr_set_md_alg(mbedtls_x509write_csr *ctx, mbedtls_md_type_t md_alg);
H A Dx509_crt.h225 mbedtls_md_type_t MBEDTLS_PRIVATE(md_alg);
1059 void mbedtls_x509write_crt_set_md_alg(mbedtls_x509write_cert *ctx, mbedtls_md_type_t md_alg);
/optee_os/lib/libmbedtls/mbedtls/include/psa/
H A Dcrypto_builtin_composites.h119 mbedtls_md_type_t MBEDTLS_PRIVATE(md_alg);

12