python-backports-ssl_match_hostname-3.7.0.1-2.oe1 >  A aaAW^^f C-WOls 4Hc4Z= }2xʱt'OVX4p7XbjzNXbGrۏmprw)D[t^ mr 8u2( 7 a jQUZjÝj1H`7_CIգ8*`^!o[ !DFs+a @ٖנȢSgbHv~@d=GɟgS9d652602792e6e1f53affa675654bda527dc393e2649944b6beff6e9aa8c29da5bd95ad31b07ef14769c0b3ed58f01087b0b0ab8& aaAW^^f'. c9eZQ,_M)Nޜ^J)=7.Xx~68y)WW3WMyQTa3"GբD1b.~z JR { ,|%ϧC963B:7qBсdӓ[Vy,vk]6';Q~ 3mvn֣a a qBFi'SA!l&kj)=(Љ~ &s:OSewrM5^N@olˍ#h>p5X?Hd&. 4 d 6KR gs     (8 9:AFGHIR \]^mcndefDCpython-backports-ssl_match_hostname3.7.0.12.oe1The ssl.match_hostname() function from Python 3The Secure Sockets layer is only actually secure if you check the hostname in the certificate returned by the server to which you are connecting, and verify that it matches to hostname that you are trying to reach. But the matching logic, defined in RFC2818, can be a bit tricky to implement on your own. So the ssl package in the Standard Library of Python 3.2 now includes a match_hostname() function for performing this check instead of requiring every application to implement the check separately. This backport brings match_hostname() to users of earlier versions of Python. The actual code is only slightly modified from Python 3.5.aa@obs-worker1639015616-x86-0002!openEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgPythonhttp://openeuler.orgUnspecifiedbackports.ssl_match_hostname-3.7.0.1.tar.gzhttps://bitbucket.org/brandon/backports.ssl_match_hostnamelinuxnoarchZ [a a bb82e60f9fbf4c080eabd957c39f0641f0fc247d9a16e31e26d594d8f42b9fd28eda47df195e6d321548df6a3fcc9292bc821a995fad0f708a1909727e2c6eb9 rootrootrootroot  python2-develrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.15.1^W@]N@openEuler Buildteam - 3.7.0.1-2openEuler Buildteam - 3.7.0.1-1- provides python-backports-ssl_match_hostname- Package initnoarchobs-worker1639015616-x86-0002 1640980800backports.ssl_match_hostname-3.7.0.1.tar.gzpython-backports-ssl_match_hostname.specobs://private/openEuler:20.03:LTS:SP3/standard_x86_64/b7ed1816d44f283e6227612a1a914a8a-python-backports-ssl_match_hostnamecpiogzip9utf-81ac37aeb2365529a251f6e3f8f789166b20905dc6946cca624a2085acf4bdda3?Zy8]3ccyy*L8pLLeȬPHKdVD2V wgx}{o^FZIZIZF{;|*ˀ}QQQV>PKRAPwO4aHG0P`H $ 222h BՁC`qRL!;gbm-|%oi;Ƴ|AvNYF+sjXovWP0QRutFʰt߽B[xG>Sӹ/}D]wߜñUuMly͠Ƨu _~(E?"z=xwxt{AAI}kL˷Au>=nȸw<ູ חnε8nzڼ?0Wqt_'spxĉ ]qFOl&;Zk'dp&./x\C`icvKM#OtqrbVyd>7,d^<_e| <%iTR2>w}.śOC֯h;]E&!yU")EfodG:ƵZy,lrAax5w Ae*VV}ib OKFԚwNQ/i{Tlj)Ec]PXI5F o{R%2M0a#9Sܱ>07SC|TOxx9*Ym6n| dK$%W$`1F ̟,-mMmz> * b3w\b9^qt}Xb#*6vq=K֨#ƴ1rŬWwVO7,ʦ|U  `Ӑݳכ4ҰM7ĩ̍X96ݺpRn.,X!|̈́띯|1Y]%9C]ԨDDkwG#Vgiiu mS삧#3[^hVOar9*![*bYϴwO<+q~<qn{TUog{YY'mRNֱzO`qk 3 BĚ/" s*mv>i-ҮұShh`曊>Dx^|}e4țx{,?0bHaa 8 ht~㷕p}F͐]Ɖ-C&jjM}=Ê#үW brvHSgCl3 +kt4¦McjJrB}YyNdk4WZƚi#XzH5y)PK\y˫AnN\coFsI6D?hfLÇ ` MPjogBVq,Pˠ#7_.VԞ { }%UP[uqqkBbVILvlxI e݉< !]f$@Uןe**܅xiӷ*20gD/[ܭ8ڡu1B>v. ųh4FsR²q.\ W]lFe إi ڥp7cEt>kGu ON[crf4RfD)\D*eR $gQ=!gBsϫwQ!mt '#b?DunBoQ'6JV:B-`4b{.{<(kSDS0cvQc}yljո<YZYFv3o\q7{=W7ײwlj+0}\1m-of+Fx׶N[ґ\ŋ˭>= h' \ݭj= .:SQ-W+]?8[˛on}i?[N!C']4ѻj@!^͝ijP10ءXq^o a6g}*,jhP=pAS oWl!H~Z*Ց2y''[|1[/-QGO5qz͕?+MdMwE liն]sܽmX9MZnfg&ep<4g$#JK}qVRN_ NǕ+`7UnZZaeh4m=b;m&DoDd3OK\ݪ,tJΑ$s)"JOdG0E28eapH;ز )uvVma03LK!3|eBBW; V 5Bf}/e=O9kfnv4"|6.xQdGb/ߨr酽ه#CAOu.HgeYBZ0=`lhyɭI>zAy+ʭkUDD zZVYbGwl+AG,ٴ|[]}3N=VRmyVG/m76{ԸԵaG-.0cvǾ9>6Aݏo/"<-scLк.v}QM*[TҌY;җW`\yRult+?ڄ'0sUa wuc.AUc^1[r8{##e_ {ĉIbڥ&7nק:E[>_O_ȱ-I ?ܘ<-&Kf͆GēSjFbɈ; U8DY^ނ #/B]Y(kig+iLIC2ϫҨX|*TAJ( Ϡ"= iT'k'?fWvg7(<MGih3݄wKt!mw(..U(Gw_3Y4x rCrw@KqlIϝzdkbj߹΋ɕbcݭ냃TY)p!nI4MlWq[ֻ,OjkFMϾfQg9Whljac>Vذ )}N~a/4Lrrr:Z ,Xzu$W'YET*;ꄁQYH0i>wXU1|~r~hIZ  mޯ 0/WW**# CڻwYmQx_nd"˶iep4)"eO4 2i/qqx^ݵ, }Nd>FȻ\Ts~+:a4uH cA hofWdm#vdB"*Ll/ꙋ2?NLuQh&{^C2N|_z˜N~Ka]88ӠL|.v6 CJ6M"8O+e l r8Iq1)BlC3 <|P̡nk^)R\V)ҭc0m:JQ-t`O^>Q2⨍lkr~`gl$`Owp&}U"62ԎGEHu|'8:JXo}fιb )qihg*E$ڳbB :%b$^^x1_jZoEvWv#' Ê[22lPUp& Gt = =l偬7}T.;y]YKjgb}rE"Ξs:1Xi_R8`e6ha[foyYY{]㟭1yRf$w6+ 鞉k'p_t8.>ƕdvr;*gNFm_R!5^:/у)XEBJlsթڀ'Յ7]7}~_(5>PܟĔ8t,]<;d-ˊq_n>$D)k&l$S~yf|݌{4lZҽV9V r4S Gȇ uo`%,2ɶxIz4Z.]UBm++czVqKҶ: eGGd\v!(~J6ܢNGSVKs?VoIOa[ddKĠdg|X>90 =JM}~8{mX>[(3[zϕ!Z=n 8%ͤ}|pS}Me^ RWLوS:btf'<(fR (x,HUnz-ʶJm5ؽ/)ьU8Du%쳤rf@!۶sj% &@.k֋TQ+)<փU$8pb'Ӥ$6%i_⢆ 60-Ĕ2T"ԷcTGMkI{k=/.vxB.@T0ъ "?#8v@솩7 >r 3TJʧ2ip0ƥv aǣVD_)l^΍V8ܼl}-׿rw/ƼG Z#dv )zww_:{=sh@qxWH_04I=5dNQY}dbh'tl~Э2t&϶/N-ǯPoҍkkZD߼LN^iFi1]  ͒`6t^y>4$k)?ج&s+L­ԙ1 @5;gPo}I P_,dfbRᛋW=./{Kb{xsZs5l .H˜^s.o"bgKv3O6C/~d,c\sv)kwV0OE)]Hh=쵠dށBW3gjQ ϿYb "̗Ԥ|-! _V$\(ɟ7ؒz z¡ddB.H4zax$o[GY+8@~~{#`p x0s+HPDGAq$L34;T(!pԟ SFVybU u@hFШ\@1Pߡ< wky@.pA "%'3m()LI8G aZPh0i}G`X.H@B1C,xcHN@$X $P$uW!4uC݁8( (b8<!õX8  qE@]$P(rl $-B8Hp`=)!x8 "w(D @q=',,Q@MBB@ HO$‘ >(JwEwIu04B"CFHJ(O? Ecp q)W+`0п$:U,'Q%X'C "# 쿪D“\=c~B8!y;X$G"$8@R<0$gc{~){W <0i 0àw{j8ѤÍ, ,%󻆪B3~OM-M-Gfqt#='@ǡ<%-GIgp4ЁH!VNJJbLƑ$P/SB~9b$" RH!FR$EK!hNGJPbp?> ZhiW u\ण#Uyx.Uʒc !9 <,uHqT9 uo@,@{Raz já@9hhhgA_k꺿-t,7jah#