From 7a7156beb1b55f348ce0ddc1f1561049045e8109 Mon Sep 17 00:00:00 2001 From: nzgamer41 Date: Sun, 17 Jan 2021 23:10:59 +1300 Subject: [PATCH] signing --- appveyor.yml | 22 +++++++++++++++++++++- cert.enc | Bin 0 -> 6624 bytes 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 cert.enc diff --git a/appveyor.yml b/appveyor.yml index 28e920b..17aef32 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -3,6 +3,13 @@ image: Visual Studio 2017 configuration: Release # Do not build on tags (GitHub only) skip_tags: true +environment: + pwe: + secure: tIA3WoMvSPVbwjUMlWSdfA== + senc: + secure: FYTNTbS57pKEMR13yExGybKLsI0YUzT7RsL/+pce4uGABr01RRglP3XN3tB4r/fmHuaW6SjJA4ZnmqK6irnmxQ== + cenc: + secure: 16yzBwIyf9D/P3WTZnqqL9iZ3kP9WQ0mL1StAbp8Kls= platform: - x64 - Win32 @@ -11,7 +18,10 @@ assembly_info: file: '**\AssemblyInfo.*' assembly_version: '{version}' assembly_file_version: '{version}' - assembly_informational_version: '{version}' + assembly_informational_version: '{version}' +install: + - ps: iex ((New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/appveyor/secure-file/master/install.ps1')) + - cmd: appveyor-tools\secure-file -decrypt cert.enc -secret %pwe% -salt %senc% before_build: - cmd: premake5.exe vs2017 - ps: >- @@ -21,6 +31,16 @@ before_build: mv .\OpenParrot\src\OpenParrot2.rc .\OpenParrot\src\OpenParrot.rc +after_build: +- cmd: >- + "@echo off + IF %PLATFORM%==Win32( + signtool sign /t http://timestamp.globalsign.com/scripts/timstamp.dll /f "cert" /p %cenc% /d .\build\bin\release\output\OpenParrot.dll .\build\bin\release\output\OpenParrot.dll + signtool sign /t http://timestamp.globalsign.com/scripts/timstamp.dll /f "cert" /p %cenc% /d .\build\bin\release\output\OpenParrotLoader.exe .\build\bin\release\output\OpenParrotLoader.exe + signtool sign /t http://timestamp.globalsign.com/scripts/timstamp.dll /f "cert" /p %cenc% /d .\build\bin\release\output\OpenParrotKonamiLoader.exe .\build\bin\release\output\OpenParrotKonamiLoader.exe) ELSE (IF %PLATFORM%==x64( + signtool sign /t http://timestamp.globalsign.com/scripts/timstamp.dll /f "cert" /p %cenc% /d .\build\bin\release\output\OpenParrot64.dll .\build\bin\release\output\OpenParrot64.dll + signtool sign /t http://timestamp.globalsign.com/scripts/timstamp.dll /f "cert" /p %cenc% /d .\build\bin\release\output\OpenParrotLoader64.exe .\build\bin\release\output\OpenParrotLoader64.exe + ))" build: project: OpenParrot.sln verbosity: minimal diff --git a/cert.enc b/cert.enc new file mode 100644 index 0000000000000000000000000000000000000000..5da37014144a33112a38ce21301d5d250bf53ab0 GIT binary patch literal 6624 zcmV<686V~x_{S>`I(t3s&k$%ERKT1?`1q}6HA^hYR}(;X72L1VNYIJD9Q%5U9rOFC z5533KU$*0<&`J*vM-Frz(9`=WCwppr(KXhn##TLWGQD3hhmM3sJO{iD8AptFGK#yU zm2t`o6zXIqHT)k*rrv<^;aFrTeS>~>C`M1PfE9#{sZ!I-nxajrYJQ+!J%Bpb7_j8K!$Q^e^V9CTGfsGBbwoM^4WTFmRcesPk!~r#qbQ!4D zYv|l#A<=T}J&cr_zVq2t(EPK9f7uc};|pm_GrNXnF$n!km2?g1|M4olDi^OGb7Sy9 zSG=8^Vh|yu_0k`>0NX+SA}DC33_AK7-3<1x)`){aJfjd$bV5sU=u&xck-|1Eilv=- z%GhEtm>SLKA|rmRO0y<&(3kqSqkCHw46~VB7njY_e%S|~X~2L3d4qcm zNXi>Q72}B1chVBf#D+j(GvWiUO!DjF{|+_s_G+~&xjAE_U!L%tw4th*E@^gq$JPVj z-(6=_{01Gfjv&L2G^Gwll~Gci8vayWT23zE%yX6(qVU;3N~ft zfgSpL<+;I_$Ru)V(P048Ya(%fC8UAqO|f*)2yI^hGQmbSk9xLdzv8l{ATo%;mr9gc zTu#yqbi-vG)*ClOi{Wt-?$t-GhTShsOWvAz)W7aLuIK^I(xgv+f~J5jBj;rM@D|64 zmF&W+w;hb4e=jj3DfMDI$#>%pt0MB?oGcJySb&$mu4x^_c-bM1O9_f+<4ZY#Wt0bp z->(6`IeM+A`&dPR=wc5GG173A|7*%s-)zgm6 z7o2c=*)AO0U~jP&uxRtMvYo1p-xWUXz3_lGRrSw#7q$=s@X5_ovX!2naBk2Fm zELhxCO{^tc{+PwIrs{Jc)o`PFNVERXvZmwiT)0Zmb!-1o;Uv$hF3|rj zirN~5^cfj%UQ=4DmXlyY+;|Ycm8>w^3Ni=>K;KMr(uy!xKqZ3eod?28ggvhj(Sfr?t(W+O^e+@g~4{@2~xSn9V zfwV<$)mmEQ@f=pwSfI({-QQJM5!{vKE;At~^UkxsUbInHah->{ya*NP_Hw~gJ6PW4 zhD|(~c25$Hj?MK}xP@rZF&pIPGa56JD?k3YtX}No0-RA~%B#0I!V@T<7HU? z(B4fjxnPj1b!lleBAO9|6lyuYQqAOcC8%32-9&-p>T02CRv7E27F^;PmN=r8DsL7k z8);I5)NScvL)-_D6c3mSJc{@0j?psauFqld#aznZnl+nHO)K7xkXA2Zr@J+OGwYBM zT^?)eW=bncR?UMLyT_)?gxs}BwXR!8LMi$O(6c9{hKv>fTv9EBV`gLgM`2eM99w{- zVWnp4)Lb23i(Kr!tbvCQXO#xbeE}|bldNo@53F1#7Nc9wU{aHHAcn6QIO zPDo_1eYCYh>~PwN_4p1Rtls>E79Z_EYhjD8`SsC{;S`vM};wSqkd zagkwc?X_UrqK8NwJU}MfpKYjL)4J(-?GzN614lx#@x-NWZD+Q=!r;YM*LaLHyqbwffD# zc#xIY4PNxyg6u$W8lvD%bOy-X>;K~b{Koce*VuYqLP537Bjln3!b@0mw2oNbI`?Z3 zn-%iUbOE+h?z%$brZB$`ORIbc);G$tDXUbJz|=w1_vt7R=@X!*`k^PgD@517%vzYm zx_me!tdu;H;xa9A-CI6hzsRV5R&6qzoK=?Sp-F3~3r(B!wp#;z@gNfR-WZHodj*0T z)uK>R?=7P3)6cfL?ZIPq)CM}sW5^-#K_zSPeh+JGW_bi2pAQ{^OUdM!h4if(vBjl*g1eQN z4O@)YpOKq5$llT^RsJ?U9M$6=3|Of;koE(7jruM~ty zuQZ%3hC@bLM~^b%*R0`Sb_z3a*vsIbENwaJ7K^Im?R5Xj!M1x-y?al;*16K!-NtdV zv)d~V1Z7$bnYqm~UME@U)?yD{VFM-G%}=#j>VAdzyo^Z3w5);m&b$0!6V^gC|C|}X?bE^ z)jAWLuv{Qkt(pxEdi5jFpanV}81y@dysP?Z*lv*j-uWI57epgJ>O%AzmP`N46|3jt z{v37yxf6hIJYTP77Dal`r)g)V=>BSCw7BM0W}9r^JQ)A6N zQo9s8KkE4aI?UK|dO>2zyE1jBCw_pq5k$QIr3RD=5@S7M~c}@12*upB7vq8ad4TCC~a~^&}E)%n|g3+uHI}#O06h;*s zomsT(hnOw+E&91|JNy=JtBW~C358uwbH`_r=hZZC!SjFcK&@V>Z6X{SHeKM4wz3hm)C z%CE`CkSE+tYm@C~YTPWve}xz-92{7j8aus#pZ97fs`Tqz_fN$b;>-c1 z)|`{E39d7^F1AJjJZQRW)dsFw017nv3}NphgI4KJ4b=B87-I6D@QnXr0z(Sx{cZbr zmCWxFbnu__dcF1%J^GsHEWx3KdAv&9^ATv_F#sLP2iGo4ydapoGqB z0Ya@h2Y!6cV^1PhG=8s~e^RP(GpnO7Hc*uX;|n{N?SIm@bz^TkA}pNqawQ{xkk0kr z<#BzbznLz&<5-{&7dr5Ef!*;%)&#=!WhCxjD2AxW_(w(7eOog_ zAB{E8|B7F3-5GjoMU#E~&x<67*`e2(RjB1yg`2H3D@)<)(_xVSC$Q8q=i|6G$4nw` z@1wOf;w=eY_v*9HDRK)(-pV(o~w; ze~sf&?YRut?@tT!vi--j7l|iH`(DgBgM2l`C8>rO%UdR~@iWevGUpvVMMj3SdSQLq z>Ubw#!%yftqko0KBaGL*IhH{S{EC)pVTmDTuqa+b9L}x4v@0qttJ=GP$AT?E+n0#J zKC{LGI1MJk?YqGj=Uh6>O%R@M30#`c*67ZEDdl!Y_ zr&|NEzoqolqL$5dE(sspsc7MsOC=Yi7=({ddt8jnH5N*X?TvLPp>6iE-H^d=L*I%y zc+O<8hNpvB?27f_r?Bj6W03I~%8ZZ_fUm3&#YCDYclotvG+WgzB{!%1yd~F$fmaq< z#tse9gyA@5wdtCs{%-a@Z#$}Y2V+ErIHONgHV61WuYayDK^D!YJkfyvehebiL+292 zV*xGzvFOJgOtdp`NcC+X8Vq$r{b*A{FBh%e@MG`@{_p4_1X(5S%;<=QL#(E>8265~mMt^}EsGc}d7bAh3?gx0h{khN*^|F+kgspE#ZKY9q2Yt+isq!x zTEV*Fa?7cW8CyR_1S>3{Fxy>hX^5wf776yHW$_6>vgQ+-^4*L4@0{Qta_6STOQ4WJ zU#D8cOF|RFsi4VYI3j-Sxw0Vk^2nZ*GWe%^PK&4-pG5LwPHHpJ{b6uVs<-&I?i?=( zaD3A1{^5zku*{lChf>fJ)SAZb7p4r2AV0#_J1` zsz};iWWi%KyuAhX`(agVkPu5AkyK2Ize`=7cLzJnJpL`A!?XyXMTD%bY-b4#?wGOYJZ-4X7*A9Pj2yjF%X=+&4a0 zjsXX*>^SU8lMBW5O$ELi16S(80(erLc*kR&YY)?u?Hd#mx|SO;VrO^ZLG|ZG-kkIv zwZjmeQl~P&3K8hsxT&b>GRqsESs{Lg!br}F`MZ(JbF=?kE}1u*eb`q24C0Xn=dq4M zxr3Pfvrw5x@#*UMZ~9)krq3{+kDB{H@jYHwg)<{pV#OO{((U8}(a}u zvWB#(K&iouMf$er3qVtUFAf%>IT@ms{5cFhan1mNui&pNc)*@Bb$IjP_1E%(KQ0AgxJOovK11(d zm)2^kCmz^TaBNKdlT!wXKbZBMK3uul`xkN4a-w6{KklRTa$;BWnhKCT&v4pli^$K# zrMK9$Q8DYk|MHJbb!YvU-sK1`DyU@(f(NJ*Idf2V(Lcg{K|JOH|2Y0Ar2-bjGq72# zmt5wZP+iY(J}x49&WK^a{|4$Sao4K|y@&Ww+w1l6;#|P`=&>T%V#=nt;Nvzkt_$f` z3_dMT3c+;Q5+bA@CGtmvT22AK|(G6o+! zNTP_I=mgjOLW}F&b0#}fVkAIUX@5lcJyy0m*g@9{QOE||SV#u!AG*T4GxiFX%nIOF zifgA82mFi=CK@T7D{;bnd`tCq&3&1jOOt{}Wpt1q^A_>LG?5YlTuI1Yd=-&~z)9i} zgmeL2Md!Y`F^6Gr(>v#2zF$uf9`_yU50=<|DBkX399|AHkk5(9Q{owHlxX!px&^*~ zDHZc*UVTpCI?DY)I?Q6<4W|0A&!6)<4`SnWrJDK}Xb?s5oj_Y+eNe%@+Ot83btfT|#bJl@?+$3P>SUORMW+|o;(7fzn0vPP6 zI8q>e-@tV6@NdKXa3pssD1{D(^QUm|6Y+}u{`sw&U~@tosTXx&l<8>zpZmUR1W;DT zl20;Xx0|C}`+}u?9aqR_aV$j_>?ds{Q@4_aEYuXDd?xvO|2K~El+jNu%P|#693Poa zAu!dCPhOCkCe}DBCo_F{`9E#$lfV|`it-8uCWo29sU(1wIrbl zlqxwBs+-CqlxySVZIa5#b&raT3R5y3dG=01?i673Vap3gR<=5pQg-=a%vJ7G{Yze5 znd$o+%YeoG(+o6**4b1rZCs+SI1!oX=p*Cw7U^B|okoj;h7*dcF{;nP?Lkpj`)s;O%UMFzz6c%J(x!;5`37v zdbKL*kDx>Fia98C16>N3`#d4J_XB#{ZSpB9wt&&Y2&5zF_&JNNMs8b54w zMWE;3nFNST5DnTnV5?*314M;=Lf_53aLhqOBRvA3cc=C9)-%}?Dk%Ej*!3VzTRvap zWTgVkIzy1afS2RI_kf&*N6)V&RtLgVU|@}qzOQ-_#!l9&It>7GBm8wA=Sky6kBkl( z{whl7WRD@$@C_>Oc`aT1fbgbUVC+aHXbD~&YUgJr$==M6lgL0yGuEOLlbTkNdnBIM zSwILfn@zi3cyQ>^0waL0e zW1u@wACL$G=9WBps_!7lMEP!OMVVoffZG>6sKIo}+47Wc|qBtyeh$Tp(PpTDt z?W^(ul?Oy@Y=?daor#e?NTrn8LdNU7@3XWotzyVWH1d1$@eBu5GCFqPdQ)``#T>Mh ziT0BbZZrgQeRtRCt9VHc&IC&i{fqjwZA_texE^*qn7%Na7tQ~J<({o+Y$+WVO)*`x zPlMWb+DxrHq|9o2oH`Ug79EcHhgSyFf=eU2^4I`zY;AAq^Y~1JCKu(DI>lcbpAKu& zA|>&lUh_q@V^6o(sZs$u30`)I<0Z*A3HMHTi@{|zkmKL9)Q zg=gl%_rjKUmLV4!6+w=gJGx-T+yAymrFPR|4bL9(J_&SOvVUhaXyWT zoz7SHV)A6D%K-2`#WOb<2}tN`rt?piFDZ6j#&lR&Keptet7Ut6JxaiTyDIt}&5W8D zpmdt}G9NR?fYT(({RBgPrV346uORyPpD6AB#`X{t;OlwvRb-{ar9u?c4jiwbnebM1 z16?Iz(}|BTa+nwQ*Lwu7EBYDk8sstHE0N4 zsREI*;TxL`*M-?4QrJRUeI%ZILJ_17^w8xPA-U+RY|7SMyw!&Oj2LdgtBfXM{~YIJ z0iMDNons7Un}{KJL0^`qr2Hrc0OFjJilBLlh9#nR3Z6W7iuJXZ)sjJch+ORki1yKX z<)Fox!~23CU-(qxc#7%P^;(e7JcK|Ik