/var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__
Edit: /var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__/ed25519.cpython-312.pyc (9773B)
Oj! d dl Z d dlmZ d dlmZ d dlmZmZmZm Z e j rd dlmZ G d de Z
G d d e Zy)
N)
exceptions)
serialization)_ED25519_KEY_SIZE_ED25519_SIG_SIZEEd25519PrivateKeyEd25519PublicKey)Backendc p e Zd ZddZdej
dej defdZdefdZ dededd fd
Z
y )_Ed25519PublicKeyc || _ || _ y N_backend _evp_pkeyselfbackendevp_pkeys ]/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/backends/openssl/ed25519.py__init__z_Ed25519PublicKey.__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_Ed25519PublicKey.public_bytes s
..22233777
6 6 : ::!;!;!?!?? I ))++}}..fdDNND
r c | j j j dt }| j j j dt }| j j j | j || }| j j |dk( | j j |d t k( | j j j |t d d S Nzunsigned char []size_t * r ) r _ffinewr _libEVP_PKEY_get_raw_public_keyr openssl_assertbufferr bufbuflenress r r! z#_Ed25519PublicKey._raw_public_bytes0 s mm $$%79JK##''
4EFmm <<NNC
$$SAX.
$$VAY2C%CD}}!!((.?@CCr signaturedataNc v | j j j }| j j || j j j
k7 | j j j
|| j j j }| j j j || j j j
| j j j
| j j j
| j }| j j |dk( | j j j ||t | |t | }|dk7 r*| j j t j y )Nr' )r r* EVP_MD_CTX_newr, r( NULLgcEVP_MD_CTX_freeEVP_DigestVerifyInitr EVP_DigestVerifylen_consume_errorsr InvalidSignature)r r2 r3
evp_md_ctxr1 s r verifyz_Ed25519PublicKey.verify: s> ]]''668
$$Z4==3E3E3J3J%JK]]''**
**::
mm 55MM##MM##MM##NN
$$SAX.mm 11 3y>4T
!8MM))+--- r r r )__name__
__module____qualname__r r r r bytesr# r! r? r r r r s\ "
((
**
.D5 D. .U .t .r r c e Zd ZddZdefdZdedefdZdej dej dej defd Zdefd
Z
y)
_Ed25519PrivateKeyc || _ || _ y r
r r s r r z_Ed25519PrivateKey.__init__Q r r r c | j j j dt }| j j j dt }| j j j | j || }| j j |dk( | j j |d t k( | j j j | d d }| j j | S r% )
r r( r) r r* r+ r r, r- ed25519_load_public_bytes)r r/ r0 r1 r# s r
public_keyz_Ed25519PrivateKey.public_keyU s mm $$%79JK##''
4EFmm <<NNC
$$SAX.
$$VAY2C%CD}}))005a8}}66|DDr r3 c | j j j }| j j || j j j
k7 | j j j
|| j j j }| j j j || j j j
| j j j
| j j j
| j }| j j |dk( | j j j dt }| j j j dt | }| j j j ||||t | }| j j |dk( | j j |d t k( | j j j ||d d d S )Nr' zunsigned char[]r&