From 7a4d9a28fd4d505390b95f665514d6adf18fbf96 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Mon, 23 Oct 2017 13:49:00 +0200 Subject: [PATCH] apps: more u2f apps --- src/apps/fido_u2f/knownapps.py | 14 +++++++++----- src/apps/fido_u2f/res/u2f_bitwarden.toif | Bin 0 -> 537 bytes src/apps/fido_u2f/res/u2f_duo.toif | Bin 0 -> 1118 bytes src/apps/fido_u2f/res/u2f_keeper.toif | Bin 0 -> 1382 bytes src/apps/fido_u2f/res/u2f_stripe.toif | Bin 0 -> 972 bytes 5 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 src/apps/fido_u2f/res/u2f_bitwarden.toif create mode 100644 src/apps/fido_u2f/res/u2f_duo.toif create mode 100644 src/apps/fido_u2f/res/u2f_keeper.toif create mode 100644 src/apps/fido_u2f/res/u2f_stripe.toif diff --git a/src/apps/fido_u2f/knownapps.py b/src/apps/fido_u2f/knownapps.py index 9618479ab5..4aff05553c 100644 --- a/src/apps/fido_u2f/knownapps.py +++ b/src/apps/fido_u2f/knownapps.py @@ -1,13 +1,17 @@ from trezor.crypto import hashlib knownapps = { + hashlib.sha256(b'https://account.gandi.net/api/u2f/trusted_facets.json').digest(): 'Gandi', + hashlib.sha256(b'https://api-9dcf9b83.duosecurity.com').digest(): 'Duo', hashlib.sha256(b'https://bitbucket.org').digest(): 'Bitbucket', - hashlib.sha256(b'https://www.dropbox.com/u2f-app-id.json').digest(): 'Dropbox', - hashlib.sha256(b'https://www.fastmail.com').digest(): 'FastMail', + hashlib.sha256(b'https://dashboard.stripe.com').digest(): 'Stripe', + hashlib.sha256(b'https://demo.yubico.com').digest(): 'Yubico U2F Demo', hashlib.sha256(b'https://github.com/u2f/trusted_facets').digest(): 'GitHub', hashlib.sha256(b'https://gitlab.com').digest(): 'GitLab', - hashlib.sha256(b'https://www.gstatic.com/securitykey/origins.json').digest(): 'Google', + hashlib.sha256(b'https://keepersecurity.com').digest(): 'Keeper', hashlib.sha256(b'https://slushpool.com/static/security/u2f.json').digest(): 'Slush Pool', - hashlib.sha256(b'https://demo.yubico.com').digest(): 'Yubico U2F Demo', - hashlib.sha256(b'https://account.gandi.net/api/u2f/trusted_facets.json').digest(): 'Gandi', + hashlib.sha256(b'https://vault.bitwarden.com/app-id.json').digest(): 'bitwarden', + hashlib.sha256(b'https://www.dropbox.com/u2f-app-id.json').digest(): 'Dropbox', + hashlib.sha256(b'https://www.fastmail.com').digest(): 'FastMail', + hashlib.sha256(b'https://www.gstatic.com/securitykey/origins.json').digest(): 'Google', } diff --git a/src/apps/fido_u2f/res/u2f_bitwarden.toif b/src/apps/fido_u2f/res/u2f_bitwarden.toif new file mode 100644 index 0000000000000000000000000000000000000000..c91ccdcacd2535993b00a96b273504510b7d188e GIT binary patch literal 537 zcmV+!0_OcxPf2D#06+i@0ssK*(jjQ$P#D1RPfR>~i z6(v-Rs!>iHN6i=!$Eo8uQI3g0Dh91E>6GkSD&|`8hU~Yie0>86|2_Fm zu3aTRVS}e%zXeMEgr{$Pp!s*dg)e;J3t#xc7ryX?FZ}KK{v?fWseI3049L^A7F5%?oUr&H@MqxBwuRA%d4_gT7W+i?T{-k&VdDvoS bQrLZ@XF-Y2zR{8{Izwl_T}3*G-faH>LP->= literal 0 HcmV?d00001 diff --git a/src/apps/fido_u2f/res/u2f_duo.toif b/src/apps/fido_u2f/res/u2f_duo.toif new file mode 100644 index 0000000000000000000000000000000000000000..61a84142719e3199fd08a573dcc28c3cfa639a9a GIT binary patch literal 1118 zcmV-k1fly>Pf2D#06+jz1ONcVl0Rr7SscgTa-vh55SxgdlX!^;mqLrp@tTlXVT$2Q zF-?|xu+1|zf+;L6OO9M%)k?6jIgvB$s%cW3uvJb-$l+)Tn*+N@)}Vx2nC7zEoj0S# zIRE??9lzhoH}CoR{l32+029ehWGtkMf|yxjONhn+96&T%V%8vbQ5KTO06UnIY}@c1 zn-iG%zGFT2PlQ@>@SSaY#^^1wflQbiAP#dLmywfffUViEp<@E}U=1edcoT*pbUQ`om(L~-*mgV_-F-Jpx|o8;Fg~4Gn=!q!3$Kjh z(Wwt}po`|H=7M_fXE3UQna^FZ2k<++c3#W26LmUqp$A=@0&%1|d800LfzL*PU6K6> zF6+b>yz-3#s}J^nUnStAeFl%L{q>=|o#a{CT+2scvKN z^yA-W1wPgKt!q9N-w^MFulaMysisUeR#wO3ixRt2@c)qW4?nm6Q@%YbsPWxb z&^tb#KNoTx!AE=ipW4;S4KZUJpWkk06Oj@8vx0W@${A2iHa7|X>rKQwoG+XFhy>Uu zT37HxUvISBZYOt!@zeYKx%TU9Le59)h?bv)EAbz-o%9XkCw=h^?YD>jDEI*-Ke@xF zv^{+P(xLi+_SRDQpY%QcpVGBmd@4>sd;YZ_wBGV5mHyY2`=`wp^F@2rm)iWu z_vz5nZ>g)BXivF+jB$K^byK_>97sUfKZ;dfs=j`!>>kIcCiITYe;dB;-iVmB`QrZ8 zUn^fLXD=G!l~onKG(ll=TB+hgu<~>#Vy++b_yzH6*Im9?LGeMXrhCSxYMVkXQ8m8% z%JM?ak8hN$rRBb@#V^_Ya7BI#pB{ex_-}eYxifHg`Im2dU-RKgHc|XiT0ScXXQygx z(PV?jAg5w0qcUr}7QZ0LZOPY|@=WffTVQ90-k7Hm4Fo}~$W|Y7&@1vSBrY$4AG{}i z1sx&N0usnGe$W$nxrhW@)FU5ku`T^~k2vb{fybcp1UQcYNThf7KqlJ>=Jex}4WQ5~ zqfYcZn*%B$F7%<}0P#Cem2DfB=U;*C7--6UCDb=hdKo&vP*H!)aSu7@1tTR?FrN%K zstLvt^&wcEL-JlQw%m7}O`YA&$41RvF5B_UD#+u&u$|Y`8^%A28rU3h1f~@E2{|!0 z{mcp%Ulf+OX8aif8 kmQ-;;Ub@~xFV$rHYzsM&^QRW$r<%~~eotN!x0C+g|Gb+vz5oCK literal 0 HcmV?d00001 diff --git a/src/apps/fido_u2f/res/u2f_keeper.toif b/src/apps/fido_u2f/res/u2f_keeper.toif new file mode 100644 index 0000000000000000000000000000000000000000..46b79c4909bd4dc48ca3e4f9f1dd8ef7d35ac194 GIT binary patch literal 1382 zcmV-s1)2I(Pf2D#06+j*1pol;l0R(QMij=6h6-@#z##+2Q`$iSx^U!nRFQ!k31s1P zQjoz8GSoqqdO2B!2B}*CFZMtcvVsQkQplMUfOZrZXe@Lnh)e>gID`j-=p>Cq?~c@; z%C@4?lC$^@26%p_`@Q#l9{~63ekEEkol?q5Sw08wuF>h#)<1_YkKWL|d$fD_ct^^9 ze^+d2dq+Ba`S#;4KRx-@d~K{7>*j0g(z;Yn<#(&6%kTF8IC^vV*t#@y%KbpeA7~Fc z>mw&-AFX)y-}e7LdUNo=tgzY5N-mSjm=*0pX{Z;h14CEJt4!Rp=SRB-4-CC8kKb`Dpj;M>_it>gjAv)N-Oy)|d*qe7+ifE_3kU*>kgERsg)N zu2KzhRD)bb)K-x^rM&f*v2I=7oO7muv2L!fB8Td!+Au5h_1ANIY~)0y!1DQq&N9w2 zKQ|){^^|5HGfC(2+-H-S74>4?t?VPELHX-SV+H&SQ-406`gFng%Xc6r#{ARy_p}io zE;)Y}i}9IDj4$R_!M8qqi67~2=%V&j`Ky>;T!gPQmOsChHiV4}>y`Dp^{4V`LH<(a zmvG_9nI9a7FvN5dx>2YN`u=vOUl&T+=82hB5cHrU6A6om^2>(K_7diY)hC_$+2^y* z1IC}f!N3V@AG^?f*goI?rc}=Ucw4-PI~_(}h(Em%-I#q1g|1Lf7xIbu^_btkkwrZj z!XD`n`b{G0>^}37dOx23IzA4(Dp3jZJnk2&q=b5Swu|KavpM{|@vHK&c49tMi&8N< zZ+cY!X?}nCd=s)8O1_y7`c!wOJpBufo0>v%pM^s(x!VOx<|B)1{$lM~zwyQ=>IIr~ z;3nt$5r2A`5O48nQybGs;Q2N^MXI9^|9T97g+_H3Cgy*>%6IwfrDFU#>Nwf>ewDD( zp69~QHq!ufVbqa}Zp#lRd|bc)XihvUdBJarnz1I=05G9KSxv;MB2rLvtG7h{kXPDv zbSgzT5JH=#&)$r49yqL~dlHVme4LO^+|&#om8h2@%Q`&;jz~|1+BgTcY_net`DqIR z*y9zSB;|KU{IUDY>rICfiG?|B%9~9O03|-{(QlXQ?-!HtWqYiD{N})86TSz`*T@Oo zi<1zkgZY2>sY*utpq7jek7xOTBT<6S)o*cC>yzo({0;!6xE~9P$d7$W#!m~geBTyn z;sSf5F92uW6yJvQe;sG!lpLpY&`-wC-oTHhium2B`MdmAkrPavQangJNyc3HhZfeAsrTQ*UaM+wGGkioQhr zUf_9vZrnjKzV_}aKO_p(Rvx*I+qD-$p;)c?H8yQmXw|v`pBtO>g%(*lpH2lJ>tG1t z9?&>}Q+vZ^&WtJv`6t)$L)6T(s%*FLIN?*(khC3UxP>QuCF2{Zh~7=jGMXAoI86v{ zQjdK*a0XuB_{4?#Kw&9>g(A=Bt@!455#LQ+)i?00LVOL1NWyH3asIS^ul8S0lJTuM ze3nGNR?6#MR+DXsNCfuPnhC2#n#3!vB;yx$=JKaKzcz!n<5YpU)TIYp&KVR*M_Qx}zZ38Rc*}OWkglLcrz}d|rBd zpZZYDAJuMu{<@(vU+8`K`T*5-n)%>Q`4h}9B;SK?Okd;6J^6~i_&YSF1tsA=M)Msg zf-%Le_@mMzFri52=qMLLi)qn0D7svhDFc%WxI1NvLcd%Hm=p_4z9U#rVp`j7SvS-#rBDvMKQPktfrut zmX@zH1)uAGLseE@l4{ph1V^;A+f#N;&pZ(}QOREOvGPa4{bml7i2vjs#oF2Vj_hpe z5+nGIUf+yWjtL%&t%L28ZpAHrA-RV?S@X%;Hl-jPvSEh@Rfv#_&J#IqrH zwIXs4jLBR!_?|p{z<2P@UVakC@)`Lp#IV+uv$EfshpD6e`( zW?ncQPV|BC;;yNtRF0X}GLmb5GNx!>AH--VX=zQ-lx~q!t=;N%P0qR5<+@zSCSdS4qS_hA&^m4w*6?rF{AF<;#~ZU%q_()A|AKUGUBT literal 0 HcmV?d00001