#include #include #include #include "asn1.h" #include "printasn1.c" unsigned long oid[]={1,2,840,113549,1}; const unsigned long oidlen = sizeof(oid) / sizeof(oid[0]); main() { char buf[1024]; int l,i; struct oid o; struct string B; B.s="\xfe\x74"; B.l=8+6; o.l=oidlen; o.a=oid; byte_zero(buf,1024); l=fmt_asn1generic(buf,"*{isbo}",8,23,"fnord",&B,&o); printf("formatted into %d bytes\n",l); { printf("-> "); for (i=0; i