Lines Matching refs:p

78 int mbedtls_x509_get_serial( unsigned char **p, const unsigned char *end,  in mbedtls_x509_get_serial()  argument
83 if( ( end - *p ) < 1 ) in mbedtls_x509_get_serial()
87 if( **p != ( MBEDTLS_ASN1_CONTEXT_SPECIFIC | MBEDTLS_ASN1_PRIMITIVE | 2 ) && in mbedtls_x509_get_serial()
88 **p != MBEDTLS_ASN1_INTEGER ) in mbedtls_x509_get_serial()
92 serial->tag = *(*p)++; in mbedtls_x509_get_serial()
94 if( ( ret = mbedtls_asn1_get_len( p, end, &serial->len ) ) != 0 ) in mbedtls_x509_get_serial()
97 serial->p = *p; in mbedtls_x509_get_serial()
98 *p += serial->len; in mbedtls_x509_get_serial()
109 int mbedtls_x509_get_alg_null( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_alg_null() argument
114 if( ( ret = mbedtls_asn1_get_alg_null( p, end, alg ) ) != 0 ) in mbedtls_x509_get_alg_null()
123 int mbedtls_x509_get_alg( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_alg() argument
128 if( ( ret = mbedtls_asn1_get_alg( p, end, alg, params ) ) != 0 ) in mbedtls_x509_get_alg()
147 unsigned char *p; in x509_get_hash_alg() local
157 p = alg->p; in x509_get_hash_alg()
158 end = p + alg->len; in x509_get_hash_alg()
160 if( p >= end ) in x509_get_hash_alg()
165 md_oid.tag = *p; in x509_get_hash_alg()
167 if( ( ret = mbedtls_asn1_get_tag( &p, end, &md_oid.len, MBEDTLS_ASN1_OID ) ) != 0 ) in x509_get_hash_alg()
170 md_oid.p = p; in x509_get_hash_alg()
171 p += md_oid.len; in x509_get_hash_alg()
178 if( p == end ) in x509_get_hash_alg()
181 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, MBEDTLS_ASN1_NULL ) ) != 0 || len != 0 ) in x509_get_hash_alg()
184 if( p != end ) in x509_get_hash_alg()
208 unsigned char *p; in mbedtls_x509_get_rsassa_pss_params() local
223 p = (unsigned char *) params->p; in mbedtls_x509_get_rsassa_pss_params()
224 end = p + params->len; in mbedtls_x509_get_rsassa_pss_params()
226 if( p == end ) in mbedtls_x509_get_rsassa_pss_params()
232 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_get_rsassa_pss_params()
235 end2 = p + len; in mbedtls_x509_get_rsassa_pss_params()
238 if( ( ret = mbedtls_x509_get_alg_null( &p, end2, &alg_id ) ) != 0 ) in mbedtls_x509_get_rsassa_pss_params()
244 if( p != end2 ) in mbedtls_x509_get_rsassa_pss_params()
251 if( p == end ) in mbedtls_x509_get_rsassa_pss_params()
257 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_get_rsassa_pss_params()
260 end2 = p + len; in mbedtls_x509_get_rsassa_pss_params()
263 if( ( ret = mbedtls_x509_get_alg( &p, end2, &alg_id, &alg_params ) ) != 0 ) in mbedtls_x509_get_rsassa_pss_params()
275 if( p != end2 ) in mbedtls_x509_get_rsassa_pss_params()
282 if( p == end ) in mbedtls_x509_get_rsassa_pss_params()
288 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_get_rsassa_pss_params()
291 end2 = p + len; in mbedtls_x509_get_rsassa_pss_params()
293 if( ( ret = mbedtls_asn1_get_int( &p, end2, salt_len ) ) != 0 ) in mbedtls_x509_get_rsassa_pss_params()
296 if( p != end2 ) in mbedtls_x509_get_rsassa_pss_params()
303 if( p == end ) in mbedtls_x509_get_rsassa_pss_params()
309 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_get_rsassa_pss_params()
314 end2 = p + len; in mbedtls_x509_get_rsassa_pss_params()
316 if( ( ret = mbedtls_asn1_get_int( &p, end2, &trailer_field ) ) != 0 ) in mbedtls_x509_get_rsassa_pss_params()
319 if( p != end2 ) in mbedtls_x509_get_rsassa_pss_params()
329 if( p != end ) in mbedtls_x509_get_rsassa_pss_params()
346 static int x509_get_attr_type_value( unsigned char **p, in x509_get_attr_type_value() argument
355 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in x509_get_attr_type_value()
359 end = *p + len; in x509_get_attr_type_value()
361 if( ( end - *p ) < 1 ) in x509_get_attr_type_value()
366 oid->tag = **p; in x509_get_attr_type_value()
368 if( ( ret = mbedtls_asn1_get_tag( p, end, &oid->len, MBEDTLS_ASN1_OID ) ) != 0 ) in x509_get_attr_type_value()
371 oid->p = *p; in x509_get_attr_type_value()
372 *p += oid->len; in x509_get_attr_type_value()
374 if( ( end - *p ) < 1 ) in x509_get_attr_type_value()
378 if( **p != MBEDTLS_ASN1_BMP_STRING && **p != MBEDTLS_ASN1_UTF8_STRING && in x509_get_attr_type_value()
379 **p != MBEDTLS_ASN1_T61_STRING && **p != MBEDTLS_ASN1_PRINTABLE_STRING && in x509_get_attr_type_value()
380 **p != MBEDTLS_ASN1_IA5_STRING && **p != MBEDTLS_ASN1_UNIVERSAL_STRING && in x509_get_attr_type_value()
381 **p != MBEDTLS_ASN1_BIT_STRING ) in x509_get_attr_type_value()
386 val->tag = *(*p)++; in x509_get_attr_type_value()
388 if( ( ret = mbedtls_asn1_get_len( p, end, &val->len ) ) != 0 ) in x509_get_attr_type_value()
391 val->p = *p; in x509_get_attr_type_value()
392 *p += val->len; in x509_get_attr_type_value()
394 if( *p != end ) in x509_get_attr_type_value()
428 int mbedtls_x509_get_name( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_name() argument
441 if( ( ret = mbedtls_asn1_get_tag( p, end, &set_len, in mbedtls_x509_get_name()
445 end_set = *p + set_len; in mbedtls_x509_get_name()
449 if( ( ret = x509_get_attr_type_value( p, end_set, cur ) ) != 0 ) in mbedtls_x509_get_name()
452 if( *p == end_set ) in mbedtls_x509_get_name()
469 if( *p == end ) in mbedtls_x509_get_name()
481 static int x509_parse_int( unsigned char **p, size_t n, int *res ) in x509_parse_int() argument
487 if( ( **p < '0') || ( **p > '9' ) ) in x509_parse_int()
491 *res += ( *(*p)++ - '0' ); in x509_parse_int()
534 static int x509_parse_time( unsigned char **p, size_t len, size_t yearlen, in x509_parse_time() argument
549 CHECK( x509_parse_int( p, yearlen, &tm->year ) ); in x509_parse_time()
558 CHECK( x509_parse_int( p, 2, &tm->mon ) ); in x509_parse_time()
559 CHECK( x509_parse_int( p, 2, &tm->day ) ); in x509_parse_time()
560 CHECK( x509_parse_int( p, 2, &tm->hour ) ); in x509_parse_time()
561 CHECK( x509_parse_int( p, 2, &tm->min ) ); in x509_parse_time()
568 CHECK( x509_parse_int( p, 2, &tm->sec ) ); in x509_parse_time()
577 if ( 1 == len && 'Z' == **p ) in x509_parse_time()
579 (*p)++; in x509_parse_time()
599 int mbedtls_x509_get_time( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_time() argument
606 if( ( end - *p ) < 1 ) in mbedtls_x509_get_time()
610 tag = **p; in mbedtls_x509_get_time()
620 (*p)++; in mbedtls_x509_get_time()
621 ret = mbedtls_asn1_get_len( p, end, &len ); in mbedtls_x509_get_time()
626 return x509_parse_time( p, len, year_len, tm ); in mbedtls_x509_get_time()
629 int mbedtls_x509_get_sig( unsigned char **p, const unsigned char *end, mbedtls_x509_buf *sig ) in mbedtls_x509_get_sig() argument
635 if( ( end - *p ) < 1 ) in mbedtls_x509_get_sig()
639 tag_type = **p; in mbedtls_x509_get_sig()
641 if( ( ret = mbedtls_asn1_get_bitstring_null( p, end, &len ) ) != 0 ) in mbedtls_x509_get_sig()
646 sig->p = *p; in mbedtls_x509_get_sig()
648 *p += len; in mbedtls_x509_get_sig()
705 int mbedtls_x509_get_ext( unsigned char **p, const unsigned char *end, in mbedtls_x509_get_ext() argument
714 ret = mbedtls_asn1_get_tag( p, end, &ext->len, in mbedtls_x509_get_ext()
720 ext->p = *p; in mbedtls_x509_get_ext()
721 end = *p + ext->len; in mbedtls_x509_get_ext()
726 if( ( ret = mbedtls_asn1_get_tag( p, end, &len, in mbedtls_x509_get_ext()
730 if( end != *p + len ) in mbedtls_x509_get_ext()
748 char s[MBEDTLS_X509_MAX_DN_NAME_SIZE], *p; in mbedtls_x509_dn_gets() local
753 p = buf; in mbedtls_x509_dn_gets()
758 if( !name->oid.p ) in mbedtls_x509_dn_gets()
766 ret = mbedtls_snprintf( p, n, merge ? " + " : ", " ); in mbedtls_x509_dn_gets()
773 ret = mbedtls_snprintf( p, n, "%s=", short_name ); in mbedtls_x509_dn_gets()
775 ret = mbedtls_snprintf( p, n, "\?\?=" ); in mbedtls_x509_dn_gets()
783 c = name->val.p[i]; in mbedtls_x509_dn_gets()
789 ret = mbedtls_snprintf( p, n, "%s", s ); in mbedtls_x509_dn_gets()
807 char *p; in mbedtls_x509_serial_gets() local
809 p = buf; in mbedtls_x509_serial_gets()
817 if( i == 0 && nr > 1 && serial->p[i] == 0x0 ) in mbedtls_x509_serial_gets()
820 ret = mbedtls_snprintf( p, n, "%02X%s", in mbedtls_x509_serial_gets()
821 serial->p[i], ( i < nr - 1 ) ? ":" : "" ); in mbedtls_x509_serial_gets()
827 ret = mbedtls_snprintf( p, n, "...." ); in mbedtls_x509_serial_gets()
842 char *p = buf; in mbedtls_x509_sig_alg_gets() local
848 ret = mbedtls_snprintf( p, n, "???" ); in mbedtls_x509_sig_alg_gets()
850 ret = mbedtls_snprintf( p, n, "%s", desc ); in mbedtls_x509_sig_alg_gets()
864 ret = mbedtls_snprintf( p, n, " (%s, MGF1-%s, 0x%02X)", in mbedtls_x509_sig_alg_gets()
884 char *p = buf; in mbedtls_x509_key_size_helper() local
888 ret = mbedtls_snprintf( p, n, "%s key size", name ); in mbedtls_x509_key_size_helper()