403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/openid/store/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/openid/store/__pycache__/memstore.cpython-311.pyc
�

|=�^��^�dZddlmZddlZddlZGd�de��ZGd�de��ZdS)z,A simple store using only in-process memory.�)�nonceNc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�ServerAssocsc��i|_dS�N)�assocs��selfs �7/usr/lib/python3/dist-packages/openid/store/memstore.py�__init__zServerAssocs.__init__
s
�������c�$�||j|j<dSr)r�handle)r
�assocs  r�setzServerAssocs.set
s��$)���E�L�!�!�!r
c�6�|j�|��Sr)r�get�r
rs  rrzServerAssocs.gets���{���v�&�&�&r
c�:�	|j|=dS#t$rYdSwxYw)NTF)r�KeyErrorrs  r�removezServerAssocs.removes<��	���F�#��4���	�	�	��5�5�	���s��
�c��d}t|j�����D]}|�|j|jkr|}�|S)zhReturns association with the oldest issued date.

        or None if there are no associations.
        N)�listr�values�issued)r
�bestrs   rrzServerAssocs.bestsL��
���$�+�,�,�.�.�/�/�	�	�E��|�t�{�U�\�9�9�����r
c���g}|j���D]%\}}|jdkr|�|���&|D]
}|j|=�t	|��t	|j��fS)zoRemove expired associations.

        @return: tuple of (removed associations, remaining associations)
        r)r�items�	expiresIn�append�len)r
rrrs    r�cleanupzServerAssocs.cleanup&s���
��!�[�.�.�0�0�	&�	&�M�F�E���!�#�#��
�
�f�%�%�%���	$�	$�F���F�#�#��6�{�{�C���,�,�,�,r
N)	�__name__�
__module__�__qualname__rrrrrr"�r
rrr	sn���������*�*�*�'�'�'����	�	�	�-�-�-�-�-r
rc�P�eZdZdZd�Zd�Zd�Zd
d�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
dS)�MemoryStorezcIn-process memory store.

    Use for single long-running processes.  No persistence supplied.
    c�"�i|_i|_dSr��
server_assocs�noncesr	s rrzMemoryStore.__init__:s���������r
c�r�	|j|S#t$rt��x}|j|<|cYSwxYwr)r+rr)r
�
server_urlrs   r�_getServerAssocszMemoryStore._getServerAssocs>sO��	��%�j�1�1���	�	�	�6B�n�n�D�F�T�'�
�3��M�M�M�	���s��$6�6c�~�|�|��}|�tj|����dSr)r/r�copy�deepcopy)r
r.rrs    r�storeAssociationzMemoryStore.storeAssociationEs7���&�&�z�2�2���
�
�4�=��'�'�(�(�(�(�(r
Nc��|�|��}|�|���S|�|��Sr)r/rr�r
r.rrs    r�getAssociationzMemoryStore.getAssociationIs:���&�&�z�2�2���>��;�;�=�=� ��:�:�f�%�%�%r
c�V�|�|��}|�|��Sr)r/rr5s    r�removeAssociationzMemoryStore.removeAssociationPs'���&�&�z�2�2���}�}�V�$�$�$r
c���t|tj��z
��tjkrdSt	|��t|��t	|��f}||jvrdSd|j|<dS)NFT)�abs�timer�SKEW�str�intr,)r
r.�	timestamp�salt�anonces     r�useNoncezMemoryStore.useNonceTsh���y�4�9�;�;�&�'�'�%�*�4�4��5��j�/�/�3�y�>�>�3�t�9�9�=���T�[� � ��5�"&�D�K����4r
c��tj��}g}|j���D]=}t|d|z
��tjkr|�|���>|D]
}|j|=�t|��S)N�)r;r,�keysr:rr<r r!)r
�now�expiredrAs    r�
cleanupNonceszMemoryStore.cleanupNonces_s����i�k�k�����k�&�&�(�(�	'�	'�F��6�!�9�s�?�#�#�e�j�0�0����v�&�&�&���	$�	$�F���F�#�#��7�|�|�r
c���g}d}|j���D]8\}}|���\}}||z
}|s|�|���9|D]
}|j|=�|S)Nr)r+rr"r )r
�remove_urls�removed_assocsr.r�removed�	remainings       r�cleanupAssociationszMemoryStore.cleanupAssociationsks�������"&�"4�":�":�"<�"<�	/�	/��J��!'���!1�!1��G�Y��g�%�N��
/��"�"�:�.�.�.��&�	/�	/�J��"�:�.�.��r
c�B�|j|jko|j|jkSrr*�r
�others  r�__eq__zMemoryStore.__eq__ys&���#�u�':�:�.�����,�	/r
c��||kSrr&rPs  r�__ne__zMemoryStore.__ne__}s���E�M�"�"r
r)r#r$r%�__doc__rr/r3r6r8rBrHrNrRrTr&r
rr(r(4s���������
������)�)�)�&�&�&�&�%�%�%�	�	�	�
�
�
����/�/�/�#�#�#�#�#r
r()rU�openid.storerr1r;�objectrr(r&r
r�<module>rXs���2�2���������������(-�(-�(-�(-�(-�6�(-�(-�(-�VJ#�J#�J#�J#�J#�&�J#�J#�J#�J#�J#r

Youez - 2016 - github.com/yon3zu
LinuXploit