/var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__
Edit: /var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__/x25519.cpython-312.pyc (7231B)
Oj d dl Z d dlmZ d dlmZ d dlmZmZ e j rd dl m
Z
dZ G d de Z G d d
e Z
y) N)_evp_pkey_derive)
serialization)X25519PrivateKeyX25519PublicKey)Backend c \ e Zd ZddZdej
dej defdZdefdZ y) _X25519PublicKeyc || _ || _ y N_backend _evp_pkeyselfbackendevp_pkeys \/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/backends/openssl/x25519.py__init__z_X25519PublicKey.__init__
! encodingformatreturnc j |t j j u s|t j j u rS|t j j us|t j j urt d | j S | j j ||| | j d S )Nz3When using Raw both encoding and format must be Raw) r EncodingRawPublicFormat
ValueError_raw_public_bytesr _public_key_bytesr )r r r s r public_bytesz_X25519PublicKey.public_bytes s
..22233777
6 6 : ::!;!;!?!?? I ))++}}..fdDNND
r c F | j j j d }| j j j | j
| }| j j
|dk( | j j
|d | j j j k7 | j j j |d | j j j }| j j j || d d S )Nzunsigned char **r r )r _ffinew_libEVP_PKEY_get1_tls_encodedpointr openssl_assertNULLgcOPENSSL_freebuffer)r ucharppresdatas r r z"_X25519PublicKey._raw_public_bytes1 s --$$(();<mm ??NNG
$$SBY/
$$WQZ4==3E3E3J3J%JK}}!!$$AJ
**77
}}!!((s3A66r Nr r )
__name__
__module____qualname__r r r r bytesr" r r r r
r
s@ "
((
**
.
75
7r r
c e Zd ZddZdefdZdedefdZdej dej dej defd Zdefd
Z
y)
_X25519PrivateKeyc || _ || _ y r r
r s r r z_X25519PrivateKey.__init__? r r r c | j j }| j j j || j }| j j |dk( | j j j
|| j j j }| j j || j j j k7 | j j j || j j j }t | j | S )N )r _create_mem_bio_gcr&