Lines Matching refs:p
62 static int x509_csr_get_version( unsigned char **p, in x509_csr_get_version() argument
68 if( ( ret = mbedtls_asn1_get_int( p, end, ver ) ) != 0 ) in x509_csr_get_version()
90 unsigned char *p, *end; in mbedtls_x509_csr_parse_der() local
106 p = mbedtls_calloc( 1, len = buflen ); in mbedtls_x509_csr_parse_der()
108 if( p == NULL ) in mbedtls_x509_csr_parse_der()
111 memcpy( p, buf, buflen ); in mbedtls_x509_csr_parse_der()
113 csr->raw.p = p; in mbedtls_x509_csr_parse_der()
115 end = p + len; in mbedtls_x509_csr_parse_der()
124 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_csr_parse_der()
131 if( len != (size_t) ( end - p ) ) in mbedtls_x509_csr_parse_der()
141 csr->cri.p = p; in mbedtls_x509_csr_parse_der()
143 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_csr_parse_der()
150 end = p + len; in mbedtls_x509_csr_parse_der()
151 csr->cri.len = end - csr->cri.p; in mbedtls_x509_csr_parse_der()
156 if( ( ret = x509_csr_get_version( &p, end, &csr->version ) ) != 0 ) in mbedtls_x509_csr_parse_der()
173 csr->subject_raw.p = p; in mbedtls_x509_csr_parse_der()
175 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_csr_parse_der()
182 if( ( ret = mbedtls_x509_get_name( &p, p + len, &csr->subject ) ) != 0 ) in mbedtls_x509_csr_parse_der()
188 csr->subject_raw.len = p - csr->subject_raw.p; in mbedtls_x509_csr_parse_der()
193 if( ( ret = mbedtls_pk_parse_subpubkey( &p, end, &csr->pk ) ) != 0 ) in mbedtls_x509_csr_parse_der()
209 if( ( ret = mbedtls_asn1_get_tag( &p, end, &len, in mbedtls_x509_csr_parse_der()
216 p += len; in mbedtls_x509_csr_parse_der()
218 end = csr->raw.p + csr->raw.len; in mbedtls_x509_csr_parse_der()
224 if( ( ret = mbedtls_x509_get_alg( &p, end, &csr->sig_oid, &sig_params ) ) != 0 ) in mbedtls_x509_csr_parse_der()
238 if( ( ret = mbedtls_x509_get_sig( &p, end, &csr->sig ) ) != 0 ) in mbedtls_x509_csr_parse_der()
244 if( p != end ) in mbedtls_x509_csr_parse_der()
337 char *p; in mbedtls_x509_csr_info() local
340 p = buf; in mbedtls_x509_csr_info()
343 ret = mbedtls_snprintf( p, n, "%sCSR version : %d", in mbedtls_x509_csr_info()
347 ret = mbedtls_snprintf( p, n, "\n%ssubject name : ", prefix ); in mbedtls_x509_csr_info()
349 ret = mbedtls_x509_dn_gets( p, n, &csr->subject ); in mbedtls_x509_csr_info()
352 ret = mbedtls_snprintf( p, n, "\n%ssigned using : ", prefix ); in mbedtls_x509_csr_info()
355 ret = mbedtls_x509_sig_alg_gets( p, n, &csr->sig_oid, csr->sig_pk, csr->sig_md, in mbedtls_x509_csr_info()
365 ret = mbedtls_snprintf( p, n, "\n%s%-" BC "s: %d bits\n", prefix, key_size_str, in mbedtls_x509_csr_info()
407 if( csr->raw.p != NULL ) in mbedtls_x509_csr_free()
409 mbedtls_platform_zeroize( csr->raw.p, csr->raw.len ); in mbedtls_x509_csr_free()
410 mbedtls_free( csr->raw.p ); in mbedtls_x509_csr_free()