File: //lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-38.pyc
U
�e�]N � @ s� d dl mZmZmZ d dlZd dlZd dlmZ dd� ZG dd� de �Z
G dd � d e �ZG d
d� de �Ze�
ej�G dd
� d
e ��ZeZe�
ej�G dd� de ��Ze�
ej�G dd� de��Ze�
ej�G dd� de ��ZeZdS )� )�absolute_import�division�print_functionN)�utilsc C s |� | |�S �N)Zgenerate_dh_parameters)� generator�key_size�backend� r
�N/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py�generate_parameters s r c @ s@ e Zd Zdd� Zdd� Zdd� Zdd� Ze�d �Z e�d
�Z
dS )�DHPrivateNumbersc C s6 t |tj�std��t |t�s&td��|| _|| _d S )Nzx must be an integer.z6public_numbers must be an instance of DHPublicNumbers.)�
isinstance�six�
integer_types� TypeError�DHPublicNumbers�_x�_public_numbers)�self�x�public_numbersr
r
r �__init__ s
zDHPrivateNumbers.__init__c C s&