python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_smtpnet.cpython-312.opt-1.pyc

ΑeddlZddlmZddlmZddlmZddlZddlZejdZ	ejddZGdd	ejZ
Gd
dejZedk(rej yy)
N)support)
import_helper)
socket_helpersslnetworkctj}tj||f5}	|j	||}|j	dddy#t$rYdddywxYw#1swYyxYw)N)server_hostnameTF)rcreate_default_contextsocketcreate_connectionwrap_socketclose	Exception)hostportcontextsocks    E/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_smtpnet.pycheck_ssl_verifiyrs((*G		!	!4,	/4	&&tT&BD
JJL			s.A2AA2	A/$A2.A//A22A;ceZdZdZdZdZy)SmtpTestsmtp.gmail.comiKctjtdtj	tj
}d|_tj|_tj|j5tj|j|j}	|j||j'|j)dddy#tj$r@}|j ddk(r#t#j$|j dnYd}~wd}~wwxYw#1swYyxYw)NSMTP_SSLFrrz+STARTTLS extension not supported by server.)r
get_attributesmtplibr
SSLContextPROTOCOL_TLS_CLIENTcheck_hostname	CERT_NONEverify_modertransient_internet
testServerSMTP
remotePortstarttls
SMTPExceptionargsunittestskipehloquit)selfrserveres    rtest_connect_starttlszSmtpTest.test_connect_starttlssgz2..!8!89!&!mm

-
-doo
>
	\\$//4??CF
0
KKMKKM
	
	((
66!9 MMMM!&&),-
	
	
	s69+D6%C 7 D6 D336D.)D6.D33D66D?N)__name__
__module____qualname__r$r&r1rrrs!JJr6rcVeZdZdZdZdZdZejddZ	dZ
y)	SmtpSSLTestric4tjtdtj|j
5tj|j
|j}|j|jdddy#1swYyxYwNr)
rrrrr#r$rr&r,r-r.r/s  rtest_connectzSmtpSSLTest.test_connect2segz2

-
-doo
>	%%dootGFKKMKKM			sABBctjtdtj|j
5tj|j
}|j|jdddy#1swYyxYwr:)	rrrrr#r$rr,r-r;s  rtest_connect_default_portz%SmtpSSLTest.test_connect_default_port9s_gz2

-
-doo
>	%%doo6FKKMKKM			sABBwalltimectjtj}d|_tj|_t
jtdtj|j5tj|j|j|}|j|jdddy#1swYyxYw)NFrr)rrrr r!r"rrrrr#r$rr&r,r-)r.rr/s   rtest_connect_using_sslcontextz)SmtpSSLTest.test_connect_using_sslcontext@s..!8!89!&!mmgz2

-
-doo
>	%%dootPWXFKKMKKM			s
9A
CCc.tj|j5t|j|j}|s|jddddt
jtdtj}tj|j5tj|j|j|}|j|jdddy#1swYxYw#1swYyxYw)Nz!SSL certificate can't be verifiedrr)rr#r$rr&skipTestrrrrr
rr,r-)r.
can_verifyrr/s    r&test_connect_using_sslcontext_verifiedz2SmtpSSLTest.test_connect_using_sslcontext_verifiedKs

-
-doo
>	C*4??DOOLJ

AB	C
	gz2,,.

-
-doo
>	%%dootPWXFKKMKKM			C	C		s4C?)A
D?DDN)r2r3r4r$r&r<r>rrequires_resourcerArEr5r6rr8r8.s<!JJWz*+r6r8__main__)r*testrtest.supportrrrr
import_modulerrequiresrTestCaserr8r2mainr5r6r<module>rNs}&&
!m!!%(	x  ,((##(VzHMMOr6