Lines Matching refs:len

113     const unsigned char *const end = params->p + params->len;  in pk_group_from_specified()
115 size_t len; in pk_group_from_specified() local
133 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_group_from_specified()
138 end_field = p + len; in pk_group_from_specified()
148 if ((ret = mbedtls_asn1_get_tag(&p, end_field, &len, MBEDTLS_ASN1_OID)) != 0) { in pk_group_from_specified()
152 if (len != MBEDTLS_OID_SIZE(MBEDTLS_OID_ANSI_X9_62_PRIME_FIELD) || in pk_group_from_specified()
153 memcmp(p, MBEDTLS_OID_ANSI_X9_62_PRIME_FIELD, len) != 0) { in pk_group_from_specified()
157 p += len; in pk_group_from_specified()
180 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_group_from_specified()
185 end_curve = p + len; in pk_group_from_specified()
191 if ((ret = mbedtls_asn1_get_tag(&p, end_curve, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0 || in pk_group_from_specified()
192 (ret = mbedtls_mpi_read_binary(&grp->A, p, len)) != 0) { in pk_group_from_specified()
196 p += len; in pk_group_from_specified()
198 if ((ret = mbedtls_asn1_get_tag(&p, end_curve, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0 || in pk_group_from_specified()
199 (ret = mbedtls_mpi_read_binary(&grp->B, p, len)) != 0) { in pk_group_from_specified()
203 p += len; in pk_group_from_specified()
206 if ((ret = mbedtls_asn1_get_tag(&p, end_curve, &len, MBEDTLS_ASN1_BIT_STRING)) == 0) { in pk_group_from_specified()
207 p += len; in pk_group_from_specified()
218 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_group_from_specified()
223 (const unsigned char *) p, len)) != 0) { in pk_group_from_specified()
230 len != mbedtls_mpi_size(&grp->P) + 1 || in pk_group_from_specified()
231 mbedtls_mpi_read_binary(&grp->G.X, p + 1, len - 1) != 0 || in pk_group_from_specified()
238 p += len; in pk_group_from_specified()
366 if ((ret = mbedtls_asn1_get_tag(p, end, &params->len, params->tag)) != 0) { in pk_get_ecparams()
371 *p += params->len; in pk_get_ecparams()
417 if (params->tag != 0 || params->len != 0) { in pk_use_ecparams_rfc8410()
434 size_t len; in pk_parse_key_rfc8410_der() local
436 if ((ret = mbedtls_asn1_get_tag(&key, (key + keylen), &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_parse_key_rfc8410_der()
440 if (key + len != end) { in pk_parse_key_rfc8410_der()
447 ret = mbedtls_pk_ecc_set_key(pk, key, len); in pk_parse_key_rfc8410_der()
455 if ((ret = mbedtls_pk_ecc_set_pubkey_from_prv(pk, key, len, f_rng, p_rng)) != 0) { in pk_parse_key_rfc8410_der()
505 params->len != 0)) { in pk_get_pk_alg()
521 size_t len; in mbedtls_pk_parse_subpubkey() local
527 if ((ret = mbedtls_asn1_get_tag(p, end, &len, in mbedtls_pk_parse_subpubkey()
532 end = *p + len; in mbedtls_pk_parse_subpubkey()
538 if ((ret = mbedtls_asn1_get_bitstring_null(p, end, &len)) != 0) { in mbedtls_pk_parse_subpubkey()
542 if (*p + len != end) { in mbedtls_pk_parse_subpubkey()
610 size_t len, d_len; in pk_parse_key_sec1_der() local
627 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_parse_key_sec1_der()
632 end = p + len; in pk_parse_key_sec1_der()
642 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_parse_key_sec1_der()
649 d_len = len; in pk_parse_key_sec1_der()
651 p += len; in pk_parse_key_sec1_der()
658 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_parse_key_sec1_der()
661 if ((ret = pk_get_ecparams(&p, p + len, &params)) != 0 || in pk_parse_key_sec1_der()
683 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_parse_key_sec1_der()
686 end2 = p + len; in pk_parse_key_sec1_der()
688 if ((ret = mbedtls_asn1_get_bitstring_null(&p, end2, &len)) != 0) { in pk_parse_key_sec1_der()
692 if (p + len != end2) { in pk_parse_key_sec1_der()
748 size_t len; in pk_parse_key_pkcs8_unencrypted_der() local
777 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in pk_parse_key_pkcs8_unencrypted_der()
782 end = p + len; in pk_parse_key_pkcs8_unencrypted_der()
796 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
800 if (len < 1) { in pk_parse_key_pkcs8_unencrypted_der()
815 if ((ret = mbedtls_rsa_parse_key(mbedtls_pk_rsa(*pk), p, len)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
828 pk_parse_key_rfc8410_der(pk, p, len, end, f_rng, in pk_parse_key_pkcs8_unencrypted_der()
837 (ret = pk_parse_key_sec1_der(pk, p, len, f_rng, p_rng)) != 0) { in pk_parse_key_pkcs8_unencrypted_der()
846 end = p + len; in pk_parse_key_pkcs8_unencrypted_der()
872 size_t len; in mbedtls_pk_parse_key_pkcs8_encrypted_der() local
904 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, in mbedtls_pk_parse_key_pkcs8_encrypted_der()
909 end = p + len; in mbedtls_pk_parse_key_pkcs8_encrypted_der()
915 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in mbedtls_pk_parse_key_pkcs8_encrypted_der()
928 pwd, pwdlen, p, len, buf, len, &outlen)) != 0) { in mbedtls_pk_parse_key_pkcs8_encrypted_der()
942 p, len, buf, len, &outlen)) != 0) { in mbedtls_pk_parse_key_pkcs8_encrypted_der()
981 size_t len; in mbedtls_pk_parse_key() local
999 key, pwd, pwdlen, &len); in mbedtls_pk_parse_key()
1029 key, pwd, pwdlen, &len); in mbedtls_pk_parse_key()
1058 key, NULL, 0, &len); in mbedtls_pk_parse_key()
1080 key, NULL, 0, &len); in mbedtls_pk_parse_key()
1189 size_t len; in mbedtls_pk_parse_public_key() local
1206 key, NULL, 0, &len); in mbedtls_pk_parse_public_key()
1239 key, NULL, 0, &len); in mbedtls_pk_parse_public_key()