Lines Matching refs:end
113 const unsigned char *const end = params->p + params->len;
119 if ((ret = mbedtls_asn1_get_int(&p, end, &ver)) != 0) {
133 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
180 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
218 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) {
243 if ((ret = mbedtls_asn1_get_mpi(&p, end, &grp->N)) != 0) {
250 * Allow optional elements by purposefully not enforcing p == end here.
348 static int pk_get_ecparams(unsigned char **p, const unsigned char *end,
353 if (end - *p < 1) {
366 if ((ret = mbedtls_asn1_get_tag(p, end, ¶ms->len, params->tag)) != 0) {
373 if (*p != end) {
430 unsigned char *key, size_t keylen, const unsigned char *end,
440 if (key + len != end) {
472 const unsigned char *end,
481 if ((ret = mbedtls_asn1_get_alg(p, end, &alg_oid, params)) != 0) {
517 int mbedtls_pk_parse_subpubkey(unsigned char **p, const unsigned char *end,
527 if ((ret = mbedtls_asn1_get_tag(p, end, &len,
532 end = *p + len;
534 if ((ret = pk_get_pk_alg(p, end, &pk_alg, &alg_params, &ec_grp_id)) != 0) {
538 if ((ret = mbedtls_asn1_get_bitstring_null(p, end, &len)) != 0) {
542 if (*p + len != end) {
557 ret = mbedtls_rsa_parse_pubkey(mbedtls_pk_rsa(*pk), *p, (size_t) (end - *p));
560 *p += end - *p;
581 ret = mbedtls_pk_ecc_set_pubkey(pk, *p, (size_t) (end - *p));
582 *p += end - *p;
588 if (ret == 0 && *p != end) {
614 unsigned char *end = p + keylen;
627 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
632 end = p + len;
634 if ((ret = mbedtls_asn1_get_int(&p, end, &version)) != 0) {
642 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) {
654 if (p != end) {
658 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
678 if (p != end) {
683 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
751 unsigned char *end = p + keylen;
777 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
782 end = p + len;
784 if ((ret = mbedtls_asn1_get_int(&p, end, &version)) != 0) {
792 if ((ret = pk_get_pk_alg(&p, end, &pk_alg, ¶ms, &ec_grp_id)) != 0) {
796 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) {
828 pk_parse_key_rfc8410_der(pk, p, len, end, f_rng,
846 end = p + len;
847 if (end != (key + keylen)) {
874 unsigned char *p, *end;
883 end = p + keylen;
904 if ((ret = mbedtls_asn1_get_tag(&p, end, &len,
909 end = p + len;
911 if ((ret = mbedtls_asn1_get_alg(&p, end, &pbe_alg_oid, &pbe_params)) != 0) {
915 if ((ret = mbedtls_asn1_get_tag(&p, end, &len, MBEDTLS_ASN1_OCTET_STRING)) != 0) {