Lines Matching refs:params

73 static int pk_ecc_group_id_from_specified(const mbedtls_asn1_buf *params,  in pk_ecc_group_id_from_specified()  argument
76 (void) params; in pk_ecc_group_id_from_specified()
109 static int pk_group_from_specified(const mbedtls_asn1_buf *params, mbedtls_ecp_group *grp) in pk_group_from_specified() argument
112 unsigned char *p = params->p; in pk_group_from_specified()
113 const unsigned char *const end = params->p + params->len; in pk_group_from_specified()
302 static int pk_ecc_group_id_from_specified(const mbedtls_asn1_buf *params, in pk_ecc_group_id_from_specified() argument
310 if ((ret = pk_group_from_specified(params, &grp)) != 0) { in pk_ecc_group_id_from_specified()
349 mbedtls_asn1_buf *params) in pk_get_ecparams() argument
359 params->tag = **p; in pk_get_ecparams()
360 if (params->tag != MBEDTLS_ASN1_OID && in pk_get_ecparams()
361 !pk_ecc_tag_is_specified_ec_domain(params->tag)) { in pk_get_ecparams()
366 if ((ret = mbedtls_asn1_get_tag(p, end, &params->len, params->tag)) != 0) { in pk_get_ecparams()
370 params->p = *p; in pk_get_ecparams()
371 *p += params->len; in pk_get_ecparams()
389 static int pk_use_ecparams(const mbedtls_asn1_buf *params, mbedtls_pk_context *pk) in pk_use_ecparams() argument
394 if (params->tag == MBEDTLS_ASN1_OID) { in pk_use_ecparams()
395 if (mbedtls_oid_get_ec_grp(params, &grp_id) != 0) { in pk_use_ecparams()
399 ret = pk_ecc_group_id_from_specified(params, &grp_id); in pk_use_ecparams()
413 static int pk_use_ecparams_rfc8410(const mbedtls_asn1_buf *params, in pk_use_ecparams_rfc8410() argument
417 if (params->tag != 0 || params->len != 0) { in pk_use_ecparams_rfc8410()
473 mbedtls_pk_type_t *pk_alg, mbedtls_asn1_buf *params, in pk_get_pk_alg() argument
479 memset(params, 0, sizeof(mbedtls_asn1_buf)); in pk_get_pk_alg()
481 if ((ret = mbedtls_asn1_get_alg(p, end, &alg_oid, params)) != 0) { in pk_get_pk_alg()
504 ((params->tag != MBEDTLS_ASN1_NULL && params->tag != 0) || in pk_get_pk_alg()
505 params->len != 0)) { in pk_get_pk_alg()
611 mbedtls_asn1_buf params = { 0, 0, NULL }; in pk_parse_key_sec1_der() local
661 if ((ret = pk_get_ecparams(&p, p + len, &params)) != 0 || in pk_parse_key_sec1_der()
662 (ret = pk_use_ecparams(&params, pk)) != 0) { in pk_parse_key_sec1_der()
749 mbedtls_asn1_buf params; in pk_parse_key_pkcs8_unencrypted_der() local
792 if ((ret = pk_get_pk_alg(&p, end, &pk_alg, &params, &ec_grp_id)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
826 pk_use_ecparams_rfc8410(&params, ec_grp_id, pk)) != 0 || in pk_parse_key_pkcs8_unencrypted_der()
836 if ((ret = pk_use_ecparams(&params, pk)) != 0 || in pk_parse_key_pkcs8_unencrypted_der()