python2-backports-ssl_match_hostname-3.7.0.1-2.oe1 >  A `u.W^^f}#=jbM iD>&M7uay1F63JQ,7{)M{ {kl:@=*q^X Z%Dksz;bֲlRR3DwIwlꂹ!bY̬0 q5K@(="V9Kc,{]y*|lGFQn2em͇н88XQ2LĀ-Ա]'ǂ435e62ef09ab487e1691c9a732be2d81228167452231d90cc069e5651b3294881cb038d4edc86817418f89debf15702f598b58a9/`u.W^^f(e)ׂk#1Q4[oLݺ>L=~pGW4ht-,Q1jim]Җ$FXV弴vTƒqh|ccֻz58`xvj+?t#tjZ90@xOܧNʰ\0&gX3.6LXLnEQ.|.xC@"Sy N=@pB?d'/ 5 e.CJ _k             E r c(89: B NF rG H I X Y Z ([ ,\ < ] ` ^ b c d/e4f7l9tT ux vw x y8zTdhnCpython2-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.`u-ecs-obsworker-0015R%openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgPythonhttp://openeuler.orgUnspecifiedhttps://bitbucket.org/brandon/backports.ssl_match_hostnamelinuxnoarch ;; A큤A큤`u-`u-`u-`u-Z`u-`u-`u-Z44b10f12b04f5748303ad22ef978ca6bbf212ad89221db6087b1992eb0fcac695beb7a00808c74d2ceb98791ee19e98227aef840b26f672b7a0046ed023943677298723ea0b0b31480025f550ec754a1fc71fa649368485b3fd23b433f6427d26af907a94fc2741a83b968aeba88ef67c4e4a5d9f2045a8994905f49fc1163f02f0d0521048cd6a51397f4a222a3ae7ff5db634a7037d7f618edc984929b598f2f0d0521048cd6a51397f4a222a3ae7ff5db634a7037d7f618edc984929b598fbfc8a75a4b9aec224aa7973c0c9d7cc0134bdcbf8eefd008936b58554d66e97erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-backports-ssl_match_hostname-3.7.0.1-2.oe1.src.rpmpython-backports-ssl_match_hostnamepython2-backports-ssl_match_hostnamepython2-backports-ssl_match_hostnamepython2.7dist(backports.ssl-match-hostname)python2dist(backports.ssl-match-hostname)@     python(abi)python2-backportspython2-ipaddressrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-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 initpython-backports-ssl_match_hostnameecs-obsworker-0015 1624470829 3.7.0.1-2.oe13.7.0.1-2.oe13.7.0.13.7.0.13.7.0.1-2.oe10-metadata_list-compact_tlv-python2-backports-ssl_match_hostname-3.7.0.1-2.oe1.noarch0-metadata_list-compact-python2-backports-ssl_match_hostname-3.7.0.1-2.oe1.noarchbackports.ssl_match_hostname-3.7.0.1-py2.7.egg-infossl_match_hostname__init__.py__init__.pyc__init__.pyopython2-backports-ssl_match_hostnameLICENSE.txt/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/backports//usr/lib/python2.7/site-packages/backports/ssl_match_hostname//usr/share/licenses//usr/share/licenses/python2-backports-ssl_match_hostname/-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/c7a1961861e7ca60c8f327b3387d601f-python-backports-ssl_match_hostnamecpioxz2noarch-openEuler-linux-gnuPython script, ASCII text executabledirectorypython 2.7 byte-compiledASCII textPPRRRRRJ*uD8utf-89ded3a25526a80d894b6ea665dd6f5608871ee6a1b249c50ac6d12f725bc1282?7zXZ !#,YcS] b2u Q{LQlnvՈ=aV"xjxoNˊ0 x&NPצwN,16B D;݀:gkꮱ?orf)j^>P[Iz.VM$QZ+fN ;+s_~iB5DX67BqPX`v@P~bnE6MKKIѫ4;I~(i'D S @L, "E+uuhGn@]m(ɝm_bw408g}>o<ҧ(>1V̅-eRBt6YJskNADFYߏbH`@%^?b'W4Cʧ@NO/ Xq8#y%SF ;8([,1/pv9 E;ocac=feOs5[=՚1{/ vjVm] EQi}jF3hX@`ˍ`cu(5U#'5'KJmI+eЩ:[˵ >L{$: +XCӑ%e&JMR$+x*'Rh/{fTh8$ߕe^8B<y!Dfa?SlB7}q,d%ā%wƖ\X9'0mrL˫ TquEdkUIiIhZPri$>Jl,,zGIE_ȇYo@= =v/ byCņ"qpirp՞"}l_ BVٜ0fRB)\Č"S gǁvx9o:;%L_\̖,xAKƖOAPhKД0pl bwGq~H&+C%sw/LLpSs繰:_/oLU=RKJ#܁Y+*XP7F[!)'()棿˷[H;(@A s2ůgb\Jc,b2u[/pg{1vtaz H#zC3ɰvĽDېd3t̋\ùWvOYdK zZj߭ RHS5W1_ŬiI{ll\&\Li2pv@a'YQ9uIptRBF%Ʉrsb0vo hT>6kO%R'#8o9= ?N@ `;>i h4^-H8䱟"|K?9X!^7ϓgh-|Gl"I\\VVf=)+X^\L)B&m&ލL({Q}wOtH5}4ooP,b:ELp4~-6urڦtEi C8c4򀿳걠c_BqQZQȯÐpMF/[1| M{aπog j&nL?'%ږWNKmpcrr_u1?(FvPI(2ִsˢr3<Ųi<j_9Pl  X_1udZ<:GуiɼcŜp$iR/˳aGiٸCG3w58f^^d{`{g>쮙@~9ڮɖ$ϑRC^i;Z@ cdrc#&:5T7kUtOt㉹lZnQc^gMXmth6.̈C`8fPM}\6oLӯ앸x2xs+V!CKgۙB˂Qn@67E+"S5JeoC?wSs/VԤhtTr 8 TNȁ{`{}8 quSI_̻8Ńy9H9h{L;M*,ܡ9ˀ\ƓvsvyuL)G%ʿUv Vp8՘kHzfXE!^D8PuX0)V%Y9} ~D/Xl )=L5t#NrV( 9&zIj9ۚ#zZ00xޟ=4uO6 S|YզgO~;ЎS'qqdd=a9k! .n.| J%4 Rc Ԅ a is(RuLÃN);Jx [[&pb׺Tkٟ ved; nA&*C. j Mx_4Az85`%a%=`AAŪ47}LjqN&hg1PP3ig>)4a|!/LuqT/y Vn_o^R#`=) ƶ;S[iKZWƾ1 \wtn5܎ook׮(o6..7 juXOo&H[=^ Cx@nM7;=OX(3>1L!+aZ-о8P`$taPuGVԠIHxri{\K@9z^o˗?pcFuSq,\дB}WWC<{cdaʐ_MhhjPSYHq/ l`0OTωx€qN8v,s&̢{,vHL5mJ&ʽ h3L~;Opc|N(S Gu(/V+M 8?-.Kk!x/:Bnk !6^i8+7+ :SH 5gn|ƫuu osv,) l BӰR%_B %G! VAGCW=*0wY$W!~^('mْ$&t-ɂ^Ś*O)Zj!˗:_fү:\*et 0{Jwժ)ƬZNŒȁS}s곊%87Ct.Ya>D$^L|t /8A-ws"~2"1; WReܥ˼b@M?iY{=KAj\4DI1 Q5Sqb~[,a?>8@`7{s A_[jSB+w.r%wNhuKܱQTHJq|D9HYvܳn=0߂RBP ,paMyym4.T NeVG?@Ae61Nt,(ܴ%­/zeLD_= ],wfPuvEϼv7l>lnM`ୌ5D6B,~Ѯ;}ReZ))R]SH8Dpio {%ϏFWVZ^vdHK#py4B+u#'ghcsaɘZ1T%;C/aKF@ͪ cE->#I9|2E>p-;*! 9BxD(|+C.?& aQŏKn4FM|7bKbotYwD@Y7^$/\B/SAeXWDeME{#ȬQ? 1Jx Qi]ԏ "(ƶy6;[B#tp|e 5"vY5/U,1V:ޕdūfc {l];،s] q\6LĊF%~ckXC\RԛR|pb{얐yĀޫ6[F”f-/MvoWY :ȴd]u$s'qlqCvEy,K(E nD(k+SH/ƴz%w]Vĥۑck_ fə\hsZ SjQbVNwuGP85miCyTI~+< hl {At.7WL]'ÉZa)qcwgǺʓx1iPO@8Ozs87yR[J۱'zw|V4:MqJMr)xRj1Qv@$*(27X/ ɱ޼pWV%>Aש}LJ('-b~E-0xӴ i/!qc@J$_I2cN]#DWlƙdaL[Lø-fbx£k^z1FJZz2B0%IEfsAEi54ʟZ9++gN:>ƆkHpBFΘG3Cp xJLkmw1ٱ;ESiErdZI˅Eg`\>FZ /G-S7ZoXV1Se)&:־'#h=C҆!YI.E^K&tVޔ7S5!b fǝ;|Zm jqXBԛ?6>}E2^]<+& aU $9. tfܗbEv'ͷ:{6ɚ=n*͉MP$I