/var/opt/nydus/ops/cryptography/hazmat/primitives/asymmetric/__pycache__
Edit: /var/opt/nydus/ops/cryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-312.pyc (11265B)
Oj 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 ZeZy) N)_serializationi generatorkey_sizebackendreturnDHParametersc 2 ddl m} |j | | S Nr )r ),cryptography.hazmat.backends.openssl.backendr generate_dh_parameters)r r r ossls ]/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/primitives/asymmetric/dh.pygenerate_parametersr s M&&y(;; c e Zd Zddededej
e ddfdZdedefdZ dd ej dd
fdZedefd Z
edefd
Zedej
e fd Zy)DHParameterNumbersNpgqr c H t |t rt |t st d |t |t st d |dk rt d |j t
k rt dj
t
|| _ || _ || _ y )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)
isinstanceint TypeError
ValueError
bit_length_MIN_MODULUS_SIZEformat_p_g_q)selfr r r s r __init__zDHParameterNumbers.__init__ s !S!As);677=As!3788q5@AA<<>--5<<=NO
r otherc t |t st S | j |j k( xr4 | j |j k( xr | j
|j
k( S N)r r NotImplementedr r r! r" r$ s r __eq__zDHParameterNumbers.__eq__) sN %!34!!
GGuxxODGGuxx$7ODGGuxx