tang-7-2.oe1 >  A ^yW^^fzRM*ܯN/z$j}8,s|Ȅh%2 -]w `ϤoN6fN XĀeF-8SSP \P p4^ { ?ys7^7zXZ@FP'Ng<|Fv2 ~}./ 5&j}:Td:Pr,OdH265(uOu`@hդMtae5616ba2f38fdfa8a1ddc1dc77629093a53935fcc36d60ad2252c7f32594b1babc24e0654a9cce5cb5a47f2f997c8f8aa881e68o^yW^^fȚN 0N9~_ KgS]߹f9^\d'+iL:o@tX r /sW#OFێW= ed@Eۗú?T#u d8)!\NzRw!x4ߤy@`j/|^`25[ {?Lu&b?@PIM\2[/#_DQD'g:RGx9|WO%M?1>pG?d   ;  *KQX  r  @   Z   t    5  D x   DX((8094:h=w>?@FG H I X,Y4\D ]x ^bcdeflt uT vw x yzDTX^Ctang72.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.^yJecs-obsworker-201VopenEuler:Mainline / 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 || : fi/"i 5K큤A큤AEx[G)8^yN^yO^yO^yN^yO^yOY;CY@U^yPXw^yO^yOf7ca7c12fee01b45a00ce828c19c84e09f51d67417a922a9709898dc0287539e34a4f0be8d0dccb5d41b1d41b52b8fc094af2226db2685a8eca30b27cb2c02afe57d3bb1516df4016632fc1f3c3bc6c8b87e5ed177c00e59c8d0399bd892720217f138db2081d418e2562105b204e9e8900e6dd524e2b89a7d7e8222770d7581e39261e33885399b05dfa8639957b48a80ef2cd9c1273aac3bc84887543c88a44d7f6c22db811c268c068c4c167a253e08b6b7852f0d62031eee89b601de04348c0e7a2dfe419010553e88e5c18b6246a4e736f779acb80d52e9760f63163f6474b7d61960a59173d5787809104d0b58c4723f2d0d7ed1cb0ab9f35c16d98f998caf9f20bfa5b889041588f03d471bafb98ac608c93b4d66933d76187d2549998ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootroottangtangrootrootrootrootrootrootrootrootrootrootroottangtangtang-7-2.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)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(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]@openEuler Buildteam - 7-2- Package init/bin/sh/bin/sh/bin/sh/bin/shecs-obsworker-201 1584995658 7-2.oe17-2.oe1tang-show-keystangd-keygen.servicetangd-update.pathtangd-update.servicetangd.sockettangd@.servicetangdtangd-keygentangd-updatetangCOPYINGtangtang/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 -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:Mainline/standard_x86_64/19a7f536455b14c152872aba92e29064-tangcpioxz2x86_64-openEuler-linux-gnuBourne-Again shell script, ASCII text executableASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=db8f921146c0bc55c0526a2f99d7cfec22841ff8, for GNU/Linux 3.2.0, strippeddirectory RRRRR R R R RRRR RRRR/m+8rGutf-8f845860fa9de33a9d31030c5663723b358a207fbc72825dd63e296591d9f7399?7zXZ !#,O] b2u y-iSqw5Zmm, EO#:7hHx~.V{cRaisQE=3ff=ܑ+KD;Etًcv4e1D{XK GPhzҦv.йwo=ٸj"'XHLPObm X)fRjHwtV[!D:sx/]g 9xUFXu;G&_L;S) wmo]=G4EZy/ОgFEf'bȴ܌/,^B_Hn{tcU*WE epoHmI 8oµ'm@ ˡB$vɶ |Qv/ne =(6Ro=Y/!usFܰ=gQknQߧF@NAHt\H0Tm- N/A+n6d}0qeS8lV إA Ag~AaŲVifڴAt\sJ5%0ϥ&)3-]1747}! dMK%^e4[I7¶īDQ4<8q DMe<Üx+O\-,Nʖԗ- tݺXl Q{J@NbmQ}#H@֮!YTSM8ê'+Zmg(KbAQG(0ZƃgaG,l7W= r$wEܗ T{5U*Ё 8ێr-o8l`C? TCQ1l!g?V83u ڀ($j}AQRa,.ZU%8q$:F Y>`4o5ˀ+em#O#k:F A)kc$vVAn%`!629$7|1IS, kfbCc .rT=^%u/@kUks;Q*ӏ. :SZ띥Co.MS{Q]dhK?҄8R X?6ior(A` [o!QG)n nMζԡ ݇ b._Ps#CyQ k*27.iwpe9a{Q Q@( Rzu _C59^RYt;8U$ Hfv_{{Ms#ZnW}\;WbdnNF :]W,x#qkFE$Ar,tqϻlTAl$tuXIKw9IP zu_7_p4<uX|P.OrӖPJ:ڴP/]Z yTT8N"a-g/И] :#T\ *%ׇ*e݁߷{$^W)\`ކ o+@A[]r~ĄXdOGmtmJnVisOBmS LDY%<$.+]CB5%{⅓oh^x(a.YLo\!rU_k\24|H/1S8LPoG{M vӵ#6$Dm (BKR5`=iQѨ2Rx02/ 4ZZ!U E+hlg9C"3B}kV$cUCrK.`2 ,? >3_Cu!H([r9wu:nC+2k '2A$. M+^鴰ZMK$=zaJL2ʺqU](;?-Tլ>0I`r \*ז~7v#4rnCLf.n<71 ۀy)kﲚ1'E,&v%, EV 3[b#U{ $s`T.yd://Li+ Mb ⤓XCo-l4fOP4g\@44.q{y !a۰\ W:ؗm~ VB+3O5ZR-cRUwƉVWf$JⒺk=\%i1T H@?)sՖ)uG>dmv`3= @mgM wdLiix~chd4yY-ȩgbO <Ŷ~ɫgf\V @ĞbCyIM1L:ύc+NxQu _(H)oSKù7:SQrqXRBWa .eb(9m^5 9-[s9^0etf̩O[iqɐD*>J"kʶk}(Y ?Z/W~*ˉ0sO硵h W398jFKŽ< 0=恽QV[-4^cmnFpPqo  a6#k=VdʝSa;3G7оڠ"&CN>?b~(M?)䣼5u?őԸr.礻]=3&ME.~9.־7 ]4\BBo3ج?kN@۸Axs9H vHg/v^K=1Ȱ%GBĹ*EpZR9#3!*u wn_A6&j2OC4˼Ɓ3,Ǩc]S8kXrwҶ+aWbB{emoGX~-Ci+TE!SEVO"ZƮG睔K%CctZHA3W86{ 1>FiڧsR۠heL-[5㒃Ⱥ&Lqo (ⰱ e)m~D9O_Zۖ_ #:!؍WDq#pDvS4 FK)ѧ:)-c.-BK6 QIw+L l=13} {TE5a/qJ_n-ؙJFJe\-TN"'~!f.FǯgpNiFa\r̶&c bh"UՑ:B{RƤa߇BSIbA,/\Ʌq̸n멈:$ kvZf& N=2+ٺ,jˡډL](̣/)qQF=~ ;7/7_nHmDM֙z)L,[-'|iD0yaVy4qcmol4 ?\a{bNC2 MRMF؞ #QlLz`[qOQCEbKbH&TڽETBJ8 3uTqP"^(E(KkJqJlVp+QF7O 8BV oo1D}9v $`] 4&$ҙбMO0wF|O1Y^TzH'YvdN$˞`JD)M:DjkE.oNG_mjKuʩ!;4=ΰ4b%bqm:N!"FahGus{b Ky`]3튭Lf?%j >W,G#i!e782Ci<P*#C9 %Gv 7\/U8LS/D4@@ckR(-(`.ح{.gCn=4Bom3oTJz' Mō=$vՇ}W9nTIE} "=iEy4c fG{ό{hgBӼ`*'@{lk٦F5s8zv膦^oS`6=@'r) B6udr\qN{aY7m7⠳ "^% _FOly1H%ܡP"?DV`<8MB"f]ES~ׯYIÁ`+㐬xbyBݝh}]]=t[4Cl k׹o6FYN])PJ3=z4;(?}s׍v*y}5ƖniI̕chp nlKPyC4F_K*MC@gap^'!X#'6NQBr Uu~?|*#]zV~j5`ȻF4'pxcڰo&`̭:L[3X\H4fc5ך"Χ A|) GzTY氫~ڴCk9#K؞Sb!P1HC5 BKv7?Q3ŏ@l"0w$7; !ةÓY:É![v;uE!r+!~BJ+ >i'lM9<hyJ"A&2kq3'"m<9D"t0LkJvjcrX>n 1N{ahy'pBzA!7!8+nPS>PL@7*{7h&fa{6GwUI;E/y8Gbq1 ZBBDyݝ'Uo qRQU{:|=d{ g2f QΩ7<"7C;R֡20̿(\Xmz9!h]،$!̣me\@j%yW jmڄ-,S^5{¡C6[7'[[~r,cRdΊVIYKO7$?OD޺$4L哱\74 K `N( !"{,h쏔Įpru"l@ jہ" '5U.&IEub6AcW@ IDm_|`c}IG֊ج*}TDDƋsZ=_b _;h^?#~4m} }+vw#'Ԓt{5fTǢk#Vn#= yG;j&I{OaHNCp, $O;37e3A1I#\byyܳi !8XS"puZXɩ*Q !;7"i#?ۖ</d ;\sbǴWɝw1$G{AԙMr9eh-edݎ43.Y/a=^36Gf}K|=0xN wjx0Vx->q}$-FuDuzyEI'Zr+HN%B^::^ɬ mБ#Y8e^xkE , ̶!/S0f ka"$$w}!H#Y;:lO埔%C!֋iՀޚM,b NKÎMM:׸]z SAm25JROi4"e0Q5h Z-"i͕LENÃ3PeM%oƺV ;0!J7R{DO/O$!zXEKkA>,N'RtYKNChx}KFO[*Z. B~|-L8/; #OgCZ/n8KjsBT_ؘ pb`ބu/,Hk_10€LϮ@apSٛrXHr.~tܗgϨv\aalߔT -xZG)[9소ׂ]Y[D!YL^.(m'ZfۢK\p7r 3Ӥ!*s؝hKcçE_& 0~9/N"|A5dthb7//[o2A|ϽhZПşfnm ¨V 6!i p|j喱Sݼʈ|%xwZf=}-p} _*/5iP@mXai$ B: ӓf3t*T Cshb؊{N2g->!,61Yԃd7R^tvŕ\TgaG ՗N.5NH17jJY;fwı=nYw7cj,De)+ɜ;OEk}Aߟ×t!T&vI bRAVCi7U*΁=4+&flhC811.Z 13F+WY.E8!>4ճC9enȠ~8Js{B(ĤCqnɾE Qji>{re}Y)y,P=C3־T7Q(R9a`VUaㅈn0;Ţ"/⩘U֫ MH{:r%8x6ǶiLD7fUفI`5'?[s5k{ &ScNHtT=)mZ-3b796O9 FsH$ݒFiE(l嚮xJ鮝e-9I9ojJUj{d~59w2 +ֻR0^8Û[J9"V>R42gP{rPБKi=> Tn9ҹ]/rVC|^{|V,cHs`ٿ$g[x/Q8x~?-#_/U =j{*g/8X{;HOEV%Ϩ}<XZ޺P,Ѝv};2D &)Qe-ZΚ|Z2 ø+PuJiG8h3W# Cs\ -\|ztNCiĂ3 9lɚlJ >E"/[zCP@-l%_ԾѦ9]Ƹ_5ڶ:pHf*h~PV!d$iK7\zߌ'_9\ݨ;nWWѨVw(&bY]m&P7EzuKeY2$CFFXY"뉘rc?ȞM|$/|_/w?Ͻ,P,N& 27N gK"ӴH4A+fM$Q GI\r(b_uI$ ,X&bTb9` ڈ6 5w/mVO\m@nԠfH>ڎ ocxU.B^9áyFdTԓ,b0J@.r?}=,忿#d]Մ.XEQU~[f詥vmA*AR.Jl`p6y^u Fŷ'a i8Ž6')ͦ3mGvNe*}<ǝ*1/2[yF+N赩ʜ [XbVZJFu? x gKK9eEʆ՞A}}B;:FC AY )tMƱikڋug$+9  0_CxX~&pZhf{uq:o4|}P>E78Ϫ*3s픅0&^Nch`re$pAɶa}Ɉs$/7`fVm]$D?P]H<ݾncChr$RI8&)}XFF@1nRgy:6q`G0mFz"c~h vkIvZRoE') sIxi 4k+ (BӉӞVJa7 B`KJ>~b?;qDu\>֓ 7Dc|L3z&x$_4i@)qZXkm'8'AXdSE u@텮6-]?9yX۪=@w_2\~%{Ǡ{5 _e.(a]ҍhO>lvI|BD1 l!Űg˅JVxE֖{3lFI{ /{Y2zPL^XG|/ 2 ֊k`L@@pM'c]!aiՊ_-C0n02r?!w.Dt%3돢EtEڟ$i[;lB3ƗI%).A77ΰD,E_)FeW5 sk#0q ,'݄`:'?$mj>N)Q:4]AlNe gldyA\}Bp<$-CRCl<0Sf)PfIc#$HؽYݯd3#߿\tcb (0.DO J$uVi_#WvJW^ Xw#6=7G,&=;$8H@42S\r8<*'Dt:BDfI/ =p5w+k CE,8S}G9њM$=}B挡r3U~`EOf{AiVL/fC*5fyEgt=dlo0e9KLA#o7䃟"V\}a6U;J1wҼJHwaq^Yv^!a `AHM|wYv2 V` `vi\ xZK%!PUvyx,_SItBE~i}.׻csֹ_m[0.hh?0$4-궒2v |.!wV@ywgϨ?mz[ D)QHu6U=Brٟp͘V靤ǦZ[ا]G'* WpW(W\OU wj¾Br5ּ)ר?DGbk y/GA?1B˥s鳺e&#W -~'2 u;󀤂A2nƦ:e^2kyTFՖ-2b;Źx$sj1ӌՃm\:4r.6?b? Ct($"QK_B\#yD!*E)F$.LC?gXIjxA]ۃ ]S ߅R5!-om idn4 l'Q-oOexb`L.:1rHsTӠ0v^xafʷλ8L-ɍ&=B?KsEi c ֎*#) a9U4PYnu͉+4/34 IzIQmaUp+J eKy֗LpS5oI\MM#UF𹺏e#Np3h^oib, kT7C&? yaGTeÍkUDA;@(i]Aע9K>$JK[8i`ifUe&M4:iW0RF<Z6H%la.?}HB"qb K*eJQ39 դF(4o}}R#W-8˥3 {La)"b-o7oܡe:Ѭ-^Ż|=gr5 +>oK uV1MY@RYBe>z1BY{ѷWeAT+V9maJYaIkCEԮ|{WǴEfOvcQn<PW4[dt[LzF~B=jŊ{_$9(1`𙰲'qc R^9*%elĢ6I0uQtsTg ͨ~a[.# kU?$rZVj ) WL0bA"}m ~ḻAb.2NveN{Cy3'znϼX+~#Dj3ӧ}tۂwD-ID+ӬVɭHX9/INIkhsVw&uvͣ,PTںNö1CڪP`?g,EվHٰ?`Ha+9<&^-G*W" A|ad~ yC4`Kj1zg GPǘIm|+ibdc3ObPHrgzn.w<*NVd kfWs&8Ŏn0a !ȌBFf4VmbY XdMw3 -,t⿺}p,z~ksO>-uk2̓{{"! PajN 4&'`gL5VjO ݽAkſEwEtYs$*{GzoJX<ͣ7-馕I"$&[Ǝ,eTz'C\gHK} 'Y, ϠW]qwN^͇=8MJlf3[Et-~Ȳ?m䋨N=)?s]\y`(Us&6uO^G5YZ.n"z},l 8H(@GVrJL jct)3ٴm< JgQLlԺ;{{_|O.GM^9PwH"B|x*KR"Uqh"x e0IGSUAv[P!oٿQߖӗ\,x^'69F;'LXqmzE&(w]!jfC 񏓊f N? Q"ncK%.| \i@&݋~S? `bP7yxk)}HyC0R0\YWVǓȉC:C/~I`*,uĊ@xE$_|LtB$y>:HqAl5e h-{*ّPvGS,tb!ɫ3nK_ حm06XG h{xj.Kp‰x>ܥ~Z ψVp~J=[ey|@fSxS_YxBʱy7Й{k{_+z6];]Ϋ%W>.|5C)TL|.?7ؠn-[+~w~Db ex(/&X/+ ",t.oѯg1T>k.6VH"P` sPL\DmD ^}7 ZX% 5#r}Vh%73ԝ0&jG z@DayԅoD.\Yiޏ&ҧr7w&_4H.-esMۉlxrζjm`Jg{jŹ 5&glFA7{toڊ4n?Lo[IdV!|6 :N7S$Hu%>&yq8YG!9Or"u-{i./ӗ RpZ$\b˵bcDDbBtN Z(6$9*\N,\Ot䊸]gaVn\Tm0 Ϭ]Խ]H r gO 8N$q /N39f`c%h浿qjp ꂢ|*Kð5Љd#:-}jj,u~")削hC!\P5,C!8O5v=G[sk*u<˜.Y4lh2q}zBPTO愆 U wT^dj/t@m4[vf@cO1? [nnZѭ:㓿`PMSy';u)R4W);þK;C4|S؆#LIq?BW{$WhZ2OwZcBKsQ8C}C<ؕf kCY__)?_xCΑg[1RU0q˜ъ']9>h_Izt<5^W"4V;i8Cb"_p?y&7H~krJZC3_1{124'JHatKw n|<sڼzOG3D`|;_L]Cv􍤰7GvZnƖd@!\Ov;uKT1Ƕ5uPg u%dScr`@,<ő;/d J M4n*uin f"$rG).J<1K@#4=R4L͞O(~͛/χ6(-h1ݧ;;dz@f/; ٩L&`ipxR y|z ͝6SPeP晒S_f3{hxc$ q A5Z 8.2%:Hh-9!傆C#1~+LWP&@܎|؏{!EG/c1-Meʍoky"]Rr0U/KEWa%-Et/GuP43+89$X: Ajl:~Q=րۍr6,A?bޟs ?HS#e[ٻ+PeX1@[`Xn !Q<^wF*a.y+:,2v?JK֫^`wsD>=#ťNWbH<:C2[AL58s!?a8MWʿa @A\:aV0pI6QaT6VQ/w>Q|~g*AV 6鮴Ό9Y9I>I!%sؼOxyԹ!O-A g)LKRv`ۇzR@<u=c YZ