~Ecopyrightm>A~>.string-o;> @(#) pem-o;> out: PEM-o;> (RFC 14-o;> 24) encopo>DpoS~=printo=-p; > ding @(-p;(> #) $Id: -p;0> pemout.c-p;8> ,v 1.10 -p;@> 2003/12/-p;H> 08 07:15-p;P> :17 luci-p;X> o Exp $ pp>&DppSp=-q;`> @(#) Co-q;h> pyright -q;p> (C) 2003-q;x> Lucio Dpq>aDpqSq=-r;> e Re. @-r;> (#) Auth-r;> or (A) L-r;> ucio De -r;> Re, 2003pr>DprSr=r-v;> . usage-v;> : %s [-h-v;> |H] [-p -v;> PEMtype]-v;> [-f ori-v;> ginator]-v;> ... [-t -v;> recipien~>use-v;>>D-w;> t]... -w;>>D-x;> opts: --x;> h|H: thi-x;> s messag-x;>>D-y;> e -y;> -V: sh-y;> ow versi-y; > on and c-y;(> opyright-y;0> notice -y; >> D-z;>>9D-{;8> -{;@> -p PEMt-{;H> ype: Pr-{;P> ocessing-{;>>;D-|;X> type -|;`> -f -|;h> originat-|;p> or: Orig-|;x> inator m-|;>>_D-};> ail -};> -t re-};> cipient:-};> Recipie-};> nt mail -};>>D~>usage>ApApS~@usep@pS~@argv0p@pS~=fprint=p>DpS~= exits =~> help > Ap@ A@pOpSp@pS=p@ W& usageM-;> IC-CLEAR~> proctype-; >>D-;> MIC-ONL-; >>D-;> YENCRYP-; >>D-;> TEDCRL-; >>D-;> DES-CBC~> dekinfo-; >>D~> keyinfo-; >>D-;> RSAMIIB-;> azCB1QIB-;> ADANBgkq-;> hkiG9w0B-;> AQQFABAA-;> MB4XDTAz-;> MTEzMDE2-;> MjgwNFoX~>ldr_cert-;>>D-;> DTA2MTI-; > wMjE2Mjg-;(> wNFoQADC-;0> BnDANBgk-;8> qhkiG9w0-;@> BAQEFAAO-;H> BigAwgYY-;P> CgYCgVhP-;>>D-;X> Jm6QjZt-;`> 0X9XNfzd-;h> +60c6f7/-;p> P2M7b0DZ-;x> QCQ9T8/x-;> S/mL+LeB-;> bkyVFIkZ-;> nbXTHZu6-;>>^D-;> VauKMM2-;> 9NudWVyt-;> ZLDuUlFJ-;> YM7cdY20-;> N6+hLHMB-;> myZJubWZ-;> 1xEoFWi+-;> zi8VZU9w-;> iB/kbJp-; >>D-;> Hxd/RXZt-;> lb/6v9id-;> ljj8TKZn-;> DF13ob42-;> 7QIBIzAN-;> BgkqhkiG-;> 9w0BAQQF-;> AAOBgQAD-;>>D-; > TtReORN-;(> cCfVCTb5-;0> ikzehOhi-;8> mEwn1Wz+-;@> LJ5l0tna-;H> Gs0ulpOE-;P> JTsSSxMW-;X> +LUHOdTG-;>>!D-;`> m4kgI18-;h> +PomN/Z+-;p> LjsWm5Bq-;x> 9zlrIi1l-;> 41urevU+-;> ozTxCia5-;> rZOQahJb-;> R9MeWYkG-;>>bD-;> QdLwG+c-;> f8Q9OoJ7-;> oquNKLjQ-;> OWyZ6a5f-;> Mke2ScOB-;> LO4DA==-;>>D-;> MIIBlTCC-;> AScCAWUw-;> DQYJKoZI-;> hvcNAQEC-;> BQAwUTEL-;> MAkGA1UE-;> BhMCVVMx-;> IDAeBgNV~>o_cert-;>>D-;> BAoTF1J-;> TQSBEYXR-; > hIFNlY3V-;(> yaXR5LCB-;0> JbmMuMQ8-;8> wDQYDVQQ-;@> LEwZCZXR-;H> hIDExDzA-;>>D-;P> NBgNVBA-;X> sTBk5PVE-;`> FSWTAeFw-;h> 05MTA5MD-;p> QxODM4MT-;x> daFw05Mz-;> A5MDMxOD-;> M4MTZaME-;>>RD-;> UxCzAJB-;> gNVBAYTA-;> lVTMSAwH-;> gYDVQQKE-;> xdSU0EgR-;> GF0YSBTZ-;> WN1cml0e-;> SwgSW5jL-; >>D-;> jEUMBIG-;> A1UEAxML-;> VGVzdCBV-;> c2VyIDEw-;> WTAKBgRV-;> CAEBAgIC-;> AANLADBI-;> AkEAwHZH-;>>D-;> l7i+yJc-;> qDtjJCow-; > zTdBJrdA-;(> iLAnSC+C-;0> nnjOJELy-;8> uQiBgkGr-;@> gIh3j8/x-;H> 0fM+Yrsy-;>>D-;P> F1u3FLZ-;X> PVtzlndh-;`> YFJQIDAQ-;h> ABMA0GCS-;p> qGSIb3DQ-;x> EBAgUAA1-;> kACKr0Pq-;> phJYw1j+-;>>VD-;> YPtcIqi-;> WlFPuN5j-;> J79Khfg7-;> ASFxskYk-;> EMjRNZV/-;> HZDZQEht-;> VaU7Jxfz-;> s2wfX5by-;> Mp2X3U/-;>>D-;> 5XUXGx7q-;> usDgHQGs-;> 7Jk9W8CW-;> 1fuSWUgN-; >>D-;> 4w==MII-;> B3DCCAUg-;> CAQowDQY-;> JKoZIhvc-;> NAQECBQA-; > wTzELMAk-;(> GA1UEBhM-;0> CVVMxIDA~>i_cert-;>>D-;8> eBgNVBA-;@> oTF1JTQS-;H> BEYXRhIF-;P> NlY3VyaX-;X> R5LCBJbm-;`> MuMQ8wDQ-;h> YDVQQLEw-;p> ZCZXRhID-;>>>D-;x> ExDTALB-;> gNVBAsTB-;> FRMQ0EwH-;> hcNOTEwO-;> TAxMDgwM-;> DAwWhcNO-;> TIwOTAxM-;> Dc1OTU5W-;> jBRMQsw-;>>D-;> CQYDVQQG-;> EwJVUzEg-;> MB4GA1UE-;> ChMXUlNB-;> IERhdGEg-;> U2VjdXJp-;> dHksIElu-;> Yy4xDzAN-; >>D-;> BgNVBAs-;> TBkJldGE-;> gMTEPMA0-;> GA1UECxM-; > GTk9UQVJ-;(> ZMHAwCgY-;0> EVQgBAQI-;8> CArwDYgA-;>>D- ;@> wXwJYCs- ;H> np6lQCxY- ;P> ykNlODwu- ;X> tF/jMJ3k- ;`> L+3PjYyH- ;h> Owk+/9rL- ;p> g6X65B/L- ;x> D4bJHtO5- ;>>BD- ;> XWcqAz/- ;> 7R7XhjYC- ;> m0Pcqbdz- ;> oACZtIlE- ;> TrKrcJiD- ;> YoP+DkZ8- ;> k1gCk7hQ- ;> HpbIwIDA- ;>>D- ;> QABMA0G- ;> CSqGSIb3- ;> DQEBAgUA- ;> A38AAICP- ;> v4f9Gx/t- ;> Y4+p+4DB- ;> 7MV+tKZn- ;> vBoy8zgo- ;>>D- ;> MGOxdD2- ;> jMZ/3Hsy- ;> WKWgSF0e- ;> H/AJB3qr- ; > 9zosG47p- ;(> yMnTf3aS- ;0> y2nBO7CM- ;8> xpUWRBcX- ; >>D- ;@> UpE+xER- ;H> EZd9++32- ;P> ofGBIXai- ;X> alnOgVUn- ;`> 0OzSYgug- ;h> iQ077nJL- ;p> DUj0hQeh- ;x> CizEs5wU- ;$>>FD~>dcert >$A~?np A?p A ~?wp  ?p  S~=malloc =~?tp ?p >D W >D W r J35a5hI-% ;> 3rRIGXUG-% ;> WAF8js5w-% ;> CzRTkdhO-% ;> 34PTHdRZ-% ;> Y9Tuvm03-% ;> M+NM7fx6-% ;> qc5udixp-% ;> s2Lng0+p% ?p% Sp% >D p%  S% =p& ? p& ?a&  O-' ;> wGrtiUm/-' ;> ovtKdinz-' ;> 6ZQ/aQ==p' Sp' >D p'  S' = ' ?p( ? p(  Sp( ? p(  S( =p( @ p( (Qp) ? p)  ,Q) ~>cert_analyse- > A~@opp- @ &1  AX1 <2 p3  Sp3 Ap3 S~=ber_print3 =-4 ;> Certifip4 >Dp4 S4 =p5 @p5 O &5  AO5 0 cate V-8 ;> ersion =p8 >Dp8 Sp8  S8 =p9 ?p9 Op9 ?W9 <-; ;> %I Ve-; ; > rsion = p; >Dp; S; =-= ; > 0 Seri-= ; > al = %I p= > Dp= Sp= ?p= S= =W= <-? ; > Unrecog-? ; > nised BE-? ;( > R object-? ;0 > (tag = p? > Dp? Sp? Pp? S? =@ pB ?pB OpB ?-C ;8 > %d) Si-C ;@ > gnature:pC >= DpC SC =pD ?pD O -E ;H > Algo-E ;P > rithm: %pE >J DpE SpE  SE =p ?p O p  ?p P~?augp ?~> hierarchyp  >p ?- ;X > O Issu- ;` > er: %N p >[ Dp Sa ?p S =p ?p Op ?- ;h > Validitp >h Dp S =- ;p > y: no- ;x > tBefore:p >t Dp Sp ?p O~?!op1p !?p S =- ; > %T n- ; > otAfter:p > Dp Sp !?p Op S =p ?p O p  ?p Pp ?p  >p ?- ; > %T Su- ; > bject: %p > Dp Sa ?p S =p ?p Op ?- ; > N Publ- ; > icKey: p > Dp S =p ?p O - ; > Algori- ; > thm: %O p > Dp Sp Pp S =W 4<- ; > Unrecog- ; > nisable - ; > certificp > Dp S = ~>"append ">Ap 4A p  S =~?#t0p #?~@$namep $@ p  S~=%strdup %=p #? p Qp A Qp A0Qp  S >p #? ~@&tp &@ ~?'t2p '? &  AX J D p  1?r R %  AO usep > p  S >~=abort =p .=p 1? p )@ p A~?optargp ?p A*?p > D W .string- ; > ate %s- ; > : Invali- ; > d proces- ; > sing typp Ap Sp > Dp Sp Sp ?p  S~= fprint  =- ; > e: %s p- ; > roctypep > Dp S~= exits  =p 1? p )@ W  D p  1?r T %  AO  p  S~> usage  > =p Ap ?p ,? p  Sp ? p  S ">p 1? p )@ p ,?W  D p  1?r T %  AO   p  S  > =p Ap ?p -? p  Sp ? p  S ">p 1? p )@ p -?W - ; > -----B- ; > EGIN PRI- ; > VACY-ENH- ; > ANCED ME- ;( > SSAGE---p > Dp S~=print =- ;0 > -- Pro- ;8 > c-Type: - ;@ > %d,%s p >5 Dp Sp Ap Sp *? ~>proctypep  >p S =- ;H > Content-- ;P > Domain: - ;X > RFC822 p >H Dp S =p +? Wh _ abcdefgp >a Dp S~?dekvala ?p S~=des56to64 =- ;h > DEK-Infp >i Dp Sp +? ~>dekinfop  >p S =p A W W o: %s,%p >w Dp S~?xp  ?s  ? Ap S =p ? W T| Dp S =p ,? W k 02X M- ; > ail from- ; > : %s <%sp > Dp Sp Pp Sp  ?p Pp S =- ; > > Orig- ; > inator-C- ; > ertificap > Dp S =p ? - ; > te: %p > Dp Sp Pp Sp Pp Sp 0Ap  S~=feb64n =- ; > s Key-- ; > Info: %sp > Dp Sp ? p $P ~>keyinfop  >p S =p ? - ; > , %s p > Dp Sp (Pp Sp ,Pp Sp 0Ap  S =p IAp S~=ber_fmtintp =Dp S~=fmtinstall =p NAp S~=oid_fmtdnp =Dp S =p OAp S~=ber_fmtoidp =Dp S =p TAp S~=ber_fmtdatep =Dp S =p ? p R p  Sp R p R    p  S~=ber_parse =& AO  Origin- ; > ator cer- ; > tificate- ; > does no- ; > t verifyp Ap Sp > Dp Sp  S  =p$ ?p$ Op$ S~>"cert_analyse$ ">W$ <-' ; > : %s O-' ; > riginato-' ; > r certif-' ; > icate ca-' ; > nnot be -' ; > parsed p' Ap' Sp' > Dp' S'  =-( ; > origcertp( > Dp( S(  =-* ;( > Issuer--* ;0 > Certificp* >) Dp* S* =p* ? -+ ;8 > ate: p+ >? Dp+ Sp+ Pp+ Sp+ Pp+ Sp+ 0Ap+  S+ =p+ ? p- R p-  Sp- R p- R -   p-  S- =&- AO-  %s Iss-0 ;H > uer cert-0 ;P > ificate -0 ;X > does not-0 ;` > verify:p0 Ap0 Sp0 >E Dp0 Sp0  S0  =p4 #?p4 Op4 S4 ">W4 <-7 ;h > %s Or-7 ;p > iginator-7 ;x > certifi-7 ; > cate can-7 ; > not be pp7 Ap7 Sp7 >n Dp7 S7  =-8 ; > arsed o-8 ; > rigcertp8 > Dp8 S8  =W8 g Rcpt to:-< ; > %s <%s>p< > Dp< Sp< Pp< Sp<  ?p< Pp< S< =-= ; > Origi-= ; > nator-Ce-= ; > rtificatp= > Dp= S= =p= ? -> ; > e: %sp> > Dp> Sp> Pp> Sp> Pp> Sp> 0Ap>  S> =-? ; > Key-I-? ; > nfo: %s,p? > Dp? Sp? ? p? $P p?  >p? S? =p? ? -@ ; > %s p@ > Dp@ Sp@ (Pp@ Sp@ ,Pp@ Sp@ 0Ap@  S@ =-A ; > Issuer--A ; > CertificpA > DpA SA =WA   ate: %-E ; > s: inval-E ; > id encry-E ; > ption al-E ; > gorithm:pE ApE SpE > DpE SpE .=pE SpE   SE  =WF F %d pi >% Dpi Si =-o ;( > -----END-o ;0 > PRIVACY-o ;8 > -ENHANCE-o ;@ > D MESSAG-o ;H > E----- po >( Dpo So =pp ASp  =p -p ;P > ~=$chatty9p5p $=A5p >A~>%ldr_cert5p %>$A~>&i_cert5p &>,A5p >$A~>'hierarchy5p '>A5p >X A5p >A~>(o_cert5p (>(A5p >AIp