tang-7-3.oe1 >  A `yW^^fKS-ZPAȅT1@֗yJd &dpӰK#n?;>n8-܁bgA,٠wT:ʘqEdIWi,gMR?k$e P'Ӱ:Ѫ܄:FUJkSxX+G |^Xʃ9HXj31@eYىyDbɦ;nFHr "W9d"y FuQ8".Fvl|/B,J241bb51b92787428129180fa9949fa803d93085e4aba70c87c81e02df6e602f6bf60b01ab977fa5cd9c3ce54f8768ebdb3df7328r `yW^^f_ }Pg>$k**`63TBf-`bR'bNLK,`ܖM`EjF\Ѕpg.R"'K0[Y FdY$f?O2JjAe b&p!Wk9νW @%t+״>+>`d+;91/;Dj%kN"i0ѵp\/»J{e\CsI׼Ds \>pG?d   ; #/PV]% w  L  j       kU(89:=> ?(@0F8GXHIXY\]4^. bcd1e6f9l;tXuvwx y\ zCtang73.oe1Server for binding data to network presenceThis package is a server for binding data to network presence. First, the client gets a list of the Tang server's advertised asymmetric keys. This can happen online by a simple HTTP GET. Alternatively, since the keys are asymmetric, the public key list can be distributed out of band. Second, the client uses one of these public keys to generate a unique, cryptographically strong encryption key. The data is then encrypted using this key. Once the data is encrypted, the key is discarded. Some small metadata is produced as part of this operation which the client should store in a convenient location. This process of encrypting data is the provisioning step. Third, when the client is ready to access its data, it simply loads the metadata produced in the provisioning step and performs an HTTP POST in order to recover the encryption key. This process is the recovery step.`yecs-obsworker-0004'openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv3+http://openeuler.orgUnspecifiedhttps://github.com/latchset/tanglinuxx86_64getent group tang >/dev/null || groupadd -r tang getent passwd tang >/dev/null || \ useradd -r -g tang -d /var/cache/tang -s /sbin/nologin \ -c "Tang Network Presence Daemon user" tang exit 0 if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset tangd.socket || : fi if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset tangd-update.path || : fi if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset tangd-update.service || : fi if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset tangd-keygen.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now tangd.socket || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now tangd-update.path || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now tangd-update.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now tangd-keygen.service || : fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart tangd.socket || : fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart tangd-update.path || : fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart tangd-update.service || : fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart tangd-keygen.service || : fi9`/"h 5K큤A큤AEx`y`y[G)8`y`y`y`y`y`yY;CY@U`yXw`y`y01ed0fcdd2852e5fcd8746d81f8271245949e7f1d2acc5e8d66999315932f5711a72f62c81c42008359a8259c2df7f9a1c55b47a9943907df810352a6af709eef7ca7c12fee01b45a00ce828c19c84e09f51d67417a922a9709898dc0287539e34a4f0be8d0dccb5d41b1d41b52b8fc094af2226db2685a8eca30b27cb2c02afe57d3bb1516df4016632fc1f3c3bc6c8b87e5ed177c00e59c8d0399bd892720217f138db2081d418e2562105b204e9e8900e6dd524e2b89a7d7e8222770d7581e39261e33885399b05dfa8639957b48a80ef2cd9c1273aac3bc84887543c88a44d7f6c22db811c268c068c4c167a253e08b6b7852f0d62031eee89b601de04344cc9a5e9fdd31a868df3900a1a97596979a4739dca0e077a6d779a99e296dc6374b7d61960a59173d5787809104d0b58c4723f2d0d7ed1cb0ab9f35c16d98f998caf9f20bfa5b889041588f03d471bafb98ac608c93b4d66933d76187d2549998ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootroottangtangrootrootrootrootrootrootrootrootrootrootrootrootroottangtangtang-7-3.oe1.src.rpmtangtang(x86-64)@ @@@@@@@@@    @/bin/bash/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepjoselibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libhttp_parser.so.2()(64bit)libjansson.so.4()(64bit)libjose.so.0()(64bit)libjose.so.0(LIBJOSE_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)sedshadow-utilssystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.15.1^x]@zhouyihang - 7-3openEuler Buildteam - 7-2- Rebuild for tang- Package init/bin/sh/bin/sh/bin/sh/bin/shecs-obsworker-0004 1624471957 7-3.oe17-3.oe10-metadata_list-compact_tlv-tang-7-3.oe1.x86_640-metadata_list-compact-tang-7-3.oe1.x86_64tang-show-keystangd-keygen.servicetangd-update.pathtangd-update.servicetangd.sockettangd@.servicetangdtangd-keygentangd-updatetangCOPYINGtangtang/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/bin//usr/lib/systemd/system//usr/libexec//usr/share/licenses//usr/share/licenses/tang//var/cache//var/db/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/4024c3beef9dfabebbd6239f3548a8d7-tangcpioxz2x86_64-openEuler-linux-gnuBourne-Again shell script, ASCII text executableASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fbefc12986dbfa33d2ca187423432d877d13ae6c, for GNU/Linux 3.2.0, strippeddirectory  RRR R R R RRR RRRRUd*p& $utf-8f699364e43788099f428a1bba6ab8ed79786ee6db09330b064dc82a1f1d84e90?7zXZ !#,[QG] b2u Q{LQ _" +gI<+;lsɬ-Tdϊ2cqC0'ZԋD(&Uw(c*24 LgIOP; :%7My7Moِ"l A >|6c͹JWdy_LĶOTYTbXp"&$:&DG;-UzdNv`>_ayESkתv6vva/Y>@GIʩM)CkdVdžz濃(FGON)cIhk٭ dB#ԆXܨ,ow|[7 Pzp"͹=VMW*Lqh6.&|ij@9URVZpq72T/ICBl% t=Q;X /؂ۺG ?S{Z.:2a%/ݺA*z:DxS?H J 7e~j^(Rn:bfK/ UyQ BI_hm]iԾ;2{v;PZ@節h(X|ޠ{3 q]KBTA98UMK_a8|Μ7r2)oU}D1XA}q8E n:r?<^oR@mSi;+` _8fȐd- ,^-Jߦ%?T4׈tvRN_w ˩n;ӓŁ읤qKV+~, .Uā&q\<"\QԌɖ7Si̷R1Aeq)H`Zrar=Z@'C¾c E@XF7K&).ٸ;J6pA%mrc\)%wxTDGORjR|. ԧB}Nȵ>+Ȧ*j6,/.]Y1C谚:*cj0GUVn%.y~ECm&n$x}%AzP/uNkWq-e;@Deg^h)(dBg^֯ꗔ2,"{~wu;E=U%Eߐ܁Sp~>(׷~Vk׸dlW`%F饛GU` >VӟJImMi ʜ~d]Jm~+^p]\iہBx(xxJZe̮O¦b#Y>!;.Pv[q۞^4w .>_e:hoaM76)Yh]ߜYrD'10lq :@qF4.nDPhyoGjk_]S}L,@i!V|kza6ݪ-7Bӄ`Y<79yG#~2˼z#sNd( jfV׾K挹Wr_RI&)ԑ$9JګHU5 2T`!456Y6JucY(L鈎5[b j]XZZdV9fWU:^E=Q2uh ӉȊIDgpY<>b$77FC']n5gĹ8ݨ]&i|"4|7 lbV׋|ۊ`)urL"X] (&T>Vʽs99؆sV0!֮[uh7 aFY ]ξ-yS&mC(p%mALoq.21<ڐ`qh&7HѹLq+/'Tw 62!i.ord7H Dt(ABH:ڇ B`M ZWpѺ}`_V[Q-poyH9Vtf=A2j&ZLvEV>PcFP oku T·.nh F]\J$EzS͎ l+=P) Q'\pd.FHTl}G0{`_~ nz0Gқ6&н,X,5Luu `ouSݦ`0d;ݗXƮk`>=zz:y2}[RQõ5Q=DEwV£O{@|3Щ=ek(TO*}u72Xh|:LEϷ"쬅];B^O6L@'\S#gմ\ %ւq?+{WPl%;fȻ[,(&6ni_|c.pXJfJK;YyNmрˊ;2Yd#1cc~rbgᤂ&S,[gLfc Cr1n|3让hVpoG|ʿ%kU~i=Pl"! ì>oHgص3%ʹ塆?v . N0HX(AG{V4oGy [1"sF ]jĨTa'_%*Qnl @đ)nw~rWQavHvIO8ڧF}?䙲_u)7TAjea(GE4E~cgd ЮzFzchP `F|Kg*ª;n≡RgJψm IwڈHfn5Dq#k|iN(,A>Y\ .՝`t" ;t6 ~1={odB(P(#aD8ȷ5eGtM~jnERd?{R, GP+Dz=Y"՞i^8BEͷx5tQJرi2P5ف{qWM>])YƁǸ%ѼԠm:_!N/<) Yڮ>d8o ^U>AfA֯٫%B,o"?~FDA MNg4=7/[kR旲+zwr̸Ril 04^dTޗĩ_0 c)Dk8,(XnҗIQtm(rLiVZ^VfMfOr&eXA!8&_w6y'Ozyvaq1P$3loAڏz-9ŰL EClsEhҺ@ ڋAZ93  Г#.X(,`+zβ/̖I j:C7| `2%+\BV_tpatz4)M%PQtZ V]P?pRc__P "SeG`Z"aJ?(-#c5#+0\RjPCdf\~&Ms11gfi[Y{LLq[|ZKMU|ɈܨÁhG_3^J- H {'ĸ74L 71Ă`k04>wҎ)4$G]lC,H{%kaS%U7\FAUh24DzѫplӦs%=m6xRȬ 8&ތ3ׯv?/QKK্Jܪ }R<0E̖埀UX׌7]:]ݒ-ͽ^u tQdΡ$\} r ġYǯ47@ 4E3B.S] %/U ލĶTkcMps(eŢȁ{&@oSKF͌HqŽ{XźH)gH&-3-]>R9폙lmxJY89{fs ʵ=+KNX'F[cJGn&UQItOCJ>2*rY#k,~8+N\ W;2;+KJ {; J喟 {<2E|#q)"TrhOиYL-BˌJ=i*8ǦK}gsa7㭲'J! 7O8ޛg twI0804ofJ:Wad (%Z ']>o;eY J?AC4O]@w͠AK;hwqBFp1%ivL[yIb @-uw>OA.nC8;zK>Mζ-Rvvst;Tҟ-Zjy- *`䑜k H'p˞BNȼ% cXy~74 [^^ d&>t s# =唹eɗ5H&Jf"L\p jIToʅ_տISNlx_@>skWf_{+.SFn4n˘Z>/XIA*UkL%,߲ d;_OWVpB ibjp>R?/ I5cϣ40gɪtv'LaT*lLv6+l$|NrqEx(-a&NUh+ژ.rM}k D }Tfߠ]YwJFF̽> jժc"I7;R_Y-eA~EaǚFp).˱%)#N&s .a1)j65 3yeB*+un!v@#U{|HsJ;9zn{ߒt႙e5ӖqJ6'Ν4'0ZwQw"nx}  DDy"Vț{G"ztk:0&(')o֠ =ThGmܘc\OjŎ]_QcQiz1wpyl #պg2ګ  $yRwXfiū%WG:^ +el s輿lb*QgJT)2 .KhT}yIq"x(QJg9P~< EL0U Cb~"#9<{#̏بwgw/TU]jwkϬ<9aL||4te<ZY& D&L/T ՟E:㥕}Pv͉'+/vy6 R(Oҿc râgtf@ #|/V%<|"ri={9{-gaATau.BNnO6F=\ 2ssC Bv$`dy=( .~{B'f?~Ynj±S6}p~&9u)$88"P9(Ncr-n2-<3F/ZͦmttD7-^v-k]j MiV6g_5{{j)zʢ᳐[G cbyDi`+#@f ak[ 1{saWEˠh-d`j=8פ6;f_ i?ǟ$Of:H4b~办rg1d-QI#3 :h!0[ W>+|3W-[A'xJo5AĈ5t/DXHzp[~74l\̑,\}·Ǒ1y#8 VE~8!*.l·mu5'd owz@X /ʱrdҎ~6Q mv9>ϫR8' Q8E{`v>m3%!9n+H *Q|$G Gо:w A?Ǟz5rD&#d6ŏ6/g_u?{ټρYԄږIӫ&6mc%"Fޮf^ǯARvKѴ C|G)7֑yِd TOgd;0~ohZJ9w.u)($cD֛܁Mȸ1+ bY.7fVogP"5;8RoX+ۘ lE(4/9$*>lL%T$ydp^}um略H#178 Uy$ qߛf@I_s "5r!,VH+_͵49^i߽[/y7T2.1p: ΰ p+aXH)[_u1Il.D$s>.ܲn84t|=uE󁓭r vu&d•F$uUHhPݏs%*Q4[n_PA3.gdk`!ZxGn"Fu(%0)J y\?@85Ϻ\aPv y~Mo#Ƣ"[5>]7Up#N;7F034NAMQ]Cźe6ᾤ@n)Sشdq,g4ww|cRkV]%o4<68+elaG썾YW C\zN;) WJ]Nd@=V.IQ} @V4ѫ'\ޫMں;\< FScdOeX;#$TUJT3)K[(25<0?cL{m*eq>"V{4_9 UmEݺ(ZK 'EHD&>QY:)p7$ 3-ގoKW**oDɕZȯz'˘~0}ܓ@EnSk_ _7B&vZ&tCU'D6WWK+D:¥2W%~yZh}uLq?gwf+ʞR۬vlR=+%Ʈn=Հ±V~hE7+wn%'R#1\ v͏f˭Rf:5LY1+kUBfn,l^<ɰ\7Eu.k9cK*Z{^Btnhq0BVĄnki7ЄMoDEFEd!1Nkp?HJJ> ,ƙY_x͠ѱ\|렸{*,dZ)a6+Udpqh~ddgʄ7WI6lсa8α$],6E}MG_G'q9Q/[[ɟIʵ].sWπmނ+Y<"Iv#Cqc_F+?h6v| |VJK玓s/ [)CP%2$0.Ա2"H#hb&ҽeTH,$zgEWn/u;l='sڭlI+KS O]z!,HvVƃna׺s = ?xkxH`YsT`_PĖ:.*ȥ~~v儠{Ub +,V.7greH%^MNME5{r`zQ-C9)&[:_s|Fgpad~ *$[ˁ,Lج B{e yLï&FcmZ]3 #W큍MtҕVN\ysbՃv4P3aRp? dtxöRF#Y|MWM@>']gbӪn\L( -%1Xy-2+"4FT, & H.}lJF/Z j 6TdR񩭾 R e/\`10W*}ڇM%=-cNӧ)\|[HI| -qx:}+x5*<$>/N3@`/4Љ^od! {<>ROٟy&l?~#|{RoAGwzϦGy/呄%)$]xmE$s]\s)[nbMw19XS쵗hE:V(KaΝn|fV̊k}{lyQ& k]7SӐ{Lx|ݖ?QI{vS+EtBK}tk'kU69wLV2UDjd2G2_wˬRg @ ^r!i5::j2P#,qizk’R$%5It.+iaVsrfzfgG|QȺߋ&|:*nkyӫda> aa0x9!ltw.מs"=ӗw!?׋ja:s ,@?CYRF}nҵvD[>''=f+,j݅[ya6pУv1ơ B . m ;\{epRbeJ)ode ]W7k聯\l=KN;>;G&"{lIWclM{5쳒e`i{89(ắ5 ;"o3 JUGi#Է\| h xftUp2˞F 1<]-p=WOxbƗ|bE;Ǻ BGu]ю(e,iC-{a˝LB:oOb~̲Mcq)X̥e@>G61eg.E10ͳ $P Lt!G,΅J~:݉j/u?v5g|wm/n۟itAP z"R ֛)\D%s zwUȶзR¹M>E?H qaȫI &tR8y&t8G@bڰFj AݑoqA3q.r/N*V[,t F79e: R|V':SH3dNcD~R|噕*N[U8FȫBO^ֵ#u3uVSC i؇29fn=N4…ihH s3/6s3×'263ݵ`SjMTa-F|=u&&Jh`ɦZ|eY: JSάg!oͺ *Q>N49~b;.j,1U(=,ہSB!fxOakkn*Y79[nr _oSʳ,$\%$jzƨ yq(@AxPxWł ;Xӹv6}dΏnQ_/TѰB?&MCUxǡS>O"-wb4ɡ4u%5P,RK#@%nc<UĹׅt;]4F2Z۸ldsԈz ܵ-E<8_iDTf=Scx j(wZ,7邆|7'šMo<ka }_ rMVbS0|Bm c%b4?jmUu6Ad#t$;JhglV*)odyהn 'ifr|)[/RxF5[؛`R˶^=-!Ŧ]ɍ96';#єgP_Lw=1@Q՝h20=;BFb!<InߞmPKaS\X;BLf1fUoL9q3;tAlQ řPmɔ{Ng\#\-j+F3zۜ;-4GkɷE2Lc/Di_:3s!SRzz̮hKux!PoeN?Mz 6 /S<y|҈̢֝K2wITF%#QVA@מNm{#lK V)4FXFwe/NsF]j`õxIm`lSe*UP'!3P'ŸRl{&R(nLD5$C)ߔM=k|CurõX6G$ yZzղ% $+ _xlђ6&EQsCSiP"Mql7GfH1_5"] .(+cS &Wòdz5pzŧ_$jvyQ >Q-1)N*딋YQ/B!JWX<)?W7\{'{:U/ tGi_UA=lf_gA2r[,4|La]N!bgQf&4%4:%GZ?d!rRD`IHwtpX rCҝ+%m*Jo؍8.hir^>bB}}kO5 dD!ffYE!oҎ .e!D?CqΤHz[8 rۤ6G:9BNNͩ8k&= Jvsb<$C}s4z;DvYYemI ˶ar_ZG3y6Ǟv!0%v?UAQ+8qq9V [7gy&.p"UP-7WD "=eCU` Aoz`:48.裩W 9Y |UD|? rT" ?h9v<;v) pAh/>KI {:%U:eqo̳.Ϥm(\  T" C2 #L!~`;Ժ$\J94G3= )_n zM(胈p)EwgUo}sٕ"+~hd4 P֗&E +F j8UuD$N=(P)mV袀QJ}RZ؊uE IY=:U&v@|lmn>6^MIP>x«ɸ9^%$${+)&23>ώ|-~.bEn#Lr~2/6mߩ"J>_#&7]cS_"psL@e22Mz۩3>YsHvSJr; _Q*|Ϝ!%Aguϥ[~ME,Q?s5@0#j:e\kjgO${Mw<(F|Y~U큶Ůo䳒Σ &G ֧xlo\D9Oe (T=RhQ䄨J3(tyTM"x;r ?r+T"7S"5H1ti cz*?~.%>L'4p?;~ą=zDWl?dTȬC:IsJD2*%aྸB:\Q<<ݫ[fnm 6ƭ dʜ e1?1;u`eRbY=+3g ucT=ML ӄ%B/u: ,kZA1bTu /B0Ds SDu&q(?s .)L~cbi_S$8YWTj$lR5E4V4?,M+}P+yw{I_ǎ&=!"1֙@&YWSG̺Ӕw|:1=:&.C;>8'ok֑Q*aᱍ~Dʧ}7@qvhCm$F|kk[gMu-[ɽ MFAմadj*' d`}3tH_AN20m[v/nH tď{v [vaG@~Czw Z"@jnT%LjJxhm+gsB0MfS( ; Utb$DJ8L;9,UDZXt!l +x|U3l&D `jcq'MBy*J&RopP4D^Ga}0+qUrW~ bdh1Q4 JoI60;h! <\pcI +T+! !'u%L ,A@6-=!H_skP̝҅]ĥȽxxw V)?W<8iLE;AMu5لXEtUҭLX1߿MV0\g7=dmGVs7dRЧR*™GYEOTwa /)Դr*Cbgii>5bw:N 7]=w(L@zj><mz֜l(2t8t (S4d a"ZT^z΄”. +ȕ|2!s+d+X{2'ʵ .Ǘ)3o&S"GTA0pͣ!TܻٸsVOsl5=%rG`\#£G)O&"tt*ZitX TWI[|꼧TuA,V@q<)Ak^i_u"yGLG˷ROOdEv$^ЭRL}?;RA1@P cQ|+ Mf"M]#JNDVOZa+mT/8X'% " Z7@{E| x{!NueNCdf?7h @;o|k= <#oVi&^!GBXW n@%I|?x #QުK3G7Ъ0u|9@1[d*RJu& =<ܲZr ]g7#o#yTUʠĵ*M%GGܴe  YZ