/var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__
Edit: /var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__/ed448.cpython-312.pyc (9726B)
Oj d dl Z d dlmZ d dlmZ d dlmZmZ e j rd dl m
Z
dZdZ G d d e Z
G d
de Zy) N)
exceptions)
serialization)Ed448PrivateKeyEd448PublicKey)Backend9 r c p e Zd ZddZdej
dej defdZdefdZ dededd fd
Z
y )_Ed448PublicKeyc || _ || _ y N_backend _evp_pkeyselfbackendevp_pkeys [/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/backends/openssl/ed448.py__init__z_Ed448PublicKey.__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_Ed448PublicKey.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 _ffinew_ED448_KEY_SIZE_libEVP_PKEY_get_raw_public_keyr openssl_assertbufferr bufbuflenress r r! z!_Ed448PublicKey._raw_public_bytes1 s mm $$%7I##''
ODmm <<NNC
$$SAX.
$$VAY/%AB}}!!((o>qAAr 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 r3 r4
evp_md_ctxr2 s r verifyz_Ed448PublicKey.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\ "
((
**
.B5 B. .U .t .r r c e Zd ZddZdefdZdedefdZdej dej dej defd Zdefd
Z
y)
_Ed448PrivateKeyc || _ || _ y r
r r s r r z_Ed448PrivateKey.__init__R 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. ed448_load_public_bytes)r r0 r1 r2 r# s r
public_keyz_Ed448PrivateKey.public_keyV s mm $$%7I##''
ODmm <<NNC
$$SAX.
$$VAY/%AB}}))005a8}}44\BBr r4 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&