| 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/cryptography/hazmat/primitives/asymmetric/__pycache__/ |
Upload File : |
�
p�g� � � � d dl Z d dlZd dlmZ dZ ddededej ddfd �Z G d
� d� � Z G d� d
� � Z G d� d� � Z
G d� de j �� � ZeZ
G d� de j �� � ZeZ G d� de j �� � ZeZdS )� N)�_serializationi � generator�key_size�backend�return�DHParametersc �: � ddl m} |� | |� � S �Nr )r )�,cryptography.hazmat.backends.openssl.backendr �generate_dh_parameters)r r r �ossls �N/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py�generate_parametersr s- � � M�L�L�L�L�L��&�&�y�(�;�;�;� c �� � e Zd Zddededej e ddfd�Zdedefd�Z dd ej
dd
fd�Zedefd�� � Z
edefd
�� � Zedej e fd�� � ZdS )�DHParameterNumbersN�p�g�qr c � � t |t � � rt |t � � st d� � �|�$t |t � � st d� � �|dk rt d� � �|� � � t
k r't d� t
� � � � �|| _ || _ || _ d S )Nzp and g must be integerszq must be integer or None� z!DH generator must be 2 or greaterz#p (modulus) must be at least {}-bit)
�
isinstance�int� TypeError�
ValueError�
bit_length�_MIN_MODULUS_SIZE�format�_p�_g�_q)�selfr r r s r �__init__zDHParameterNumbers.__init__ s� � ��!�S�!�!� 8��A�s�);�);� 8��6�7�7�7��=��A�s�!3�!3�=��7�8�8�8��q�5�5��@�A�A�A��<�<�>�>�-�-�-��5�<�<�=N�O�O�� �
� ����������r �otherc � � t |t � � st S | j |j k o| j |j k o| j |j k S �N)r r �NotImplementedr r r! �r"