From ca2e04af536ec9872f98e34affdd189dc57584cf Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Wed, 8 Jan 2025 14:47:23 +0100 Subject: [PATCH] Update initial memory for tests and KDM Signed-off-by: Pol Henarejos --- tests/memory.tar.gz | Bin 9590 -> 9826 bytes tests/pico-hsm/test_090_xkek.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/memory.tar.gz b/tests/memory.tar.gz index ac79a34fbe10cc42b46d5d6603469a1785e58ac6..e7dd242ffe5ff7abc496db851ebb43ecaeed9f50 100644 GIT binary patch delta 1754 zcmez7^~k4QzMF%guCXqif%(mOU#=zw0k(ktN1RE2?E5`}CU9nT=gp6F>CSlmZtu~W z+5L%W7JQFO?7vJevs1P1?66X*O$!c>c8kl4Jmx)Xs_(@R!O-9(6GJ1Xsb{_^y|DfE zo-LQFP8s#y-O=}Y=kJ@**|q=E&;RcCXJUYZjosJyCr;pwu(`3le)^h47JLW3|84Yg zii;KDacps5Ut3bF#apXb-yjgt)nvlKc}{P7xT_bt;FN6z94v+`u`GhyW12EDIGGM# zx#)S&@x!X`|5$wwedc+7*s|u__dl%c8yk=C*Z({G`0op|@WVNK+D@*sJ=veAw!%aE zuczPf_MKZk>Ye;KJMGpCucBwmW}2Bz{v&XWJ=J*seepiNe^OGbE|y2P zG&DA+UORqPb#(azzaP_64EKdxvYU3(V%@yjvK^mZ=ij~-_xAc%efR!rYP-MH>8$^D z#yoVHJ_7?oJ>0hp1@XCY_x_5U-nQn+qF;{+uSEZ`xio__u0@~y7q@KfU1r<4>*pVt z=hnJ!68ldDF0aiS@7(!Z^ZG&M;nkC$wOjwZ_~*!@^Is3odVl@(yy<~&H+Z!#Jr~ki z?49u8=vLXC`YYoE0H&PEz;{vGtNb6V#!CE>YoY4shtu|n$`HmIna(AGM1VfDTC z{$Al6PGe=^U;}06JzCPj+RVz#?t8eTg{5aCzEk*SSkioE@2|N&>eD3u-89>&`l!U> zepcVT@BIJQ@7(jw{x%Ei)jj6Ve=l39!uC5hd)M84)ohO!U)UgjH9k})si|0XdOSZesS0PJtF*RoHgeESA>6@5*(%L+p+WcwS9M8Z!P*=EL%S1|G#I} z*|%j*&pmr7h=0fZ?4PE7=k;Ij5W2B5I?{XTfo<8hf>QbqIbC+=xVd-@?*b2o%4waA z&4O^Gk!1<$zO+Pj&)-?!T5u5j4Q3bQBmR+rtarN3^m z7uWZSkFNZ9TIuZDn_9N()BnEcjd^!^>&44U=Z2P)?M)JXysm1$+A*b=d$~zdT)!18 zK2)#3VAU>Yx$uuWlW$ANpUkihtF)@*saKyopB?|6S9kWsZR(-Zau3gZz0+D_#@<8%!u*u0 z4heTsO=TlK zI{EUc`qz9?>pL(05W03ve0{RSgHKjZYOR%(i@qFW;?@1dm(Xb^aQKd*W8SX%A9vX~ z-+nybvgDq-`~~43lcjVjYBrwZTDo7zf31|s?{_V>JAVBt{y(kB+R1p;QHg85F&oNW ztI6JHz+pQMqH{r@qE|lWvY}cg~(Uv+lx%38xzl zH*~f(c6JInGfuW+cCHeBY!jfw$*3wMx5b6YM0%2k)cfRRf-(=}4H#dT8ycAyZ(>f~ zSri|2_q_G)>n(a7v#Qq3ojo`6+x*+Ro}1*k)n)aF{Z_O)eE3z^&RdU^S8nvK`~Oh* zNyNwSn(pJ9t_hs9d{;02tDZaN=EbhOtNUYLzq5&czwtoT|D`+Tai{h5g=lnLNRoV& zo$zICu+T5V!b2kO^Up7TDii(l#_dHGAqOtaOWfLad)ouu?05G|uKdca*>xkQTh6n8KbiW;NX8zmm{MY*ZqV+f9o43X1 z?>xHM8B|EZ|+a|t*5)ce!8yDx!{H- z`_aCC8E+JRN=3&WJagd85sowUZ+Loq&h#AE5WmgSSL;pau`}n7tGT}7u1UE%VZQP4 z?3OU!^HMWhHoWFWHx1P?=JkHe$ zuK%4s-{0xlv)D3i!*hwArgt37hnX~))#TWi`NZ6qdx`|Zc2ylr`q`t@96$Yw< zd%o(d|D`qgPxCve*u81q44=%wwq^KbX9t-G*RU2)MhgYue&OEn87 Z^GGBv>uU-$;BsSR*s!V4fq|`o0RZ;Ofr9`5 delta 1516 zcmaFl^UbSXzMF&LogQln1M{2nXStdJ1lR)PkE(ZkEV}x9q6e3eWA4S<>Gm$&8PDI% zIa)KjKQYaM=W)sHug~-B#H2er)E3pG+`e+YXUhDUkC(0~>eE_k_HFwmDx=H^+W|@i}#ijg3e6>pv(wtovf0ooE*K|Lxtk^VBcD z`(`q^%x&@?nY1SL%%yXlc-fp;+PhT6{MOkm8|OU9+C9^(PW7jz42Rs>c{Lhlua>vY zK7Dk5ar~n1*W;tPXA9e|wP)`)zyAF9>zBOZo?(xiWf#9Ux_vf1`*8Zz$Db$O-@Vt` ze!uyzx|%sRY;UddtX$;b7I*u9w^)z_Q-S*w+D*<+5GVH{(kr^kfp z-MeSH?&X)4R=**X=BBnR!L6+#)J!dnEsbqkg{YaDm_oDZy*r6*Z;hkRU3$A{eg2v) zH}C8>+PV1UkutOU2U7R@z1?kAx%{5&IlJrcoRrhtcjte%Q106yK6hWOhO6STs9$B< z|7V68KCfEf9?w*7yNl!O;&Xi#HmiP|^ZuAH?LhhG{wh&_%cWN@walo_dwV-}iS91@ z>xJ$=-{WH{p1L)JD`)pIUDt0KIwrL(6Kqf2 zV(4O-kUmqwLc-Ev9_z1}6IowG{=UTg_rJeaO1rJF=A55SzxxBv?tWjd75u#=RBayb z&U0Tbo^!K(d;VzmrR!mFe>Qm(S8ww=|2opXN_qP4qTDYfndzc)W7pp}vSanV^_?3z zrkBr_NS$bVXT=A3j)rrIE`A#SCpri#iq_8(UDP-8UPP+t&!5k(S393h+w#_PYU=F* zwTi>$uZzvfUQHL;6D8O5P)r$JZPyQvJ-@N>!w~XCXN z`Q`JhzNkl<3P_Yk`m#^^6aBs-cVXeR&(kO8dBpx)XqUO@b?m)QRx5M2l^$EAzVE)( zhr9LG`Ex%M{e80K)2`-Y*-0k*TDE>Y`dWf*#~!}Q`{zz{$kc9daPHp69I=T1h(Wo> zgxT-p>%KcWRsS(oT>1SX`xlmfOW3&O;@50;db$2c@M^ZR`>YfB*X{dvXaCX%eHVJN z4BJYD#n;^3<#~L2WAomZfk$s0nLmL?itX$Q9(NrHu^IJ}1)mFcv9<4D`^j`SMd7Sc zlWxAT@n&rkohL>Q3>cotEI7?~z-afk`W2DS`HYsC8@^*zotP9LbdgP6uq|<(iiYm? z1D;Kc65Ex+XKi9F?^yPFP3`L36%}t^N3Yx++4TAS9xJuNyyM}MkCzHtRhH{~us!vv zV8hR!t>NE}r|sRJRlhlTf9u^EJF~>)9xtc*DL7l*yJ~39nY})*!uDmc%jr)_WqQ;5 zy-(Gyk=tt)l4W_$^6Z0yuE+STm8bb$tu!%z@lSoL`u+U4xDP-6nm*fp%}nu4_rF6z zZcI8s=QWHtOibtfwppM5(d6gVds=(rBbb)0+is^Prn&S?{*oNSw@uIL)grhe7?PC|5?Q+Io(@acKO7gqw^O}U(PAEUG3*O(f9>RCV$y~$8g2>;45$K zUxhUqYu)J+J*4xOVd>5dGm01HcfPn9Bj4A3^!=)$AEjdNdF%J||D3xe^3l$z_vCk8 f`|R^)*GArFeSrpCZU;3O7(UH;rOm*`)W84$q(%GL diff --git a/tests/pico-hsm/test_090_xkek.py b/tests/pico-hsm/test_090_xkek.py index 0e6f4ef..927d0b6 100644 --- a/tests/pico-hsm/test_090_xkek.py +++ b/tests/pico-hsm/test_090_xkek.py @@ -27,7 +27,7 @@ from cvc import oid from cryptography.hazmat.primitives.asymmetric import ec from picohsm import DOPrefixes, APDUResponse, SWCodes -KDM = unhexlify(b'30820420060b2b0601040181c31f0402016181ed7f2181e97f4e81a25f290100421045535049434f48534d434130303030317f494f060a04007f0007020202020386410421ee4a21c16a10f737f12e78e5091b266612038cdabebb722b15bf6d41b877fbf64d9ab69c39b9831b1ae00bef2a4e81976f7688d45189bb232a24703d8a96a55f201045535049434f48534d445630303030317f4c12060904007f000703010202530580000000005f25060202000801085f24060203000601045f37403f75c08fffc9186b56e6147199e82bfc327ceef72495bc567961cd54d702f13e3c2766fcd1d11bd6a9d1f4a229b76b248ceb9af88d59a74d0ab149448705159b6281e97f2181e57f4e819e5f290100421045535049434f48534d445630303030317f494f060a04007f00070202020203864104c8561b41e54fea81bb80dd4a6d537e7c3904344e8ca90bc5f668111811e02c8d5d51ca93ca89558f2a8a9cbb147434e3441ec174505ff980fd7a7106286196915f201045535049434f48534d54524a444736387f4c0e060904007f0007030102025301005f25060203000300065f24060204000300055f3740983de63d0975b715ebd8a93cb38fa9638882c8b7064d51a6facabed693b92edc098e458b713203413ef6de0958c44772cbdbc264205c7b1bdb8b4fcb2516437f638201f1678201ed7f218201937f4e82014b5f290100421045535049434f48534d54524a444736387f4982011d060a04007f000702020202038120a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537782207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9832026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b68441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f0469978520a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a78641048b1f450912a2e4d428b7eefc5fa05618a9ef295e90009a61cbb0970181b333474ea94f94cde5a11aba0589e85d4225002789ff1cdcf25756f059647b49fc2a158701015f201045535049434f48534d54524a444736385f3740372407c20de7257c89dae1e6606c8a046ca65efaa010c0a22b75c402ee243de51f5f1507457193679ed9db4fbbfe8efb9d695b684492b665ad8ba98c1f84ea38421045535049434f48534d54524a444736385f374098718e2e14a44386b689b71a101530316b65ab49a91bab0dd56099c5161ecb8aadff6cf27449f94034e58b7306f01e6ffa2766a2f5bb1281e12e5f1f9174733454400cf8926ca5bec9a91bcd47bf391c15d94ef6e3243d5fd1fffeaafd586766bc3221eafd808f17f8450f238cc1fe7ab1854443db31d622f53a2b3fdb3ad750d5ce') +KDM = unhexlify(b'30820420060B2B0601040181C31F0402016181ED7F2181E97F4E81A25F290100421045535049434F48534D434130303030317F494F060A04007F0007020202020386410421EE4A21C16A10F737F12E78E5091B266612038CDABEBB722B15BF6D41B877FBF64D9AB69C39B9831B1AE00BEF2A4E81976F7688D45189BB232A24703D8A96A55F201045535049434F48534D445630303030317F4C12060904007F000703010202530580000000005F25060202000801085F24060203000601045F37403F75C08FFFC9186B56E6147199E82BFC327CEEF72495BC567961CD54D702F13E3C2766FCD1D11BD6A9D1F4A229B76B248CEB9AF88D59A74D0AB149448705159B6281E97F2181E57F4E819E5F290100421045535049434F48534D445630303030317F494F060A04007F000702020202038641043359F5234CE62E0EB80460046D8FD1AAE018CC8B9E687B40AA2C047E352409B45153D1AD888E4E7E780A3B1FA8C69CA8998BD271C8849137149142E96816A5A45F201045535049434F48534D54524A5A58314A7F4C0E060904007F0007030102025301005F25060205000100085F24060206000100085F374016F155B01CDE7FB902C8A631FCB6938458CB570EAB088DEFE1FFACD3AEFF069020256EECCF8E962461534ED682DB87BB9801E25556F87BF524385C536D19A7D1638201F1678201ED7F218201937F4E82014B5F290100421045535049434F48534D54524A5A58314A7F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A786410443F0BAB3EB271E1B762BDB81C2CC10C21CF9E8A73241B86C9552614A8842DA00A556C20BC4250C275981FE196F8D2E8766DE06C609BA07AC3E6E1468EAC451408701015F201045535049434F48534D54524A5A58314A5F37402E79A552EA5ABE1B4244841CC55515F31CACFE9B3E0A3FC3FC178DFD5ED6ADC67E03FCC65C24A8A65658768A1A522F372E9897B87058E453A647FC58E089D30D421045535049434F48534D54524A5A58314A5F37400B54434EF57C6DD55D26B44F63940E9F15C10FBC8FC013528F76ACF917D74EF41D635D630F778862ADBD3EE8574F4ABC28B9A6044DFCB9C30D83C1A4DBE6437054400964DBAED86825DBA4E5BCEFF66DAF5739A71D4B2677FB1F53ABA23B3D1D1A686A06478C3CF7FF797FE7C8A4D090D881319BD15AABE709D3EA74A48C88E4387F') def test_initialize(device): device.initialize(key_domains=1)