tang-7-2.oe2203 >  A b-K$fMNtۭ'pD8J:0A 0|Ĵ~,gU wQw'ϊnٖBw3_3`R,Hsj~Xӄp}^] Bx 2ǀ{~!e/P./:onCא%מ omddL'~^KVR-TrߗBs0JQm`" ;^)aꕷ7ƙ_(k%3@"Ĭy2U^3HJi}#nȶx&OT}?$c6˲ZhT31 ,үr3M0^Mcٓ; fvKZNB|:ò:b% p86>pH?d   > &GMU P     4  h     8 y  (89:0=?>G?O@WF_G H I XY\ ]L ^b_cJdeflt u v,wH x| yzHLCtang72.oe2203Server 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.b-coerv-obs-worker-09openEuler:22.03 / openEuler_2203http://openeuler.orgGPLv3+http://openeuler.orgUnspecifiedhttps://github.com/latchset/tanglinuxriscv64getent 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 if [ -d /run/systemd/system ]; then /usr/bin/systemctl --no-reload disable --now tangd.socket || : else /usr/bin/systemctl --no-reload disable tangd.socket || : fi fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ]; then # Package removal, not upgrade if [ -d /run/systemd/system ]; then /usr/bin/systemctl --no-reload disable --now tangd-update.path || : else /usr/bin/systemctl --no-reload disable tangd-update.path || : fi fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ]; then # Package removal, not upgrade if [ -d /run/systemd/system ]; then /usr/bin/systemctl --no-reload disable --now tangd-update.service || : else /usr/bin/systemctl --no-reload disable tangd-update.service || : fi fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ]; then # Package removal, not upgrade if [ -d /run/systemd/system ]; then /usr/bin/systemctl --no-reload disable --now tangd-keygen.service || : else /usr/bin/systemctl --no-reload disable tangd-keygen.service || : fi fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ]; then # Package upgrade, not uninstall for unit in tangd.socket; do /usr/bin/systemctl set-property $unit Markers=+needs-restart || : done fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ]; then # Package upgrade, not uninstall for unit in tangd-update.path; do /usr/bin/systemctl set-property $unit Markers=+needs-restart || : done fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ]; then # Package upgrade, not uninstall for unit in tangd-update.service; do /usr/bin/systemctl set-property $unit Markers=+needs-restart || : done fi if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ]; then # Package upgrade, not uninstall for unit in tangd-keygen.service; do /usr/bin/systemctl set-property $unit Markers=+needs-restart || : done fi/"J( 5K큤A큤AEx[G)8b-b-b-b-b-b-Y;CY@Ub-Xwb-b-f7ca7c12fee01b45a00ce828c19c84e09f51d67417a922a9709898dc0287539e34a4f0be8d0dccb5d41b1d41b52b8fc094af2226db2685a8eca30b27cb2c02afe57d3bb1516df4016632fc1f3c3bc6c8b87e5ed177c00e59c8d0399bd892720217f138db2081d418e2562105b204e9e8900e6dd524e2b89a7d7e8222770d7581e39261e33885399b05dfa8639957b48a80ef2cd9c1273aac3bc84887543c88a44d7f6c22db811c268c068c4c167a253e08b6b7852f0d62031eee89b601de04342c283b2b50988ea48a5231d4a94008455c0c37dec20a4953e339379407f1362274b7d61960a59173d5787809104d0b58c4723f2d0d7ed1cb0ab9f35c16d98f998caf9f20bfa5b889041588f03d471bafb98ac608c93b4d66933d76187d2549998ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootroottangtangrootrootrootrootrootrootrootrootrootrootroottangtangtang-7-2.oe2203.src.rpmtangtang(riscv-64)@ @@@@@@@@@@@    @/bin/bash/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepjoseld-linux-riscv64-lp64d.so.1()(64bit)ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libhttp_parser.so.2()(64bit)libjansson.so.4()(64bit)libjansson.so.4(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.17.0]@openEuler Buildteam - 7-2- Package init/bin/sh/bin/sh/bin/sh/bin/shoerv-obs-worker-09 1659252067 7-2.oe22037-2.oe2203tang-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 -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:22.03/openEuler_2203/d82cfacc6cc4a6134fd52d0b1f0f0e9d-tangcpioxz2riscv64-openEuler-linux-gnuBourne-Again shell script, ASCII text executableASCII textELF 64-bit LSB pie executable, UCB RISC-V, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-riscv64-lp64d.so.1, BuildID[sha1]=ca48b768a53fce59243a02d9afca7d160e8f3c9b, for GNU/Linux 4.15.0, strippeddirectory  RRRR R R R RRRR RRRR)yutf-8d1dd0c79bb9d6b5055ea59e395cd005501b1aba7ddd53b7a2a19abddc4fb857c6a8bced08d2e68221b527c538c4345b23bdd500e7ee5286c04de4d42ad34e081?7zXZ !#,M}] b2u y-iSqw5Zmm, EO#:7hHx~.V{cRaisQE=3ff=ܑ+KD;Etًcv4e1D{XK GPhzҦv.йwo=ٸj"'XHLPObm X)fRjHwtV[!D:sx/]f?b@oE1QvoO>=$_C'@x͚|-)^ CX%d3[e#1#RX_ ʹ6dlI& o)a v+Ju#'2AP~zcxKS,2S T뒙c:>z% e;oqtm7C&zG#R)RWxOyr%uY`bwC["1u?0^A Su`iڡC/^\SXG'hha,{H/tF٬ėFMʞf4UOWr0ǰL13ۄp>P "S>6p{6L%=o*Zjޠ"q9dIgɰxI=&p3q_&4cR"r{K5- "FRӌTyA rć̝`g 03'YVZIw \Q,{3,g;ѱ#Ibe=av;q:2V :/  tC0PV!R3'Wr7aPHa~5L߀}~>~JjbӿâHP%lJgY8ϓB_C gBʛJa%᥈N!^ydٶ]pc߸!?2ժ4; =sFEeض +1qv^+x{fvu#Fl2yMHeq\ 9pvKwǴHF Kոg7L f[C_mMmomR<@ o&?e%xKE8Ǧ{%B i_ {5| %TƁRM6 Jt Tȯel\neCxC^YH2c݁MA< \$w0~-]Nr͟j';Ru}:A~C M!s:gj;&8%4zWwXS侹"M&N@e GT+1KZMioPe>`#LG- ;Kȿ&^ zo=UjdIb琭G&S4}X>}0_ladfIs8WOkb7rQw ckK؊ĐZK a4 fܸ$>j2xNٖIE\Sg Z'E|{PWR>vX\:%IJ}Ryi*j1 Xz{ &̵Vނq/[?1T:°E}Lxih*x3K趟'&w> .6QSd H!0c\$[?dUH7ami<vģ#e"KQ_zӥoӎHhH6Z*oߘTcB͎8[S(0Qν$b`ܶ()' xno51ੳ,X5 \S (qH 1St"/%qX/4\Y[I;kui3#4ZC/<}C# &aKHT3d9Wќ sCVr#(Kff}K 5ZYo|YAٝϮ!{cDo Lh%㡊Fij4UL #/Y@xmWJ QU ٿQ!)gj.A G%u { |&Ĵ(0'|Q:LJ7q\_ͨQ;pbYbF5?kĈ[)MCHrX ɦd׮z5ԭ!vƭL;Y܅Bo]7^ԆXr叴>l[H) +~Kc~ީCO~u@vM?m cE,Ky P)H!x̰ G n'q_daYs͍ yF n8Q6:C ˻79KAZOK31yHcxPȉGr|) גđd8ŒAu@ŜZp͡8sF>w Acxz#= >0,DVOSEwgKg〭MC<ӝ04FLHa 0{2OxHx#˹Fg%R[,xk|f^+N#Ѣ"SfHeӲg3m+}7xT_ c]"ĉ 4ګ2mV +-4?GޝƖ?m(*BO-F/x3 IBmkݖnASVj 9V ʜpnSJc9q%.F"u~|pBܜwTsp%٫sWbDhx0udnYTʴV}8sSLoBVVP-B.oGY h;+,^$ IA* !qk|z*3xay[ /WmWw.f҈7䟲 /nD42 sw8Z'27NB6gt& 90h*F#q" J  [?r y6'WAeqS]՘y$d8sPdZ\HR ԧݰ{=SمSFeeeubmZ=A'WWFAOO!f ID `]-(zI]%!cӓx}4`x 8ĪQE,tX{7eoߔ*/1.OыW.!E$VMPW%l21> :a`R?8=^^'Wi9ڦj{rR mO5Q܃oY;,6/,dIŤ$[uxfWdyb PdO|KgsiT6}oi4}fԷsB& 3xP&ecccAǯx5wA8č4 `lzvm0ΏZ"W@7Z7{Sm2ʐek&h+W懇VYtD_ld&Wk*VbC@aTxI4-?V?%gQDwܚeg˪ A8egk>(=?I4;>P^'wp@sD#k݊kUqFu]g?܉D󖠖QgD7Dql*[;,: G/¾"*^qX㼊 k:ZoSoSdVhJ$Ŷ67V|J(md̥wfFw?DϻHpAW:ؙ2уʁ[\PZs(͸ٷZI-Ԇ qŢW-rxN}DX>o$T+WyFl8L0CXtcRy}HqmKj+~ѽz"W Խp5YA#z䐟ԿBEGRBv7*5A,⃏;AM:#+ A 73,F}uX?UeWzlIt;r V_G޵ꔉqhqPRmb aPQrJˣgǾ۳i(D-]YvJY ?f󉣣5ʿNFX;OFk6\Lyf;GDk'%Ap ,"0EQϗ}Bd& /URJX ] })f~s.}‚s'E-lQT]X­,* =3944D@= ,E)D=fNu(xԀz|v5DqzIw0[hwno  'mbFq}B6k{R. [{ _u>MV&o n77B H[iɪLe0;o.fjudH(,eBkޕըHj!d3Y]QV6^.1[1ަٹXbzho-ԼN[pcŀ9 Chݿ팠f4R5C.|5dҸa&V[ ÔLeFa*H"QzzPu]';L'^lF*|ШKVʜMO}aʹ1ܺIa~LB&j7+3;=:5Q#Bd |'T*!/6ojVY6{MGĀU+b(¬s©%I 8j<wl}3948Vb[tķ-| w)Cbx=$B⻆f\o5ٰ @kdKy[YnIUS ݑwS]=ܟl Y]`2<=:z3;ԌXuR!_L=~ȯtoRVH:V0 ~MeuMiqDH}H33,%Cx/~͌Πj44k "NVhaR}?׹FWCI&Fc$ 9VOH<1z|%'4Nݭ!^)4GC wXaI-Ou庪|XY РZJ+^6|!8SdlR?+mY5V{Af{}qApaf9il{] b#4'/%iuAqk<$~^  @1-b=ɞIOjeҔ)bBLm\7Aȗl9Z骳=.^h,b==0u"hlba{Y?*b'Me딧鑡 VP}G |-Ո߉ϖN1]qt$yXyK11axjm.1/1s}Qa+ ߓ[ԕTB7pPtKq䠋f[m U&[g_í~41>r̒TVě3-`v)6[@ФG]V֚Jy nq=a8Tq-rᖭ)tF3 JD1֣YZgIbQLTvov0[[/!K ,G2 KϿsi*P162ŭ!\}컲/@_*X1!a/&^[BM>тxIk}?5f[-_^f\Q zB/&@,A9jUbj6 yx$76B)[LNvmH>q4#j!T9|X$*f~.+>O$F*\!Phf/d>X faPeY <\F];iixqV{]y(Md+<¡FloGYFX6&7baޓ*vpj-? aE9ighP]6`J*/kE̘Wd,-ߘIJ_#s޼T6NR U )Zf-$WC>4_l}:G"׍#}{+)߸nMôq ec!HeǣVUU.B\?*RxY@+%Kݖea<^A{{o2?$e0 W+mr ,gFjzQ:].I#MV$V ffMiBWI!T)= SV_Օbl [}[ZVP,ׁ¹ p@oξ-cWA=H1⢅T*uNz h.r|@>dVԍK؁(,)g?Ƴ7v[|T_8V"1a1h$ӂݢy:KD.x42'Jߨ2ꂗ" eb :,A8#d~V`=@Ou*\L^Qذ(zs*UqȆZ*49E"#;lub_+iaCG^KpZ:$) /#t,[\!贛׹ !u=Cd3c6@M\>Da Bn7)4=m՗"ei𜲖pZ_#b-Tq uP) B#z hm/#͔$siA1B˯Z3Y-wnMF%ϒF;GU:Cve=ci1!TOAتX0S{?͏rhCt z]pbADAgJOj s؉3?C?}FzGfjD\K7&T-Ye߸n*S΀Hdz\R' P'QN ) 'o{C`)L-"ogvw;,F)I>X朽(_y"|j<7ʰ󼐼]-;[3W+ +f|a͔GɎlm |qT%> )0 A/[f}G~5mA= " f/n V/Dd6& 7pS`_r92xJgZ"owӤ߅5[SNm%Xxeu )o :sB~bRŷՍ|VM8T8Dp@ ]*%w)Уj5x?-?&_«F3DӼ6P9)%OT:U7 47% ʡ6_b;Ce_ Z̵yƱ`A78V6MF&lll"6H^Sx7f _ɰ>.t]ÆЌ gB _"H]C z0igP''a90GΈW8ՄFG\5EҴc0V-MFa3nI%e?ރzJLXpa_ĔacV@ _E-/4?] Ȋwc6̶{Q(r仚!F"&DxAH|)PosP_;%aյ{8GpF2VRٱPXI+PzFqBZNF9Z]"2*]XN['e D ӊ$e¬ )TpoT_S ye-*.ZS5ET>73|Ք3_C뛜P%^4MLJM<xgŸ4r }|o*afB("(&爼 A"`>Vo^sfb EjW8 pͭbTV~#81,w`PISWGN+kE]ЕZ^sBi\NJZ}.}p9T''NwӼM`/*  a BdH!9{~q\Li[qW=4bxIK|ʫC -&l*q NkHSGPgZvKf"&t Z_U/`HgU'+!1^c,aKϣI5#E;x|<{B\ښjz|E5 NQ JXx\~,Z_l  ͓of!{ ݿYUʆ7c{Fi2Cts ي9yH窩:1^3L070F' [f95J/92(ڈ"e`T&w+eԅ \;+jҩ(4O޳[{1ʗf}kA 6 bgUFHCL7ZaZe]u  P f_0CjS32nyrߔ=.-)F9&&-3KO신}пmo! ï樐J읔tvDA)yb-`1;"ubDͮuRd(pUnhYp@&`)'}0#>vC~3n8 ufs+?/.A˴%*Ğ9y@3E]q_K cIV" ˭JkMXjen'yMԨ#RoYsy/nSZÁyugnY,#ɒ%_^uoŢ-x CΗ& 3߭ܢO f<=;Ba#{iW+;1mNt>dF\â #IuTu3A`ZJ~<)=Q6/NW "5lMs"uWzZ#OG`?4W.uvd)8rx%VN>y bԡߴWc,ۍ#Gts /aor Sm9M;ty=L{>b=uB'8nmխ Q[vo^I8Wceq$$7n R|}72g=OTaL|܃QOj~rOF_5.Lp,yBL\)v.msS|NjϘOL90ck~CmA`M:ļ5yưzT3V֖ETE,ln:[<'_&Ĩμh'a>Ρf2HǁX.{Qj5KߨŧJ 7+㜦OxKZ-1bt?{>f{/15%r(_~sM;<$9IDTn.7L(7zict&"$0OfAΒr/76w~P}8.]P9yS,Ƣ\irA!/_hUqNTIáeer;)/BvU%U|W|l`;t;I6m´zB j=ܓM>=Ls B-E7SR *;fyg q?C28S-~~BB6;NvA~K.?I"_$Ɉ8FgPmܼ{Ϛ#4{h)1R#'7QٔOZH 0d9Z Ay|o%ӝu~oߑ?3}Ց1W[ |ѿqYbzZ)v>zՈ=!]lo[s4aJtK!mi͋Ex{yо<3`DS-.Ki\~k9?aj2 /dZ:y&"XpyW[x8{cYmQ^ޗ rk@Dz;e/JfH5 {ZҌò@#gWOu^Ax3TN(`$]:$-cKg۪"˗18,$OQ6v @yR7> .+)&l"EAj%6_7d9̙ rtRJ 9WYoR[\580ٛ;qҧ og#ʏPBS%dTF"ֈ]b7uW)(t]24Q&B~RJU'ğjܯЧ ixu9G'L,kCk[/ߎ/Nn[K-{ݯV6OKJ=eE"ѱ[cL"%]61P7!O{MF6LuJ%Ojtº2Iw4ߞ6}գVRU;j2 H倊4 RNQaw `|>bnK.?$¨w}rx@oGTK]S&dTqFP|ۻ!*Nj% 4E^(}r?;ǹ"mc޺:5}!GIsA'u`}d^4ġ&LYYZHr'R3|r 1xsXBӧh[;#"*轔V|b!Zt  `5pIpCEp!mV-BudB߂XƞUlQ:g1!| ktqfDZk #?_? @HUw6Q` :ꟉbTIrz^|cbξ5Fs6í ҬskY;AJCBom> >LoXdxy;_.|U"5Oًg+my!5 iM,418z3iv::E"N垾AR$͟$^-6JOJm@8x%B9OКi}0\-{9< IH8*k*-0 xJvl/vSr\ ]e\ztWM#(tC`J7XRCQg]F@:z!SI t*QZz bVT2ѝ #z֨km&3{ԑxnbq1nsv0EXi6#Zr/ꅔ2:}kP$ҧLnn;ȵy5ýHpcڃsJתM_`O:Ulk-(j@Q Yr< }4_bf>L* ظ\1vXMxy܇tz^>1/d=eobKf=aD IK<;DeZ?P$R.Z/y*ZR2]9ow_6!b WEcɸWܓ̫sW33?ۉJ&XuԑH  `2eجܜW"H}u rRŴneIN2/UsV#g̴9/C6IB7j3;[7됳@EA|oO/MLƌ lS$e) eY+28T':tuxu?6gAAcs\3yi(Mɪ"蟸2 iCW5ӷDhоΕhT"U8=:/&凕$*#!^[