Home | History | Annotate | Download | only in asn1

Lines Matching refs:bp

65 static int asn1_print_info(BIO *bp, int tag, int xclass,int constructed,
67 static int asn1_parse2(BIO *bp, const unsigned char **pp, long length,
69 static int asn1_print_info(BIO *bp, int tag, int xclass, int constructed,
80 if (BIO_write(bp,p,6) < 6) goto err;
81 BIO_indent(bp,indent,128);
95 if (BIO_printf(bp,fmt,p) <= 0)
102 int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent)
104 return(asn1_parse2(bp,&pp,len,0,0,indent,0));
107 int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent, int dump)
109 return(asn1_parse2(bp,&pp,len,0,0,indent,dump));
112 static int asn1_parse2(BIO *bp, const unsigned char **pp, long length, int offset,
141 if (BIO_write(bp,"Error in encoding\n",18) <= 0)
149 if (BIO_printf(bp,"%5ld:",(long)offset+(long)(op- *pp))
154 if (BIO_printf(bp,"d=%-2d hl=%ld l=%4ld ",
160 if (BIO_printf(bp,"d=%-2d hl=%ld l=inf ",
164 if (!asn1_print_info(bp,tag,xclass,j,(indent)?depth:0))
169 if (BIO_write(bp,"\n",1) <= 0) goto end;
172 BIO_printf(bp,
181 r=asn1_parse2(bp,&p,(long)(tot-p),
191 r=asn1_parse2(bp,&p,(long)len,
200 if (BIO_write(bp,"\n",1) <= 0) goto end;
214 if (BIO_write(bp,":",1) <= 0) goto end;
216 BIO_write(bp,(const char *)p,(int)len)
225 if (BIO_write(bp,":",1) <= 0) goto end;
226 i2a_ASN1_OBJECT(bp,o);
230 if (BIO_write(bp,":BAD OBJECT",11) <= 0)
242 if (BIO_write(bp,"Bad boolean\n",12) <= 0)
245 BIO_printf(bp,":%d",ii);
277 if (BIO_write(bp,":",1) <= 0)
279 if (BIO_write(bp,(const char *)opp,
287 if (BIO_write(bp,"[HEX DUMP]:",11) <= 0)
291 if (BIO_printf(bp,"%02X"
301 if (BIO_write(bp,"\n",1) <= 0)
304 if (BIO_dump_indent(bp,
328 if (BIO_write(bp,":",1) <= 0) goto end;
330 if (BIO_write(bp,"-",1) <= 0)
334 if (BIO_printf(bp,"%02X",
340 if (BIO_write(bp,"00",2) <= 0)
346 if (BIO_write(bp,"BAD INTEGER",11) <= 0)
360 if (BIO_write(bp,":",1) <= 0) goto end;
362 if (BIO_write(bp,"-",1) <= 0)
366 if (BIO_printf(bp,"%02X",
372 if (BIO_write(bp,"00",2) <= 0)
378 if (BIO_write(bp,"BAD ENUMERATED",11) <= 0)
387 if (BIO_write(bp,"\n",1) <= 0)
390 if (BIO_dump_indent(bp,(const char *)p,
399 if (BIO_write(bp,"\n",1) <= 0) goto end;