~E.string-;> @(#) $Id-;> : b.c,v -;> 1.4 2003-;> /12/08 0-; > 7:13:53 -;(> lucio Ex~>ident-;>>D~>copyright> A-;0> p $%s: -;8> BER test-;@> bench p>4DpS~@progp@pS~=print=-;H> Copyrigh-;P> t (C) 20-;X> 03 Lucio-;`> De Re. p>HDpS=-;h> usage: -;p> %s [-h|H-;x> ] [-v] [-;> -N] [-m -;> mtpt] [--;> p srv] [~>use-;>>iD-;> file] -;>>D-;> opts: --;> h|H: thi-;> s messag-;>>D-;> e -;> -v: -;> noisy -; >>D-;> --;> N: show-;> copyrig-;> ht notic-;>>D-;> e -;> -m mtpt-;> : mountp-;> oint (de-;> fault /n-;> et/iso) -;>>D-; > --;(> p srv: s-;0> ervice n-;>>!D-;>>=D-;8> ame -;@> fil-;H> e: input-; >>?D~>usage>ApApS~@usep@pSp@pS~= fprint =-;P> data up>WDpS~= exits =~> help > Ap@ A@pOpSp@pS=p@ W" sageNot-;`> availab-;h> le, may -;p> be trans~> EAgain-; >>]D~> objsrv~>objopen-; >>D~>objread-;$ >>D~>objwrite-;( >>D~>objclose-;, >>D~>objterm-; >>D~=objids=(A~@opp@ & AX3<pP~?opdp?&AOm ient%*s-;> tag = %-;> d - len -;> = %d - s-;> ize = %d-;> - OID =p>}DpS~@depthp@ApSp>DpSpPp SpPpSpPpS=p@ pP p S~=ber_proid=-;> %s =>~>hierarchyp> p S~?idp?pS~=oid_ident=pO~?.safep?p>DpSp?pSp?pS=p?pSC@p@pS=WclA~@rp$@ p%hQp%Op%DO W2 %s Fil-/;> e of typ~?msga/?p/Sp/PAp/Sp/>Dp/Sp/Pp/ S~=snprint/=p0@p0Sa0?p0S~=respond0=1W1upAp8@p:U p<hUp<Op<DO WQ e: %dFi-N;> le of tyaN?pNSpNPApNSpN>DpNSpNPpN SN=pO@pOSaO?pOSO=PWP ApX@pXSpXASX=YY]>Ap]@ p^hQp^Op^DOWd pe: %dc-b;> lose not-b;> implemepb Spb>DpbSb=cWcAkk~>$objdesto$>App~>%inits%>ApvAS~=&oid_initdbv&=pv>v~='buildfs'=0A~>(objdupp(> p@ ~@)rootp)@~?*fdp*?& AX <pPp?&AO nted%O~?+objnamea+?pSpApSp>DpSpPp S=-;> %*s = (%-;> s)/%s Op>DpS~@,skipp ,@ApSp>DpSp*?pDOp Op Sa+?pS=-;> BJunide-;> ntifiedp> p Sp@ pP p Sp>D p Sp>D p  SpAS~=-oid_append-=p>p)@ p Sa+? p S~@.userp.@ p SpmA p  SpAS~=/createfile/=&Ap*?Xb<-;> %O.dup.a+?pSpApSp>DpSp@pOp SC(>p(>pS=p)@ p Sa+? p Sp.@ p SpmA p  SpAS/=&Ap*?Xb<-;> %d%s: %p>DpSa+?pS~=0sysfatal0=W"DpSC p (>p  S=p)@ p Sa+? p Sp.@ p SpmA p  SpAS/=&Ap*?X<-; > r%dnod-;(> e.dup.%da+?pSpApSp>%DpSC(>p(>p S=p)@ p Sa+? p Sp.@ p SpmA p  SpAS/=&Ap*?X<-;0> %s: %rp>1DpSa+?pS0=pA p S~=1emalloc9p1=p*? pDQpDQpAOC ,@p Sp?pSp.@pSp ,@p S'=W8DpSC p (>p  S=p)@ p Sa+? p Sp.@ p Sp$A p  SpAS/=~?ddp?pA p S1=p? pDQpDQpAOp@ pP p S~=malloc=p@ p? pDQ pPpDQpOpSp RpSpRpS"=p? pDQ p@pOp PpDQ pP~=buildhier= Ap@ & AX<pPp?&AO!.string-;8> obj.%d%a+?pSpApSp>?DpSpPp S=p>BDpSa+?pS=-;@> O%s un-;H> identifip> p Sp@ pP p Sp>FD p Sp>SD p  SpAS-=p>p?pS=W ednonep>TD ~?usera?pSp Sp'ApS~=strncpy=oA?~= argv0& =AX8<~@ argvp @pOp =&AX8copyright>pAS~=exits=p ? ~=chatty9pC=Wpusep>DpS~>help>pAS=p = p Sp>pS~>usage>p ? Wpp OAp S~=ber_fmtoidp =Dp S~=fmtinstall =p NAp S~=oid_fmtdnp =Dp S =p ? p  Sp ? p ? a  R p  S~= ber_parse  =p  & A~?!op !?X <- ;X> No objep Ap Sp >YDp S~="fprint "=-;`> ct. no p>eDpS=p!? &! AO! object52=A52(>A~>&LEN_PEM_SIGNEDDATA52&>A~>'ident52'>A~>(objsrv52(>A~>)obj52)>A~>*PEM_SIGNEDDATA_OBJECTID52*>A52>(A~>+EAgain52+>A~>,hierarchy52,>A52>pA~>-PEM_DATA_OBJECTID52->A~>.LEN_PEM_DATA52.>AI2