OwlCyberSecurity - MANAGER
Edit File: poplib.cpython-310.opt-2.pyc
o ����S�g^;����������������������@���sf�� �d�dl�Z�d�dlZd�dlZd�dlZzd�dlZdZW�n�ey$���dZY�nw�ddgZG�dd��de�Z dZ dZd Zd Z ee �ZdZG�dd��d�ZerUG�d d��de�Ze�d��edkr�d�dlZeejd��Zee�����e�ejd���e�ejd���e����e���\ZZeded��D�]Ze� e�\Z!Z"Z#ede���e"D�]Z$ede$���q�ed��q�e�%���dS�dS�)�����NTF�POP3�error_protoc�������������������@���s���e�Zd�ZdS�)r���N)�__name__� __module__�__qualname__��r���r����-/opt/alt/python310/lib64/python3.10/poplib.pyr������s�����n���i������� ���� i���c�������������������@���s ��e�Zd�Z �dZeejfdd�Zdd��Zdd��Z dd ��Z d d��Zdd ��Zdd��Z dd��Zdd��Zdd��Zdd��Zdd��Zdd��Zdd��Zd<dd �Zd!d"��Zd#d$��Zd%d&��Zd'd(��Zd)d*��Zd+d,��Zd-d.��Ze�d/�Zd0d1��Z d2d3��Z!d<d4d5�Z"d6d7��Z#d8d9��Z$d<d:d;�Z%dS�)=r���zUTF-8c�����������������C���sP���||�_�||�_d|�_t�d|�||��|��|�|�_|�j�d�|�_d|�_ |�� ��|�_d�S�)NFzpoplib.connect�rbr���)�host�port�_tls_established�sys�audit�_create_socket�sock�makefile�file� _debugging�_getresp�welcome)�selfr ���r����timeoutr���r���r����__init__b���s���z POP3.__init__c�����������������C���s(���|d�ur |s t�d��t�|�j|�jf|�S�)Nz0Non-blocking socket (timeout=0) is not supported)� ValueError�socketZcreate_connectionr ���r���)r���r���r���r���r���r���m���s���zPOP3._create_socketc�����������������C���s:���|�j�dkrtdt|���t�d|�|��|�j�|t���d�S�)N����z*put*zpoplib.putline)r����print�reprr���r���r���Zsendall�CRLF�r����liner���r���r����_putliner���s���z POP3._putlinec�����������������C���s.���|�j�r tdt|���t||�j�}|��|��d�S�)Nz*cmd*)r���r���r ����bytes�encodingr$���r"���r���r���r����_putcmdz���s���zPOP3._putcmdc�����������������C���s����|�j��td��}t|�tkrtd��|�jdkrtdt|���|s$td��t|�}|dd���tkr8|d�d��|fS�|d�d��t krH|dd��|fS�|d�d��|fS�)Nr���z line too longz*get*z-ERR EOF������) r����readline�_MAXLINE�lenr���r���r���r ���r!����CR)r���r#����octetsr���r���r����_getline����s���z POP3._getlinec�����������������C���s:���|�����\}}|�jdkrtdt|���|�d�st|��|S�)Nr���z*resp*����+)r/���r���r���r ���� startswithr���)r����resp�or���r���r���r�������s ��� z POP3._getrespc�����������������C���sr���|�����}g�}d}|����\}}|dkr4|�d�r!|d�}|dd���}||�}|�|��|����\}}|dks|||fS�)Nr�������.s���..r���)r���r/���r1����append)r���r2����listr.���r#���r3���r���r���r����_getlongresp����s��� � zPOP3._getlongrespc�����������������C�������|���|��|����S��N)r'���r���r"���r���r���r���� _shortcmd�������� zPOP3._shortcmdc�����������������C���r8���r9���)r'���r7���r"���r���r���r����_longcmd����r;���z POP3._longcmdc�����������������C���s���|�j�S�r9���)r����r���r���r���r���� getwelcome����s���zPOP3.getwelcomec�����������������C���s ���||�_�d�S�r9���)r���)r����levelr���r���r����set_debuglevel����s��� zPOP3.set_debuglevelc�����������������C������� �|���d|��S�)NzUSER %s�r:����r����userr���r���r���rD�����������z POP3.userc�����������������C���rA���)NzPASS %srB���)r���Zpswdr���r���r����pass_����s���z POP3.pass_c�����������������C���sH��� �|���d�}|���}|�jrtdt|���t|d��}t|d��}||fS�)NZSTATz*stat*r�������)r:����splitr���r���r ����int)r���ZretvalZretsZnumMessagesZsizeMessagesr���r���r����stat����s��� z POP3.statNc�����������������C����"��� �|d�ur|���d|��S�|��d�S�)NzLIST %sZLIST�r:���r<����r����whichr���r���r���r6�������s��� z POP3.listc�����������������C���rA���)NzRETR %s�r<���rM���r���r���r����retr����rE���z POP3.retrc�����������������C���rA���)NzDELE %srB���rM���r���r���r����dele���rE���z POP3.delec�����������������C������� �|���d�S�)NZNOOPrB���r=���r���r���r����noop��s��� z POP3.noopc�����������������C���rR���)NZRSETrB���r=���r���r���r����rset��s��� z POP3.rsetc�����������������C���s��� �|���d�}|�����|S�)NZQUIT)r:����close)r���r2���r���r���r����quit��s��� z POP3.quitc�����������������C���sD�� �zY|�j�}d�|�_�|d�ur|����W�|�j}d�|�_|d�urYz8z|�tj��W�n!�tyE�}�z|jtjkr;t |dd�dkr;��W�Y�d�}~nd�}~ww�W�|����d�S�W�|����d�S�|����w�d�S�|�j}d�|�_|d�ur�z6z|�tj��W�n!�ty��}�z|jtjkr�t |dd�dkr���W�Y�d�}~nd�}~ww�W�|����w�W�|����w�|����w�w�)NZwinerrorr���i&'��) r���rU���r���Zshutdownr���Z SHUT_RDWR�OSError�errnoZENOTCONN�getattr)r���r���r����excr���r���r���rU�����sN������� ������� ���z POP3.closec�����������������C���rA���)NzRPOP %srB���rC���r���r���r����rpop7��s���z POP3.rpops���\+OK.[^<]*(<.*>)c�����������������C���s^��� �t�||�j�}|�j�|�j�}|std��dd�l}|�d�|�}|�|�� ��}|�� d||f��S�)Nz!-ERR APOP not supported by serverr���r���z APOP %s %s)r%���r&���� timestamp�matchr���r����hashlib�groupZmd5Z hexdigestr:���)r���rD���ZpasswordZsecret�mr^���Zdigestr���r���r����apop>��s��� z POP3.apopc�����������������C���s��� �|���d||f��S�)Nz TOP %s %srO���)r���rN���Zhowmuchr���r���r����topS��s���zPOP3.topc�����������������C���rK���)NzUIDL %sZUIDLrL���rM���r���r���r����uidl\��s��� z POP3.uidlc�����������������C���rR���)NZUTF8rB���r=���r���r���r����utf8h��s��� z POP3.utf8c�����������������C���s\��� �dd��}i�}z|���d�}|d�}|D�]}||�\}}|||<�qW�|S��ty-���td��w�)Nc�����������������S���s"���|���d����}|d�|dd���fS�)N�asciir���r���)�decoderH���)r#���Zlstr���r���r���� _parsecap{��s���zPOP3.capa.<locals>._parsecapZCAPAr���z!-ERR CAPA not supported by server)r<���r���)r���rg����capsr2���ZrawcapsZcaplineZcapnmZcapargsr���r���r����capan��s��� ���z POP3.capac�����������������C���sz��� �t�std��|�jrtd��|����}d|vrtd��|d�u�r"t���}|��d�}|j|�j|�j d�|�_|�j� d�|�_d|�_|S�)Nz-ERR TLS support missing�$-ERR TLS session already establishedZSTLSz!-ERR STLS not supported by server�Zserver_hostnamer���T)�HAVE_SSLr���r���ri����ssl�_create_stdlib_contextr:����wrap_socketr���r ���r���r���)r����contextrh���r2���r���r���r����stls���s"��� �z POP3.stlsr9���)&r���r���r���r&���� POP3_PORTr����_GLOBAL_DEFAULT_TIMEOUTr���r���r$���r'���r/���r���r7���r:���r<���r>���r@���rD���rF���rJ���r6���rP���rQ���rS���rT���rV���rU���r[����re�compiler\���ra���rb���rc���rd���ri���rq���r���r���r���r���r���3���sD����+ � c�������������������@���s6���e�Zd�Z �eddejdfdd�Zdd��Zddd�ZdS�) �POP3_SSLNc�����������������C���s����|d�ur|d�urt�d��|d�ur|d�urt�d��|d�us |d�ur+dd�l}|�dtd��||�_||�_|d�u�r<tj||d�}||�_t � |�|||��d�S�)Nz4context and keyfile arguments are mutually exclusivez5context and certfile arguments are mutually exclusiver���zAkeyfile and certfile are deprecated, use a custom context insteadrG���)�certfile�keyfile)r����warnings�warn�DeprecationWarningrx���rw���rm���rn���rp���r���r���)r���r ���r���rx���rw���r���rp���ry���r���r���r���r������s"�����zPOP3_SSL.__init__c�����������������C���s"���t��|�|�}|�jj||�jd�}|S�)Nrk���)r���r���rp���ro���r ���)r���r���r���r���r���r���r������s ����zPOP3_SSL._create_socketc�����������������C���s ��� �t�d��)Nrj���)r���)r���rx���rw���rp���r���r���r���rq������s���z POP3_SSL.stls)NNN) r���r���r���� POP3_SSL_PORTr���rs���r���r���rq���r���r���r���r���rv������s���� �rv����__main__r���rG�������zMessage %d:z z-----------------------)&rX���rt���r���r���rm���rl����ImportError�__all__� Exceptionr���rr���r|���r-���ZLFr!���r+���r���rv���r5���r����argv�ar���r>���rD���rF���r6���rJ���ZnumMsgsZ totalSize�range�irP����header�msgr.���r#���rV���r���r���r���r����<module>���sR�������p 0 �