Lines Matching refs:p
76 int mbedtls_x509_get_serial( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_serial() argument
81 if( ( end - *p ) < 1 ) in mbedtls_x509_get_serial()
85 if( **p != ( MBEDTLS_ASN1_CONTEXT_SPECIFIC | MBEDTLS_ASN1_PRIMITIVE | 2 ) && in mbedtls_x509_get_serial()
86 **p != MBEDTLS_ASN1_INTEGER ) in mbedtls_x509_get_serial()
90 serial->tag = *(*p)++; in mbedtls_x509_get_serial()
92 if( ( ret = mbedtls_asn1_get_len( p, end, &serial->len ) ) != 0 ) in mbedtls_x509_get_serial()
95 serial->p = *p; in mbedtls_x509_get_serial()
96 *p += serial->len; in mbedtls_x509_get_serial()
107 int mbedtls_x509_get_alg_null( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_alg_null() argument
112 if( ( ret = mbedtls_asn1_get_alg_null( p, end, alg ) ) != 0 ) in mbedtls_x509_get_alg_null()
121 int mbedtls_x509_get_alg( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_alg() argument
126 if( ( ret = mbedtls_asn1_get_alg( p, end, alg, params ) ) != 0 ) in mbedtls_x509_get_alg()
145 unsigned char *p; in x509_get_hash_alg() local
155 p = (unsigned char *) alg->p; in x509_get_hash_alg()
156 end = p + alg->len; in x509_get_hash_alg()
158 if( p >= end ) in x509_get_hash_alg()
163 md_oid.tag = *p; in x509_get_hash_alg()
165 if( ( ret = mbedtls_asn1_get_tag( &p, end, &md_oid.len, MBEDTLS_ASN1_OID ) ) != 0 ) in x509_get_hash_alg()
168 md_oid.p = p; in x509_get_hash_alg()
169 p += md_oid.len; in x509_get_hash_alg()
176 if( p == end ) in x509_get_hash_alg()
179 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, MBEDTLS_ASN1_NULL ) ) != 0 || len != 0 ) in x509_get_hash_alg()
182 if( p != end ) in x509_get_hash_alg()
206 unsigned char *p; in mbedtls_x509_get_rsassa_pss_params() local
221 p = (unsigned char *) params->p; in mbedtls_x509_get_rsassa_pss_params()
222 end = p + params->len; in mbedtls_x509_get_rsassa_pss_params()
224 if( p == end ) in mbedtls_x509_get_rsassa_pss_params()
230 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_get_rsassa_pss_params()
233 end2 = p + len; in mbedtls_x509_get_rsassa_pss_params()
236 if( ( ret = mbedtls_x509_get_alg_null( &p, end2, &alg_id ) ) != 0 ) in mbedtls_x509_get_rsassa_pss_params()
242 if( p != end2 ) in mbedtls_x509_get_rsassa_pss_params()
249 if( p == end ) in mbedtls_x509_get_rsassa_pss_params()
255 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_get_rsassa_pss_params()
258 end2 = p + len; in mbedtls_x509_get_rsassa_pss_params()
261 if( ( ret = mbedtls_x509_get_alg( &p, end2, &alg_id, &alg_params ) ) != 0 ) in mbedtls_x509_get_rsassa_pss_params()
273 if( p != end2 ) in mbedtls_x509_get_rsassa_pss_params()
280 if( p == end ) in mbedtls_x509_get_rsassa_pss_params()
286 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_get_rsassa_pss_params()
289 end2 = p + len; in mbedtls_x509_get_rsassa_pss_params()
291 if( ( ret = mbedtls_asn1_get_int( &p, end2, salt_len ) ) != 0 ) in mbedtls_x509_get_rsassa_pss_params()
294 if( p != end2 ) in mbedtls_x509_get_rsassa_pss_params()
301 if( p == end ) in mbedtls_x509_get_rsassa_pss_params()
307 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_get_rsassa_pss_params()
312 end2 = p + len; in mbedtls_x509_get_rsassa_pss_params()
314 if( ( ret = mbedtls_asn1_get_int( &p, end2, &trailer_field ) ) != 0 ) in mbedtls_x509_get_rsassa_pss_params()
317 if( p != end2 ) in mbedtls_x509_get_rsassa_pss_params()
327 if( p != end ) in mbedtls_x509_get_rsassa_pss_params()
344 static int x509_get_attr_type_value( unsigned char **p, in x509_get_attr_type_value() argument
353 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_attr_type_value()
357 if( ( end - *p ) < 1 ) in x509_get_attr_type_value()
362 oid->tag = **p; in x509_get_attr_type_value()
364 if( ( ret = mbedtls_asn1_get_tag( p, end, &oid->len, MBEDTLS_ASN1_OID ) ) != 0 ) in x509_get_attr_type_value()
367 oid->p = *p; in x509_get_attr_type_value()
368 *p += oid->len; in x509_get_attr_type_value()
370 if( ( end - *p ) < 1 ) in x509_get_attr_type_value()
374 if( **p != MBEDTLS_ASN1_BMP_STRING && **p != MBEDTLS_ASN1_UTF8_STRING && in x509_get_attr_type_value()
375 **p != MBEDTLS_ASN1_T61_STRING && **p != MBEDTLS_ASN1_PRINTABLE_STRING && in x509_get_attr_type_value()
376 **p != MBEDTLS_ASN1_IA5_STRING && **p != MBEDTLS_ASN1_UNIVERSAL_STRING && in x509_get_attr_type_value()
377 **p != MBEDTLS_ASN1_BIT_STRING ) in x509_get_attr_type_value()
382 val->tag = *(*p)++; in x509_get_attr_type_value()
384 if( ( ret = mbedtls_asn1_get_len( p, end, &val->len ) ) != 0 ) in x509_get_attr_type_value()
387 val->p = *p; in x509_get_attr_type_value()
388 *p += val->len; in x509_get_attr_type_value()
418 int mbedtls_x509_get_name( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_name() argument
431 if( ( ret = mbedtls_asn1_get_tag( p, end, &set_len, in mbedtls_x509_get_name()
435 end_set = *p + set_len; in mbedtls_x509_get_name()
439 if( ( ret = x509_get_attr_type_value( p, end_set, cur ) ) != 0 ) in mbedtls_x509_get_name()
442 if( *p == end_set ) in mbedtls_x509_get_name()
459 if( *p == end ) in mbedtls_x509_get_name()
471 static int x509_parse_int( unsigned char **p, size_t n, int *res ) in x509_parse_int() argument
477 if( ( **p < '0') || ( **p > '9' ) ) in x509_parse_int()
481 *res += ( *(*p)++ - '0' ); in x509_parse_int()
524 static int x509_parse_time( unsigned char **p, size_t len, size_t yearlen, in x509_parse_time() argument
539 CHECK( x509_parse_int( p, yearlen, &tm->year ) ); in x509_parse_time()
548 CHECK( x509_parse_int( p, 2, &tm->mon ) ); in x509_parse_time()
549 CHECK( x509_parse_int( p, 2, &tm->day ) ); in x509_parse_time()
550 CHECK( x509_parse_int( p, 2, &tm->hour ) ); in x509_parse_time()
551 CHECK( x509_parse_int( p, 2, &tm->min ) ); in x509_parse_time()
558 CHECK( x509_parse_int( p, 2, &tm->sec ) ); in x509_parse_time()
567 if ( 1 == len && 'Z' == **p ) in x509_parse_time()
569 (*p)++; in x509_parse_time()
589 int mbedtls_x509_get_time( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_time() argument
596 if( ( end - *p ) < 1 ) in mbedtls_x509_get_time()
600 tag = **p; in mbedtls_x509_get_time()
610 (*p)++; in mbedtls_x509_get_time()
611 ret = mbedtls_asn1_get_len( p, end, &len ); in mbedtls_x509_get_time()
616 return x509_parse_time( p, len, year_len, tm ); in mbedtls_x509_get_time()
619 int mbedtls_x509_get_sig( unsigned char **p, const unsigned char *end, mbedtls_x509_buf *sig ) in mbedtls_x509_get_sig() argument
625 if( ( end - *p ) < 1 ) in mbedtls_x509_get_sig()
629 tag_type = **p; in mbedtls_x509_get_sig()
631 if( ( ret = mbedtls_asn1_get_bitstring_null( p, end, &len ) ) != 0 ) in mbedtls_x509_get_sig()
636 sig->p = *p; in mbedtls_x509_get_sig()
638 *p += len; in mbedtls_x509_get_sig()
695 int mbedtls_x509_get_ext( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_ext() argument
701 if( *p == end ) in mbedtls_x509_get_ext()
704 ext->tag = **p; in mbedtls_x509_get_ext()
706 if( ( ret = mbedtls_asn1_get_tag( p, end, &ext->len, in mbedtls_x509_get_ext()
710 ext->p = *p; in mbedtls_x509_get_ext()
711 end = *p + ext->len; in mbedtls_x509_get_ext()
721 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in mbedtls_x509_get_ext()
725 if( end != *p + len ) in mbedtls_x509_get_ext()
743 char s[MBEDTLS_X509_MAX_DN_NAME_SIZE], *p; in mbedtls_x509_dn_gets() local
748 p = buf; in mbedtls_x509_dn_gets()
753 if( !name->oid.p ) in mbedtls_x509_dn_gets()
761 ret = mbedtls_snprintf( p, n, merge ? " + " : ", " ); in mbedtls_x509_dn_gets()
768 ret = mbedtls_snprintf( p, n, "%s=", short_name ); in mbedtls_x509_dn_gets()
770 ret = mbedtls_snprintf( p, n, "\?\?=" ); in mbedtls_x509_dn_gets()
778 c = name->val.p[i]; in mbedtls_x509_dn_gets()
784 ret = mbedtls_snprintf( p, n, "%s", s ); in mbedtls_x509_dn_gets()
802 char *p; in mbedtls_x509_serial_gets() local
804 p = buf; in mbedtls_x509_serial_gets()
812 if( i == 0 && nr > 1 && serial->p[i] == 0x0 ) in mbedtls_x509_serial_gets()
815 ret = mbedtls_snprintf( p, n, "%02X%s", in mbedtls_x509_serial_gets()
816 serial->p[i], ( i < nr - 1 ) ? ":" : "" ); in mbedtls_x509_serial_gets()
822 ret = mbedtls_snprintf( p, n, "...." ); in mbedtls_x509_serial_gets()
837 char *p = buf; in mbedtls_x509_sig_alg_gets() local
843 ret = mbedtls_snprintf( p, n, "???" ); in mbedtls_x509_sig_alg_gets()
845 ret = mbedtls_snprintf( p, n, "%s", desc ); in mbedtls_x509_sig_alg_gets()
859 ret = mbedtls_snprintf( p, n, " (%s, MGF1-%s, 0x%02X)", in mbedtls_x509_sig_alg_gets()
879 char *p = buf; in mbedtls_x509_key_size_helper() local
883 ret = mbedtls_snprintf( p, n, "%s key size", name ); in mbedtls_x509_key_size_helper()