v((* \SSKrSSKrSSKJr SSKJrJrJ r SSKJ r SSK r SSK J r JrJr SSK JrJrJr SSK JrJrJrJrJrJrJr SSK JrJr SS K JrJrJ r SS K J!r! SS K J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r- SS K J.r.J/r/ \R`"S \1S\ S9 \ R`"S\1S\ S9 \R`"S\1S\ S9 \R`"S\1S\ S9 \ R`"S\1S\ S9 \R`"S\1S\ S9 \2Rf=r4\2l4\2RjRm5VVs0sHupX_M snnr7\8"\2SS5r9\ "\5"SS55r:\ "\5"SS55r;\ "\5"SS 55r<\ "\5"S!S"55r=\R|S#:XaSS$K J?r?J@r@ SS%KAJArAJBrBJCrC SS&KAJDrDJErEJFrF SSKArGSSKHrHSSKIrISSKJrJ\KrLS'/rM\N"\ S(5rO\.rP\rQS)rRS*rSS+rT\"S,S-5rUS.rV"S/S0\"S0S155rW"S2S3\W\5rX"S4S5\5rY\XR4SSSS6.S7jjr[SG\\S8\XRSSSSSS9.S:jjr]\[r^\]r_"S;S<5r`S=ra"S>S?\A5rb\b\Ylc\`\YldS@reSArfSBrgSCrhSDri\jS\F4SEjrkSFrlg!\"a GNBf=fs snnf)HN) namedtuple)EnumIntEnumIntFlag) _simple_enum)OPENSSL_VERSION_NUMBEROPENSSL_VERSION_INFOOPENSSL_VERSION) _SSLContext MemoryBIO SSLSession)SSLErrorSSLZeroReturnErrorSSLWantReadErrorSSLWantWriteErrorSSLSyscallError SSLEOFErrorSSLCertVerificationError)txt2objnid2obj) RAND_statusRAND_add RAND_bytes)RAND_egd) HAS_SNIHAS_ECDHHAS_NPNHAS_ALPN HAS_SSLv2 HAS_SSLv3 HAS_TLSv1 HAS_TLSv1_1 HAS_TLSv1_2 HAS_TLSv1_3HAS_PSK)_DEFAULT_CIPHERS_OPENSSL_API_VERSION _SSLMethodc<URS5=(a US:g$)N PROTOCOL_PROTOCOL_SSLv23 startswithnames */opt/alt/python313/lib64/python3.13/ssl.pyr1}s-K$:K2KK)sourceOptionsc$URS5$)NOP_r,r.s r0r1r1s 'r2AlertDescriptionc$URS5$)NALERT_DESCRIPTION_r,r.s r0r1r1s!56r2SSLErrorNumberc$URS5$)N SSL_ERROR_r,r.s r0r1r1s .r2 VerifyFlagsc$URS5$)NVERIFY_r,r.s r0r1r1s +r2 VerifyModec$URS5$)NCERT_r,r.s r0r1r1s )r2PROTOCOL_SSLv2c\rSrSr\R r\Rr\Rr \Rr \Rr\Rr\R"rSrg) TLSVersionN)__name__ __module__ __qualname____firstlineno___sslPROTO_MINIMUM_SUPPORTEDMINIMUM_SUPPORTED PROTO_SSLv3SSLv3 PROTO_TLSv1TLSv1 PROTO_TLSv1_1TLSv1_1 PROTO_TLSv1_2TLSv1_2 PROTO_TLSv1_3TLSv1_3PROTO_MAXIMUM_SUPPORTEDMAXIMUM_SUPPORTED__static_attributes__rGr2r0rErEsQ44   E   E  G  G  G44r2rEc,\rSrSrSrSrSrSrSrSr Sr g ) _TLSContentTyperGN) rHrIrJrKCHANGE_CIPHER_SPECALERT HANDSHAKEAPPLICATION_DATAHEADERINNER_CONTENT_TYPEr[rGr2r0r]r]s%  EI Fr2r]c\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&g%)& _TLSAlertTyper r_r`ra()*+,-./0123<FGPVZdmnopqrstxrGN)'rHrIrJrK CLOSE_NOTIFYUNEXPECTED_MESSAGEBAD_RECORD_MACDECRYPTION_FAILEDRECORD_OVERFLOWDECOMPRESSION_FAILUREHANDSHAKE_FAILURENO_CERTIFICATEBAD_CERTIFICATEUNSUPPORTED_CERTIFICATECERTIFICATE_REVOKEDCERTIFICATE_EXPIREDCERTIFICATE_UNKNOWNILLEGAL_PARAMETER UNKNOWN_CA ACCESS_DENIED DECODE_ERROR DECRYPT_ERROREXPORT_RESTRICTIONPROTOCOL_VERSIONINSUFFICIENT_SECURITYINTERNAL_ERRORINAPPROPRIATE_FALLBACK USER_CANCELEDNO_RENEGOTIATIONMISSING_EXTENSIONUNSUPPORTED_EXTENSIONCERTIFICATE_UNOBTAINABLEUNRECOGNIZED_NAMEBAD_CERTIFICATE_STATUS_RESPONSEBAD_CERTIFICATE_HASH_VALUEUNKNOWN_PSK_IDENTITYCERTIFICATE_REQUIREDNO_APPLICATION_PROTOCOLr[rGr2r0rlrls LNONO JMLMNM"&)#!$!r2rlcl\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrSrg)_TLSMessageTyper r_r`rarbCrdrGN)rHrIrJrK HELLO_REQUEST CLIENT_HELLO SERVER_HELLOHELLO_VERIFY_REQUESTNEWSESSION_TICKETEND_OF_EARLY_DATAHELLO_RETRY_REQUESTENCRYPTED_EXTENSIONS CERTIFICATESERVER_KEY_EXCHANGECERTIFICATE_REQUEST SERVER_DONECERTIFICATE_VERIFYCLIENT_KEY_EXCHANGEFINISHEDCERTIFICATE_URLCERTIFICATE_STATUSSUPPLEMENTAL_DATA KEY_UPDATE NEXT_PROTO MESSAGE_HASHrer[rGr2r0rrs~ MLLKKHOJJLr2rwin32)enum_certificates enum_crls)socket SOCK_STREAMcreate_connection) SOL_SOCKETSO_TYPE_GLOBAL_DEFAULT_TIMEOUT tls-uniqueHOSTFLAG_NEVER_CHECK_SUBJECTc6U(dgURS5nU(d!UR5UR5:H$US:a[SRU55eUR S5up4nSU;a[SRU55eU(d[SRU55eUS:wa[SRU55eUR S5updnU(aU(dgUR5UR5:H$) NF*rz1too many wildcards in certificate DNS name: {!r}..z9wildcard can only be present in the leftmost label: {!r}.z>sole wildcard without additional labels are not support: {!r}.z(>fD(* f(=(=f4 &$ &&r2cX^\rSrSrSrU4Sjr\U4Sj5r\U4Sj5rSr U=r $) _ASN1ObjectirGc6>[TU]"U/[USS9Q76$)NFr.super__new___txt2obj)clsoid __class__s r0r_ASN1Object.__new__sws?Xc%>??r2c8>[TU]"U/[U5Q76$r)rr_nid2obj)rnidrs r0fromnid_ASN1Object.fromnidsws3Xc]33r2c6>[TU]"U/[USS9Q76$)NTr.r)rr/rs r0fromname_ASN1Object.fromnames ws?Xd%>??r2) rHrIrJrK __slots__r classmethodrr"r[ __classcell__rs@r0rrs:I@44 @@r2rznid shortname longname oidc\rSrSrSrSrSrg)Purposeiz1.3.6.1.5.5.7.3.1z1.3.6.1.5.5.7.3.2rGN)rHrIrJrK SERVER_AUTH CLIENT_AUTHr[rGr2r0r)r)s&K%Kr2r)c^\rSrSrSrSrSrS SjrSrS!Sjr S"Sjr Sr S r S r S r\R 4S jr\"\S 5(a@\U4Sj5r\R,U4Sj5r\U4Sj5r\R,U4Sj5r\U4Sj5r\R,U4Sj5r\"\S5(a\S5r\R,S5rO\S5r\U4Sj5r\R,U4Sj5r\U4Sj5r\U4Sj5r\R,U4Sj5r\U4Sj5r\R,U4Sj5rSrU=r $)# SSLContexti)CAROOTNcxUc [R"S[SS9 [n[R "X5nU$)Nz9ssl.SSLContext() without protocol argument is deprecated.r)category stacklevel)warningswarnDeprecationWarning PROTOCOL_TLSr r)rprotocolargskwargsselfs r0rSSLContext.__new__s9   MMK+  $H""31 r2cUcg[U[5(a URS5RS5$URS5$)Nidnaascii) isinstancestrencodedecode)r:rs r0_encode_hostnameSSLContext._encode_hostnamesA   # & &??6*11': :??7+ +r2c @URRUUUUUUUS9$)N)sock server_sidedo_handshake_on_connectsuppress_ragged_eofsserver_hostnamecontextsession)sslsocket_class_create)r:rFrGrHrIrJrLs r0 wrap_socketSSLContext.wrap_sockets7 ##++#$;!5+,  r2c XURRXUURU5XPS9$)N)rGrJrLrK)sslobject_classrNrC)r:incomingoutgoingrGrJrLs r0wrap_bioSSLContext.wrap_bios8##++ K 11/B,  r2c@[R"S[SS9 [5nUHcn[ US5n[ U5S:Xd[ U5S:a [ S5eUR[ U55 URU5 Me URU5 g)N'ssl NPN is deprecated, use ALPN insteadrr2r>rz(NPN protocols must be 1 to 255 in length) r3r4r5 bytearraybyteslenrappendextend_set_npn_protocols)r: npn_protocolsprotosr7bs r0set_npn_protocolsSSLContext.set_npn_protocolss 5  %Hh(A1v{c!fslIJJ MM#a& ! MM!  & 'r2cp^^TcSTlg[T5(d [S5eUU4SjnUTlg)Nznot a callable objectc8>TRU5nT"XU5$r)rC)sslobj servernamesslctxr:server_name_callbacks r0shim_cb3SSLContext.set_servername_callback..shim_cbs !22:> +FGGr2) sni_callbackcallable TypeError)r:rkrls`` r0set_servername_callback"SSLContext.set_servername_callbacks9  ' $D 011 788 H!(D r2c [5nUHcn[US5n[U5S:Xd[U5S:a [S5eUR [U55 UR U5 Me UR U5 g)Nr>rrZz)ALPN protocols must be 1 to 255 in length)r[r\r]rr^r__set_alpn_protocols)r:alpn_protocolsrbr7rcs r0set_alpn_protocolsSSLContext.set_alpn_protocolssl&Hh(A1v{c!fslJKK MM#a& ! MM!  '   (r2c>[U5H5up4nUS:XdMUSLdURU;dM%URUS9 M7 g![a%n[R "SU<35 SnAMdSnAff=f![ a [R "S5 gf=f)Nx509_asnT)cadataz.Bad certificate in Windows certificate store: z-unable to enumerate Windows certificate store)rrload_verify_locationsrr3r4PermissionError)r: storenamepurposecertencodingtrustexcs r0_load_windows_store_certs$SSLContext._load_windows_store_certss K):9)E%z)} u(<d 66d6C *F (d$MM,Z[^Za*bccd K MMI J Ks?A9A9AA9 A6A1+A91A66A99 BBc[U[5(d [U5e[RS:Xa$UR HnUR X!5 M UR5 g)Nr)r?rrpsysplatform_windows_cert_storesrset_default_verify_paths)r:r~r}s r0load_default_certsSSLContext.load_default_certssP';//G$ $ <<7 "!66 ..yB7 %%'r2minimum_versionc*>[[TU]5$r)rErrr:rs r0rSSLContext.minimum_versioneg56 6r2c>U[R:Xa$U=R[R)-sl[ [ [ ]RX5 gr) rErPoptionsr4 OP_NO_SSLv3rr-r__set__r:valuers r0rrs= ((( !4!4 44 *j 9 A A$ Nr2c*>[[TU]5$r)rErmaximum_versionrs r0rSSLContext.maximum_version#rr2cH>[[[] RX5 gr)rr-rrrs r0rr's *j 9 A A$ Nr2c*>[[TU]5$r)r4rrrs r0rSSLContext.options+suw''r2cH>[[[] RX5 gr)rr-rrrs r0rr/s j*-55dBr2rcbUR[R-nU[R:g$r _host_flagsrLr)r:ncss r0hostname_checks_common_name&SSLContext.hostname_checks_common_name4s)""T%F%FFC$;;; ;r2cU(a%U=R[R)-slgU=R[R-slgrr)r:rs r0rr9s6  T%F%F$FF   D$E$EE r2cgNTrGr:s r0rr@sr2c8>[TU]nUb UR$gr)r _msg_callback user_function)r:innerrs r0rSSLContext._msg_callbackDs%B%  && &r2c>^Tc#[[[] RUS5 g[ TS5(d[ TS35eU4SjnTUl[[[] RX5 g)N__call__z is not callable.c4>[U5n[U5nU[R:Xa[nO!U[R:Xa[ nO[ nU"U5nT"XUX4U5$![a Nhf=f![a Nlf=f![a N7f=fr)rErr]rirfrlr)conn directionversion content_typemsg_typedatamsg_enumcallbacks r0r'SSLContext._msg_callback..innerts $W- .|< 555*!6!66(* #H-DW(D: :'       s4 A* A:B * A76A7: BB BB)rr-rrhasattrrpr)r:rrrs ` r0rrksg   *j 7 ? ?d K x,,xj(9:; ; :2' j*3;;DHr2c*>[[TU]5$r)r(rr7rs r0r7SSLContext.protocols%'*++r2c*>[[TU]5$r)r=r verify_flagsrs r0rSSLContext.verify_flagss57/00r2cH>[[[] RX5 gr)rr-rrrs r0rrs j*2::4Gr2cT>[TU]n[U5$![a Us$f=fr)r verify_moder@rrs r0rSSLContext.verify_modes1# e$ $ L s  ''cH>[[[] RX5 gr)rr-rrrs r0rrs j*199$Fr2)rnr)FTTNN)FNN)!rHrIrJrKrrMrRrrCrOrUrdrqrvrr)r*rrr propertyrsetterrrrLrrr7rrr[r&r's@r0r-r-s*OO ,-2,0)-26 8=/3 ( ( ) K*1)<)<({-..  7  7    O  O  7  7    O  O(( ^^CCt344  <  < % + + F , F    $$L#I#IJ,,11HHGGr2r-)rrrzc[U[5(d [U5eU[R:Xa"[ [ 5n[UlSUl O/U[R:Xa[ [5nO [U5eU=R[R[R --sl U(dU(dU(aUR#XU5 O%UR[$:waUR'U5 [)US5(aK[*R,R/S5nU(a%[0R2R4(dXTlU$)NTkeylog_filename SSLKEYLOGFILE)r?rrpr)r*r-PROTOCOL_TLS_CLIENT CERT_REQUIREDrcheck_hostnamer+PROTOCOL_TLS_SERVERrrrLVERIFY_X509_PARTIAL_CHAINVERIFY_X509_STRICTr{ CERT_NONErrrr r rflagsignore_environmentr)r~rrrzrK keylogfiles r0create_default_contextrs g{ + +  '%%%01+!% G'' '01!! T;;!44566%%ff=    ) ""7+w)**ZZ^^O4 cii::&0 # Nr2F) cert_reqsrr~certfilekeyfilerrrzc[U[5(d [U5eU[R:Xa Uc[ nO)U[R :Xa Uc[nO [U5e[U5n X)l UbXl U(aSU l U(aU(d [S5eU(dU(aU RXE5 U(dU(dU(aU RXgU5 O%U R[:waU RU5 [!U S5(aK["R$R'S5n U (a%[(R*R,(dXlU $)NTzcertfile must be specifiedrr)r?rrpr)r*rr+rrr-rrload_cert_chainr{rrrrr r rrrr) r7rrr~rrrrrzrKrs r0_create_unverified_contextrs g{ + +  '%%%  *H G'' '  *H!!"G+'!%x566726%%ff=    ) ""7+w)**ZZ^^O4 cii::&0 # Nr2c6\rSrSrSr\SSj5r\S5r\RS5r\S5r \ RS5r \S 5r \S 5r \S 5r SS jrS rSSjrSrSrSrSrSrSrSrSrSrSrS SjrSrSrSrg)! SSLObjecticF[URRS35e)NzU does not have a public constructor. Instances are returned by SSLContext.wrap_bio().rprrHr:r8r9s r0__init__SSLObject.__init__'s+~~&&'(L M  r2Nc XURU5nURXUUXuS9nXlU$)N)rGrJownerrL)r _wrap_bio_sslobj) rrSrTrGrJrLrKr:rhs r0rNSSLObject._create-s>{{3"" K+#    r2c.URR$rrrKrs r0rKSSLObject.context9||###r2c$XRlgrrr:ctxs r0rKr>s " r2c.URR$rrrLrs r0rLSSLObject.sessionBrr2c$XRlgrrr:rLs r0rLrGs & r2c.URR$rrsession_reusedrs r0rSSLObject.session_reusedKs||***r2c.URR$r)rrGrs r0rGSSLObject.server_sidePs||'''r2c.URR$r)rrJrs r0rJSSLObject.server_hostnameUs||+++r2c|UbURRX5nU$URRU5nU$r)rread)r:r]buffervs r0rSSLObject.read[s@   !!#.A !!#&Ar2c8URRU5$r)rwriter:rs r0rSSLObject.writegs ||!!$''r2c8URRU5$r)r getpeercertr: binary_forms r0rSSLObject.getpeercertos||'' 44r2cURR5nUc/$UVs/sH!o"R[R5PM# sn$s snfrrget_verified_chain public_bytesrL ENCODING_DERr:chainrs r0r SSLObject.get_verified_chainxsG //1 =IAFG!!$"3"34GGG(AcURR5nUc/$UVs/sH!o"R[R5PM# sn$s snfrrget_unverified_chainr rLr r s r0rSSLObject.get_unverified_chainsG 113 =IAFG!!$"3"34GGGrc8[R"S[SS9 gNrXrrY)r3r4r5rs r0selected_npn_protocolSSLObject.selected_npn_protocols  5  r2c6URR5$r)rselected_alpn_protocolrs r0r SSLObject.selected_alpn_protocols||2244r2c6URR5$r)rcipherrs r0rSSLObject.ciphers||""$$r2c6URR5$r)rshared_ciphersrs r0r SSLObject.shared_cipherss||**,,r2c6URR5$r)r compressionrs r0r#SSLObject.compressions||''))r2c6URR5$r)rpendingrs r0r&SSLObject.pendings||##%%r2c8URR5 gr)r do_handshakers r0r)SSLObject.do_handshakes !!#r2c6URR5$r)rshutdownrs r0unwrapSSLObject.unwraps||$$&&r2c8URRU5$r)rget_channel_bindingr:cb_types r0r0SSLObject.get_channel_bindings||//88r2c6URR5$rrrrs r0rSSLObject.versions||##%%r2c6URR5$r)rverify_client_post_handshakers r0r8&SSLObject.verify_client_post_handshakes||88::r2)r)FNNNNFr)rHrIrJrKrr%rNrrKrrLrrGrJrrrr rrrrr r#r&r)r-r0rr8r[rGr2r0rrs 5:=A  $$ ^^##$$ ^^''++((,, (5 H H 5 % - * &$'9 & ;r2rcX[[UR5RUlU$r)getattrrrH__doc__)funcs r0 _sslcopydocrBs9dmm4<UR[[5[:wa [ S5eU(a U(a [ S5eUb [ S5eUR (aU(d [ S5eUR5n[URURURUR5S9n UR"U40U D6n [[U ]B"S0U D6 UR#5 XjlXzlSU lSU lX*lUR/U5U lX:lXJlU R75 Sn U RMU5 Xl'U (alU R$RQXU R0XR&S 9U lU(a1U R5nUS :Xa [ S 5eU RS5 U $![8an U R:[:R<:waeSn U R?5n U RAS5 U RCS5nOH![8a;n U R:[:R<[:RD4;aeS nSn A OSn A ff=fU RAU 5 U(a0S n[GW R:U5nUUl$SUl%Ue!Snf=fSn A GNSn A ff=f! U RU5 e![8a ef=f=f)Nz!only stream sockets are supportedz4server_hostname can only be specified in client modez,session can only be specified in client modez'check_hostname requires server_hostname)familytypeprotofilenoFTrr2z5Closed before TLS handshake with data in recv buffer.rrLzHdo_handshake_on_connect should not be specified for non-blocking socketsrG)+ getsockoptrrrNotImplementedErrorrr gettimeoutdictrHrIrJrKrrrDrdetach_context_session_closedrrGrCrJrHrI getpeernamererrnoENOTCONN getblocking setblockingrecvEINVALrreasonlibrary settimeout _connected _wrap_socketr)close)rrFrGrHrIrJrKrL sock_timeoutr9r: connectedeblockingnotconn_pre_handshake_datar] notconn_pre_handshake_data_errortimeoutrs r0rNSSLSocket._creates ??:w /; >%&IJ J  "233" "/00  ! !/FG G( ;;TYYdjj;;= {{3)&) i'1&1 C #M#M DLDL* #*#;#;O#LD +B ((< %# !  "D! OOL )'O#}}99t';';  :  +"oo/G#~()stt%%' o @77enn,! ++-  ' 5 261.5wwu~~u||&DD14. 5   *-UF7?7P4>D4;?C4<@>><@8.% @b       s9AK<G B K K$AK'H98K9 I>1I94K9I>>AKKKK KKKK;K+*K;+ K85K;7K88K;cUR$r)rSrs r0rKSSLSocket.context=s}}r2c0XlXRlgr)rSrrKrs r0rKrlBs " r2cJURbURR$grrrs r0rLSSLSocket.sessionGs# << #<<'' ' $r2cLXlURbXRlggr)rTrrLrs r0rLroMs  << ##*LL  $r2cJURbURR$grrrs r0rSSLSocket.session_reusedSs# << #<<.. . $r2cF[SURR-5e)NzCan't dup() %s instances)rOrrHrs r0dup SSLSocket.dupYs$!"<"&.."9"9#:; ;r2cgrrG)r:msgs r0 _checkClosedSSLSocket._checkClosed]s r2cHUR(dUR5 ggr)r`rVrs r0_check_connectedSSLSocket._check_connectedas     r2cVUR5 URc [S5eUbURRX5$URRU5$![a;nUR S[ :XaUR(a UbSnAgSnAgeSnAff=f)Nz'Read on closed or unwrapped SSL socket.rr2)rxrrrrr8 SSL_ERROR_EOFrI)r:r]rxs r0rSSLSocket.readis  << FG G !||((55||((-- vvayM)d.G.G% s#A#A## B(-+B#"B##B(cUR5 URc [S5eURRU5$)Nz(Write on closed or unwrapped SSL socket.)rxrrrrs r0rSSLSocket.write~s;  << GH H||!!$''r2cxUR5 UR5 URRU5$r)rxr{rrrs r0rSSLSocket.getpeercerts/  ||'' 44r2cURR5nUc/$UVs/sH!o"R[R5PM# sn$s snfrr r s r0r SSLSocket.get_verified_chainsE //1 =IAFG!!$"3"34GGGrcURR5nUc/$UVs/sH!o"R[R5PM# sn$s snfrrr s r0rSSLSocket.get_unverified_chainsE 113 =IAFG!!$"3"34GGGrcXUR5 [R"S[SS9 gr)rxr3r4r5rs r0rSSLSocket.selected_npn_protocols(  5  r2cUR5 URb[R(dgURR 5$r)rxrrLrrrs r0r SSLSocket.selected_alpn_protocols4  << t}}<<668 8r2crUR5 URcgURR5$r)rxrrrs r0rSSLSocket.ciphers.  << <<&&( (r2crUR5 URcgURR5$r)rxrr rs r0r SSLSocket.shared_cipherss.  << <<..0 0r2crUR5 URcgURR5$r)rxrr#rs r0r#SSLSocket.compressions.  << <<++- -r2c>UR5 URb9US:wa[SUR-5eURR U5$[ TU]X5$)Nrz3non-zero flags not allowed in calls to send() on %s)rxrrrrrsend)r:rrrs r0rSSLSocket.sendsb  << #z INN#$$<<%%d+ +7<, ,r2c>UR5 URb[SUR-5eUc[TU]X5$[TU]XU5$)Nz%sendto not allowed on instances of %s)rxrrrrsendto)r:r flags_or_addrrrs r0rSSLSocket.sendtosZ  << #D!^^,- - \7>$6 67>$t< UR5 URb|US:wa[SUR-5eSn[ U5oDR S5n[ U5nX6:aURXSS5nX7- nX6:aMSSS5 SSS5 g[TU]%X5$!,(df  N&=f!,(df  g=f)Nrz6non-zero flags not allowed in calls to sendall() on %sB) rxrrr memoryviewcastr]rrsendall) r:rrrview byte_viewamountrrs r0rSSLSocket.sendalls  << #z LNN#$$ED!T99S>YYn )F"34AJEn,:!! 7?4/ / ,:>!!s$ B;-B* B;* B8 4B;; C cb>URbURXU5$[TU] XU5$r)r_sendfile_use_sendrsendfile)r:fileoffsetrrs r0rSSLSocket.sendfiles6 << #**4? ?7#D%8 8r2c>UR5 URb/US:wa[SUR-5eUR U5$[ TU]X5$)Nrz3non-zero flags not allowed in calls to recv() on %s)rxrrrrrr[r:buflenrrs r0r[SSLSocket.recvs\  << #z INN#$$99V$ $7<. .r2cB>UR5 Uc/Ub*[U5nURnSSS5 U(dSnOSnURb/US:wa[ SUR -5eUR X!5$[TU]!XU5$!,(df  Nf=f)Nr;rz8non-zero flags not allowed in calls to recv_into() on %s) rxrnbytesrrrrr recv_into)r:rrrrrs r0rSSLSocket.recv_into s  >!'4![[F(!F << #z L..!""99V, ,7$VU; ;('s B Bc>UR5 URb[SUR-5e[TU]X5$)Nz'recvfrom not allowed on instances of %s)rxrrrrrecvfromrs r0rSSLSocket.recvfromsG  << #F!^^,- -7#F2 2r2c>UR5 URb[SUR-5e[TU]XU5$)Nz,recvfrom_into not allowed on instances of %s)rxrrrr recvfrom_into)r:rrrrs r0rSSLSocket.recvfrom_into$sI  << #K!^^,- -7(? ?r2c2[SUR-5e)Nz&recvmsg not allowed on instances of %srrs r0recvmsgSSLSocket.recvmsg,s!"J"&..#12 2r2c2[SUR-5e)Nz+recvmsg_into not allowed on instances of %srrs r0 recvmsg_intoSSLSocket.recvmsg_into0s !#')-#89 9r2crUR5 URbURR5$gNr)rxrr&rs r0r&SSLSocket.pending4s.  << #<<'') )r2cR>UR5 SUl[TU] U5 gr)rxrrr,)r:howrs r0r,SSLSocket.shutdown<s#   r2cUR(a#URR5nSUlU$[S[U5-5eNzNo SSL wrapper around )rr,rr@)r:ss r0r-SSLSocket.unwrapAs< << %%'ADLH5D AB Br2cUR(aURR5$[S[U5-5er)rr8rr@rs r0r8&SSLSocket.verify_client_post_handshakeJs1 <<<<<<> >5D AB Br2c0>SUl[TU] 5 gr)rr _real_closers r0rSSLSocket._real_closeQs  r2cUR5 UR5nUS:XaU(aURS5 URR 5 URU5 g!URU5 f=f)NrM)r{rPr_rr))r:blockris r0r)SSLSocket.do_handshakeUs] //# %#~%% LL % % ' OOG $DOOG $s 8A,,A?c>UR(a [S5eUR(d URb [S5eURR USUR XRS9UlU(a[TU]%U5nOSn[TU])U5 U(d(SUlUR(aUR5 U$![[4a SUlef=f)Nz!can't connect in server-side modez/attempt to connect already-connected SSLSocket!FrLT)rGrr`rrKrarJrTr connect_exconnectrHr)r)r:rrrcrs r0 _real_connectSSLSocket._real_connect`s   @A A ??dll6NO O||00 %-- 1   W'-%"&//%%'I$ DL  s =ACC/c(URUS5 g)NFrr:rs r0rSSLSocket.connectzs 4'r2c&URUS5$rrrs r0rSSLSocket.connect_exs!!$--r2c>[TU]5upURRUURUR SS9nX4$)NT)rHrIrG)racceptrKrOrHrI)r:newsockrrs r0rSSLSocket.acceptsM ( ,,**7,0,H,H)-)B)B $+&}r2cURbURRU5$U[;a[SR U55eg)Nz({0} channel binding type not implemented)rr0CHANNEL_BINDING_TYPESrrr1s r0r0SSLSocket.get_channel_bindingsJ << #<<33G< <33 >EEgNr2cRURbURR5$grr5rs r0rSSLSocket.versions" << #<<'') )r2) rUr`rSrTrrHrJrGrI)FTTNNNrr:r<)r)rN)r;rrr=)3rHrIrJrKrr%rNrrBrKrrLrrtrxr{rrrr rrrrr r#rrrrrr[rrrrrr&r,r-r8rr)rrrrr0rr[r&r's@r0rDrDs;  FJ;?&*\\| ^^##(( ^^++ //; *(55 HHHH99))11.. -=2 0 9 /<&3@29 CCCC %%4( . r2rDcSSKJn SSKJn SnSnUR USSR 55S-nU"USSU5nU"USU4USS -5$![ a [ S U<S U<S 35ef=f) Nr)strptime)timegm) JanFebMarAprMayJunJulAugSepOctNovDecz %d %H:%M:%S %Y GMTrrrrz time data z does not match format "%b")timercalendarrindextitler) cert_timerrmonths time_format month_numbertts r0cert_time_to_secondsrsF(K 7||IbqM$7$7$9:Q> im[ 1r!ul+b1g566 F-6 EF FFs %AA5z-----BEGIN CERTIFICATE-----z-----END CERTIFICATE-----c [[R"U5SS5n[/nU[ S[ U5S5Vs/sH o1X3S-PM sn- nUR [S-5 SRU5$s snf)NASCIIstrictr@ ) r@base64standard_b64encode PEM_HEADERranger]r^ PEM_FOOTERjoin)der_cert_bytesfssis r0DER_cert_to_PEM_certrsv F % %n 5wIA BeAs1vr2 32Qt92 33BIIj4 99R= 4sBcvUR[5(d[S[-5eUR5R [ 5(d[S[ -5eUR5[ [5[ [ 5*n[R"URSS55$)Nz(Invalid PEM encoding; must start with %sz&Invalid PEM encoding; must end with %srr) r-r rstripendswithr r]r decodebytesrA)pem_cert_stringds r0PEM_cert_to_DER_certrs  % %j 1 1C%&' '  " + +J 7 7A%&' 'JZ0@AA   ahhw9 ::r2cUupEUb[nO[n[UUUS9n[XS9nUR XS9n U R S5n SSS5 SSS5 [ W 5$!,(df  N!=f!,(df  N*=f)N)rr)ri)rJT)rr_create_stdlib_contextrrOrr) r ssl_versionca_certsrihostportrrKrFsslsockdercerts r0get_server_certificater!sJD!  $[/8,46G 4 1T   <))$/G= 2  ((= < 2 1s"A7A& A7& A4 0A77 Bc.[RUS5$)Nz )_PROTOCOL_NAMESr ) protocol_codes r0get_protocol_namer%s   }k ::r2r)mrr collectionsrenumr_Enumr_IntEnumr_IntFlagrrLrr r r r r rrrrrrrrrrrrrrr ImportErrorrrrrrr r!r"r#r$r%r&r' _convert_rHr(r6r+ __members__itemsr#r?_SSLv2_IF_EXISTSrEr]rlrrrrrrrrrrrrrWr3r socket_errorrrHAS_NEVER_CHECK_COMMON_NAME_RESTRICTED_SERVER_CIPHERSrrrrrrrr)r-r*rrr_create_default_https_contextrrrBrDrMrRrr r rrrr!r%)r/rs00r0r4sP| "HH NN33:22  8(K    x'   6   h.   8+   ()  0:/F/FF*,2<2H2H2N2N2PQ2P;45;2PQ:'7>h555h   h&"&"&"Rh   :<<7199??  %%d,JK.+.>b DF  4 &@*],HI@*&k5&AGAGH$+#6#6.$"&t.`49*/9L9L$($"&tD4n!74q;q;h NNd' &  7<+ (  ;.A$(2I),;Q,  TRsJ,J(J%$J%