Submit
Path:
~
/
/
opt
/
alt
/
python37
/
lib64
/
python3.7
/
site-packages
/
cryptography
/
hazmat
/
backends
/
openssl
/
__pycache__
/
File Content:
x25519.cpython-37.opt-1.pyc
B \��`� � @ sh d dl mZmZmZ d dlmZ d dlmZmZ e� e�G dd� de ��Ze� e�G dd� de ��ZdS ) � )�absolute_import�division�print_function)�utils)�X25519PrivateKey�X25519PublicKeyc @ s e Zd Zdd� Zdd� ZdS )�_X25519PublicKeyc C s || _ || _d S )N)�_backend� _evp_pkey)�self�backend�evp_pkey� r �^/opt/alt/python37/lib64/python3.7/site-packages/cryptography/hazmat/backends/openssl/x25519.py�__init__ s z_X25519PublicKey.__init__c C s| | j j�d�}| j j�| j|�}| j �|dk� | j �|d | j jjk� | j j�|d | j jj �}| j j� ||�d d � S )Nzunsigned char **� r )r �_ffi�new�_libZEVP_PKEY_get1_tls_encodedpointr �openssl_assert�NULL�gcZOPENSSL_free�buffer)r Zucharpp�res�datar r r �public_bytes s z_X25519PublicKey.public_bytesN)�__name__� __module__�__qualname__r r r r r r r s r c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�_X25519PrivateKeyc C s || _ || _d S )N)r r )r r r r r r r "