From 9bd34eae34d4f8d36d473e0c339db7cbd0929a73 Mon Sep 17 00:00:00 2001 From: Frank Morgner Date: Sat, 22 Sep 2012 21:39:53 +0200 Subject: [PATCH] Added nPA example data Taken from the official BSI EAC worked example. --- virtualsmartcard/npa-example-data/dh/at.cvcert | Bin 0 -> 367 bytes .../npa-example-data/dh/at_key.pkcs8 | Bin 0 -> 634 bytes virtualsmartcard/npa-example-data/dh/cvca.cvcert | Bin 0 -> 367 bytes virtualsmartcard/npa-example-data/dh/dvca.cvcert | Bin 0 -> 369 bytes .../npa-example-data/dh/ef_cardaccess | Bin 0 -> 201 bytes .../npa-example-data/dh/ef_cardsecurity | Bin 0 -> 2096 bytes virtualsmartcard/npa-example-data/dh/npa_key | Bin 0 -> 21 bytes virtualsmartcard/npa-example-data/ecdh/at.cvcert | Bin 0 -> 363 bytes .../npa-example-data/ecdh/at_key.pkcs8 | Bin 0 -> 515 bytes .../npa-example-data/ecdh/cvca.cvcert | Bin 0 -> 760 bytes .../npa-example-data/ecdh/dvca.cvcert | Bin 0 -> 363 bytes .../npa-example-data/ecdh/ef_cardaccess | Bin 0 -> 201 bytes .../npa-example-data/ecdh/ef_cardsecurity | Bin 0 -> 2027 bytes virtualsmartcard/npa-example-data/ecdh/npa_key | 1 + 14 files changed, 1 insertion(+) create mode 100644 virtualsmartcard/npa-example-data/dh/at.cvcert create mode 100644 virtualsmartcard/npa-example-data/dh/at_key.pkcs8 create mode 100644 virtualsmartcard/npa-example-data/dh/cvca.cvcert create mode 100644 virtualsmartcard/npa-example-data/dh/dvca.cvcert create mode 100644 virtualsmartcard/npa-example-data/dh/ef_cardaccess create mode 100644 virtualsmartcard/npa-example-data/dh/ef_cardsecurity create mode 100644 virtualsmartcard/npa-example-data/dh/npa_key create mode 100644 virtualsmartcard/npa-example-data/ecdh/at.cvcert create mode 100644 virtualsmartcard/npa-example-data/ecdh/at_key.pkcs8 create mode 100644 virtualsmartcard/npa-example-data/ecdh/cvca.cvcert create mode 100644 virtualsmartcard/npa-example-data/ecdh/dvca.cvcert create mode 100644 virtualsmartcard/npa-example-data/ecdh/ef_cardaccess create mode 100644 virtualsmartcard/npa-example-data/ecdh/ef_cardsecurity create mode 100644 virtualsmartcard/npa-example-data/ecdh/npa_key diff --git a/virtualsmartcard/npa-example-data/dh/at.cvcert b/virtualsmartcard/npa-example-data/dh/at.cvcert new file mode 100644 index 0000000000000000000000000000000000000000..d31ff4299848bd32ea4b8828a05fbaf1e98bcd4a GIT binary patch literal 367 zcmbZ#OvZ3;u;*{66WG+U}#zI**Jxbi-n<{ft`toiIK6fv0;AQ zw?0wZEq?`C?!Mi(u0^ih0~y?|pLcxoid}zxXA?6c17o}b)SZqY5O?|rv2lW($;`;a z6wJ!Nz`!UFugb>Az`)GJ60ZVcumBn6jSW2;6V(>}-QDDIqWiY|M#(w$sup4Y1e)Wk z|0gZxzSOv5;fH_BjY~HyQ49QD`&}_e@x$9E9nU&nxt@E(EqQ$7#kbqmD1LV6Xq=ya z^^UP2=ffz```=m@ZJR58^^xuR$H^<6CmWto-6{M#?}ou^*QyK4il;4{aO&}#V~3uk L%OwO|KBNl(#ZsRy literal 0 HcmV?d00001 diff --git a/virtualsmartcard/npa-example-data/dh/at_key.pkcs8 b/virtualsmartcard/npa-example-data/dh/at_key.pkcs8 new file mode 100644 index 0000000000000000000000000000000000000000..e75fc28ae34a853e3e28ede626be80bcac75ca74 GIT binary patch literal 634 zcmV-=0)_oBf&z8|0RS)!1_>&LNQUpU@(FLTmk_A0)c@5pMLg^6+N{5 z5QN?BzOIBURc%3^%U<>&sy9*a{0#kZPr&DBhHF1W;&NK>H5!-gvAT%g-J4B;)Cm3u zV>D`aEcQkgMqH2Cakq8S;WQ@2yb*~F{xJ$HnoL{K16vG+hiW3CS-7yulo&32t^$B*FbUP1VH6B?3VJ z(WWz5=yW5y?2Wl^=_6GKCv07!Wc-wP~1VJ9yc+e&K8OdKC zC~j$KLXKV6S5G(RNN#jxj9N9H9B|9Mq>+cas(;DUBY2#of%6`I-vU5JhHZ#P8x7;u;*{9Omq300hSMo{dx3xL6qK8Q7Vam>3xw8ymK+ zUE=U5rNMUJoAA~0zb|S#Wt1qt(VTl#D|>@U;N**smhL_%89Jehqm18ye}QcnXLY<{ zYD#Y_yHvx%ZTY_@D+cA>a(w7^)o7;7f`fPd^m6ah?2+fY9qz!t?pmF2Y=}zX2|ZJ3 zwktMM(pdiN4RB@6@$Rag@y4R)iS*{{ODCRL+r-Ssz!koCHY}>UVeoQ7)6+(SjGddrl3e^Qo+z~1RX8I$sN-{) zlNra3cPCWEEs}oRpRYRmY@*DxMYmUE9XrxxEO7qXuY0q-FKBO7Fsr)BZ9YHObS>i* zwjZZur(94i=9+Q+{yuB|5(!hodwH32l~Z*dPe@OW>J`sPWAm=ut}ey*jA7SFud8zY E0LeIx^8f$< literal 0 HcmV?d00001 diff --git a/virtualsmartcard/npa-example-data/dh/dvca.cvcert b/virtualsmartcard/npa-example-data/dh/dvca.cvcert new file mode 100644 index 0000000000000000000000000000000000000000..ecefe51515324316175a5baea111108f4b75846e GIT binary patch literal 369 zcmV-%0gnEEA%X#He@=nqUnv0qLJvemR7F!%LsmmUFfcGMGk-~elm-d}0Dk}n0s;a7 z0fB*lpo~os)|vDru;)X&r1BYV1-zc}PgACJLXhTFZiDFscd0P!F-lLL12dqY8IutX z#x#cCV1L)M1ax_@>lTCg3z6#8{wW34oH>(q(dKWD4UpaMoCFQv6a4ld3m{BMpl7ta(-TMX--LIUbMv_}dgYgoNY;}bmd;WsUX^>ydOVa)%()=3w0^3Y%f4IbbE1Pa znT+_FA6hrud*36m-mccu>hX`pX#&#oD_;HcHc)-v{eNP%{sG-GT@H(Ti{@}{X^oW8 zcmGjS_|;&yX@A)Il*k*o`&(cAe7kp=&gGQvJAj^8(8Q8t(8LmF(8M%p0We-bVV0svJ1nCHHQg9A7kQ3)Mur#nVv@kF? zwKO%366ZBE0CJ6?T!RoIEtN131DVau!|#%xT$-DjSAx@4mtbJZRRVbtn#>u2iJ7^H zksp+zxtN-ODP-Hx74O0g$|@hHJpTT?>{SZ8->jl=3moK2cFm*`?ph?U%2Lo)(w+lmC1jTzxN-%ReE;I!o5DV4RvRYYW&(F%E@9rDb-!G;*vS;OSRi2YbYPlcU|bwz5MUq=3{_cW7GUr;i17Z6Vd~ib=D~)l zScm@&Yq}2JKU%+ri*I#+6cGPH3{*tJRGUU;FsCC}2`+h(4X zl2f-y>{ea=?$*{1yEYi4t}2-uXq2$8t!{&$rtEpIJI%)5EBx=i5Z8A*@_mAn=--q5 zG50*hKG>C%sv`pV*B%l4P(zde*xm-NAHYVOYJRhME|lH5bCthbY@J5t1c zhGVa&U-K;I&H$kvwd>J?q3Mw zm&?1#p8BU*YZ%!rHkO;VoI~iRv*Su4?9Kg8xed6=0d5XtB3Ku(t7A~LYdc{p|Q?_9f z6DzQU0TrkQQ8XzTAjKAHjkCZDSaid3Ehn=f7oz$B)(&t97DFW#h4@sHSj`ntjJqw? zEqQ(IWMAF6{Q3M}vOfL2P<=;YSH1-mQX;UrW3WCqZK^M4_myL3uFbvly7+EH>k^@_ z^F1bSIhgM+suNY8#G!I)V(TB}eCr~{{_@DRdoQLP6k8qZ`_!k?IfLtFxv#e&Q*WOA z62ao=w{pcV=g)~!jox7QZA#>p&AV4dT;}EfdJ>ojPIKn>I-c5i<2T)oq&CpY3gL z_SQ_A%&(`rZe`z(&|>8o6@hmCv(9#w8h(wl6YWiGjP@wKcs-BrnFVin&e!w(`doc) qww(?%S=H$x<=q}Jah+15^aM}WA3ni<_+~G2nrtj@7`rm##tr~)Nzz#W literal 0 HcmV?d00001 diff --git a/virtualsmartcard/npa-example-data/dh/npa_key b/virtualsmartcard/npa-example-data/dh/npa_key new file mode 100644 index 0000000000000000000000000000000000000000..8d5473267da871809e42cb3dcfa91ae38abcc527 GIT binary patch literal 21 dcmZR$@N{L|sSw%s{x7xX|D43@xg_M!bO3tY3mX6c literal 0 HcmV?d00001 diff --git a/virtualsmartcard/npa-example-data/ecdh/at.cvcert b/virtualsmartcard/npa-example-data/ecdh/at.cvcert new file mode 100644 index 0000000000000000000000000000000000000000..16733207ffb8d8391d4778175c9801cd4a991ab2 GIT binary patch literal 363 zcmbZ#OvZ3;u;*{66WG+U}#zI**JlXi-n<{ft?8mSlb#KS&Un^ zw7hsZ<)nS++Ak|l>MlNzyr#Cquk~`@gM$6}Kd!G{bT6Y_Wm9eTI&GP*2PFq)?`Y^b zVPLi)Q)5PuZ%+=a(GK4`)6XmG_TJEzkMz zcPZ(*HwjOVeQ4!9a@jRLSVL$2o)xht-7i|di&ucU(J=(#Mjs(IPOuZ18JU=ZSs54@ z7zN^0*%%oZIGGvZRe%ge1|Y+{vB6|_j|Nv&q|Nu^FF%+5|G)pHj-P#E#}W?}#W=zD z?iWln&YzStTa+-TMDM3gWX7In(Mz=6R;?}AzG<-#;~i0*H) z$v^C;4SF|kK6#1nTJoGz1;!kOwZ5|%W*^INT6cD#*0aS8&omnU>+3chYt>kl5EfzO z@!6oUg~g%5V6kC$f_3L3qe9m;%05S@oW9#@`%_F{g^A;-S2L3L=)R4OTA^ySkW265 z$?jPvw$=-ZFW3HbeCP9nYkbT9OgY8kK#J-+9Cqn590In-?Rt7wgL7|kgV=Xvmc~Yw z#&u8j-q5?55~XOQH^(Pya_igq1zT^59o%A_^zO?A&c6TF@)eIRTXKj2< zZh*T(R$NB6sS@X&oj;Un?^(o#B^$jt@M{0c^A$>eKXHC%P+3|nwSeJhbccMS;HEqG zJiX#Q;-XJ^-{?|LUU%`7w*HC_A#4?A<@l{`a7-c`ngyYDF^)bf)g&F;5+&=`2)N5` zyxhnUd+YAj_GwLXRx)G)qld-az!gL}bS*NfpKDRDT5fkzD}U?sxbF*`ZcpM)@XqKx scuRemjD7#o`}gH1UQ$bv|M-*Xqi@dy3pJ;xBPjwm>TPdb*XG>^0E1ZX=Kufz literal 0 HcmV?d00001 diff --git a/virtualsmartcard/npa-example-data/ecdh/cvca.cvcert b/virtualsmartcard/npa-example-data/ecdh/cvca.cvcert new file mode 100644 index 0000000000000000000000000000000000000000..c92c2d3f9cccd11b96c3947f1f94e2965d19c118 GIT binary patch literal 760 zcmbKx|m=on%E1cvpVO-%A^Tr3Rr4D3umz}o1r>h9bf zw_hIVw!iXho$<*(?57QSH*Y?9iSJtSoKpqH9EG*Mvl(U|%WztEcA?g@#SPCi8vpC- zHXUo#Sd|bKVde3;$)Unvv0-}0aLf19QK1ZjVzT0d2Q%qomiQ}nPGm`h{zKxAq zp=z~|OYh^!?pY_c)(eU+*Zy>T=ktSWe9Qk#Io0eyit0NYcIh)50=CEPdU{ubb8m8k z*mvcY#zvOLbx-!*(7TxurD&u#$0uuY>)ZJSTW^XT++v;d?#l(vzW>(p6^|}l=?%D; zQ9XHQZG25`fV)FhTt>I466cpraSjMz2ZIMqEC6>=u%H!ckz_A{)!JFY!zqa_^obmOll<*k_Dl5F^)bf)g&F; z5+&=`2)N5`yxhnUd+YAj_GwLXRx)I^0ezA3VNPNVZ2$EL`x4;cwAJnTo`np#OL z^qbt3v*$7El$#Efkv`|w{nNO)>f{>f%QcP~=zn;XgKQ`74`SV>|5|9c?ZvymB(Q>=?J_?A8gr6YnS=3(I%kvEaeNIpWcG%40iJ(zDk5 zdi#n;jIW)MFJ&G_)Kae`9}Gb0mYFyrBPRW?Qj22N&%cojBAMg~qM)_C*AhNaJy zTrRAcbNR);+3kIcwN$>WV&lJ9qt!I=W@TMh!ly3HipO7Gy>NILot5%;iEppvvYA0L zS1pv7r+K=Ha^)OZ%H#P?*=uv|x6&s*f}Rr^(sQqFULz5Cv)e#tWkSqNufXfK!Y%f# g@@(loRbIaR&a5-H7GBuqVzlX?Mdy-MpZTBN0JfW8hyVZp literal 0 HcmV?d00001 diff --git a/virtualsmartcard/npa-example-data/ecdh/dvca.cvcert b/virtualsmartcard/npa-example-data/ecdh/dvca.cvcert new file mode 100644 index 0000000000000000000000000000000000000000..e32fa90d6b5d90b241408a7f4bb8c6b777e92707 GIT binary patch literal 363 zcmV-x0hIoKA%X#Be@=nkUnv0qLJdSkLsmmUK~yj>FfcKHNr8|C3IqUu00#mB0s;kw zfq?`HbeArKx6;HY`{Zpv$t`TPYUZS{uUm`2l73$H_c9=NZ82#+Hr9pTZ1Z+LL2`|j zeZiJLe5Vf%r>(W>g>8xxJBE9X^b;yC)A{m>LBR6hY*h&T@k(7ZK7mM`U zY!2t5HNV5uMUjKl2qP-Tfya#X#ZE8tTcs9XAPq!CR7F!%L{>yaFfloQOcDkO1OR^k z2Lk~D0#gNmAOHUlUnK?s000RC0AC~q0RRC20{~w)fq$*SWA J&#s!*v6R<5m8<{& literal 0 HcmV?d00001 diff --git a/virtualsmartcard/npa-example-data/ecdh/ef_cardaccess b/virtualsmartcard/npa-example-data/ecdh/ef_cardaccess new file mode 100644 index 0000000000000000000000000000000000000000..5036d385d2a2064cb0792e7a7f30249eb4997c6b GIT binary patch literal 201 zcmXqPJZ8Yl#=*i+&%n+E1dL1uLTp@6E;CqwiIEXWj0GyjYaqkM30G&p!^RHgFanL> z1?kX-8_Fi8oKaFzP;8~IUtV6WmyuPVo1C9lT$)ponU}7YoS&cr9cC0B|4}?*IS* literal 0 HcmV?d00001 diff --git a/virtualsmartcard/npa-example-data/ecdh/ef_cardsecurity b/virtualsmartcard/npa-example-data/ecdh/ef_cardsecurity new file mode 100644 index 0000000000000000000000000000000000000000..738b3304c182923846926fb7faac687b4e3f40db GIT binary patch literal 2027 zcmXqLVt>xYsnzDu_MMlJooPW6`wfF8_A5+`%!d31ylk8aZ61uN%q&cdtPBQCjJ|9f zEDZGw?95Dz3z``1S(+HF4VxIvfeInwOhCZMWFW-G1y;ty#0(Z-Vq`=TV}XkC8pyD5 z!qpk@u(5+Vj6frJK|1u|hO&t%XOxr_6kF-*mzS68Wn>lTCgvAPVAe@$h+g1t>VfgAOLa&BN!MUz%4^RH+c0 znVy$gWGG}H0MfzC!wJ$6;H2OjY#=AjYhY<$X=q_!Zfa?293{?cXaM9IL%9YaL|Q6g zAOeKe;qFHLnDxtuDd9M5hGuA~c0E0@ERL6C*z;F>*0A0V8+Y(G~B)4azDX zr#$}tyzEs9yWgy$Z=1^wT{7%UmJ!&M`pP8#eSvk*`_jo*racVcFHE^$@p47Og}e!W ze&(-@PRQ8obY_K0IrrL+PV;u(p5DQ=Zi%5t(y4O}t3Ihzn65q)DJRje_U2#HPY0gZ z9Q(IZnqRo)h}I30VwK5%lfU;Lzg2p6%fh`rwGSV79o(|lC+SFjZ}YqCk84y|uP!Vu z&x)AFRk?BNPVUMouPVuw@Z$@#iWdE!WmFg1A(`%Uw5EG*+%xYkHwNpYxhj(nEQ@F| zpR!t6WY5paqwnq;)#M23&AZ!n?1|*hwWcfG!u~#g+nM$Cu$yz#=Ii?o{MgA9wpbuw z^K@XEVPISwWDsB=4-8dVWfoxYHi+>4jbZB8|K`Dls#u5r4Qsk4mRQX;kOe8=V-aH! znK=2&hgDvu4qRTiZB6qg|NJ}spQH`=K+^ocY{A09%*5V6g>(pvsYZsy>)%)(y`1(e zQPS&F?;lIHGB(+~AOne0!jpL`9iE*lZ6y(Q1m-P>lKm6B7pN$gf#{_fV+54$!Pq^>HN z8)%fUudQx_pr-73uRG1g-z)s@z7W@UJMw*kljz@*{W14E#Xi`n%(*;;J?YYqm-@=$ zV$1fI=)XObRG0L@ZEEh$>Q$FwSd!dBuB^9{sykA|euiVOs9*Ce=ge;lUdq)a(TNulN;N*qyBO6Up}1lMRNV$|BP9M;#?;-S1fxxGq&lS z>r}qiTTbr&W+<%Ew3PXCEjE^$wwy!g zr?coaj+HOYNq^AJJI~G->+q%c{=@tjA(4c}BR(R%t2vtk+`^aIoD$m`5*u}Omg1_3 z^Xg}B-yFcW`hDW_t9gpYKMEH+g%&QK=z7IXZ&S8m6B8@2gaMU>22nIA86d?LYGtv& z3s~yHaxEvbAs3?N02b_U2^K>o76s3BJI#Z7)aET$-hE=#9gCQ`*;0>7#g^`vB>&?` zq(sqVDx^eUO~o+%kZ${7;cFiEcix*j=aiM>=^sH#k8`c()NMS&E!DHmXYzxOrhb?ubQM*TLVBg{k3U13J z&P#n=@b$?N)+Aruw2RrdBvx1`wN&&q{*&4INSyKPB~B$Fz6=F}7ra8Z9I_eBUcT*C z?oYL;y|YriEy2<6*W}`+fU_KqMRoicM