/var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__
NameSizeModeActions
aead.cpython-312.pyc128340644editdlrm
backend.cpython-312.pyc1301920644editdlrm
ciphers.cpython-312.pyc147840644editdlrm
cmac.cpython-312.pyc52500644editdlrm
decode_asn1.cpython-312.pyc11260644editdlrm
dh.cpython-312.pyc213110644editdlrm
dsa.cpython-312.pyc168870644editdlrm
ec.cpython-312.pyc172110644editdlrm
ed448.cpython-312.pyc97260644editdlrm
ed25519.cpython-312.pyc97730644editdlrm
hashes.cpython-312.pyc58410644editdlrm
hmac.cpython-312.pyc57700644editdlrm
poly1305.cpython-312.pyc47250644editdlrm
rsa.cpython-312.pyc287200644editdlrm
utils.cpython-312.pyc32720644editdlrm
x448.cpython-312.pyc66760644editdlrm
x25519.cpython-312.pyc72310644editdlrm
__init__.cpython-312.pyc3000644editdlrm
Edit: /var/opt/nydus/ops/cryptography/hazmat/backends/openssl/__pycache__/dh.cpython-312.pyc (21311B)
O j/ddlZddlmZmZddlmZddlmZejrddl m Z ddZ dd Z Gd dejZdefd ZGd d ej"ZGddej&Zy)N)UnsupportedAlgorithm_Reasons) serialization)dh)Backendc|j}|j}|j|}|j||jk7|j ||j }|jr|jd}|j||j||j|j|d}|j||j||j}|j|dk(|SN BIGNUM **r) _lib_ffi DHparams_dupopenssl_assertNULLgcDH_freeCRYPTOGRAPHY_IS_LIBRESSLnew DH_get0_pqgBN_dup DH_set0_pqg)dh_cdatabackendlibffi param_cdataqq_dupress X/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/backends/openssl/dh.py_dh_params_dupr!s ,,C ,,C""8,K ;#((23&&ckk2K ## GGK  #((Asxx8 1Q4 ook388UCHHEsax( return _DHParametersc2t||}t||SN)r!r$)rrrs r _dh_cdata_to_parametersr'!s 73K + ..r"ceZdZd dZdej fdZdejfdZde jde jde fdZ y) r$c ||_||_yr&)_backend _dh_cdata)selfrrs r __init__z_DHParameters.__init__'s !r"r#cn|jjjd}|jjjd}|jjjd}|jjj |j ||||jj |d|jjjk7|jj |d|jjjk7|d|jjjk(rd}n|jj|d}tj|jj|d|jj|d|S)Nr rpgr) r*r rr rr+rr _bn_to_intrDHParameterNumbers)r,r0r1rq_vals r parameter_numbersz_DHParameters.parameter_numbers+sC MM   " "; / MM   " "; / MM   " "; / &&t~~q!Q? $$QqTT]]-?-?-D-D%DE $$QqTT]]-?-?-D-D%DE Q44==%%** *EMM,,QqT2E$$mm&&qt,mm&&qt,  r"c8|jj|Sr&)r*generate_dh_private_keyr,s r generate_private_keyz"_DHParameters.generate_private_key=s}}44T::r"encodingformatcv|tjjur td|tjj ur t d|jjjd}|jjj|j|jjj||jjj|d|jjjk7r:|jjjstdt j"|tjj$urh|d|jjjk7r!|jjj&}n|jjj(}n|tjj*urh|d|jjjk7r!|jjj,}n,|jjj.}n td|jj1}|||j}|jj3|dk(|jj5|S)Nz!OpenSSH encoding is not supportedz%Only PKCS3 serialization is supportedr r'DH X9.42 serialization is not supportedz/encoding must be an item from the Encoding enumr )rEncodingOpenSSH TypeErrorParameterFormatPKCS3 ValueErrorr*r rr rr+rCryptography_HAS_EVP_PKEY_DHXrrUNSUPPORTED_SERIALIZATIONPEMPEM_write_bio_DHxparamsPEM_write_bio_DHparamsDERi2d_DHxparams_bioi2d_DHparams_bio_create_mem_bio_gcr _read_mem_bio)r,r:r;r write_biobiors r parameter_bytesz_DHParameters.parameter_bytes@s }--55 5?@ @ 66<< <DE E MM   " "; / && NNDMM..33Q 8J8J8O8O  aDDMM&&++ +MM&&DD&922  }--11 1tt}}))... MM..FF  MM..EE //33 3tt}}))... MM..@@  MM..?? MN Nmm..0T^^, $$SAX.}}**3//r"Nrr)__name__ __module__ __qualname__r-rr3r5 DHPrivateKeyr9rr>rAbytesrPr"r r$r$&sV" 2#8#8 $;boo;(0(((0--(0  (0r"cV|jjd}|jj|||jj|jj|j |d|jjk7|jj |dS)Nr r)r rr rrr BN_num_bits)rrr0s r _get_dh_num_bitsrZks| %A LLXq',,*;*;W\\=N=NO 1Q47<<#4#445 << # #AaD ))r"ceZdZddZedefdZdejfdZ dejde fdZ de ddfd Zdejfd Zdej fd Zd ej&d ej(dej*de fdZy) _DHPrivateKeyc||_||_||_|jjj ||_yr&)r*r+ _evp_pkeyr DH_size_key_size_bytesr,rrevp_pkeys r r-z_DHPrivateKey.__init__ss4 !!#}}1199(Cr"r#cBt|j|jSr&)rZr*r+r8s r key_sizez_DHPrivateKey.key_sizeys t~~>>r"c $|jjjd}|jjjd}|jjjd}|jjj |j ||||jj |d|jjjk7|jj |d|jjjk7|d|jjjk(rd}n|jj|d}|jjjd}|jjjd}|jjj|j |||jj |d|jjjk7|jj |d|jjjk7tjtjtj|jj|d|jj|d||jj|d|jj|dS)Nr rr/r5y)public_numbersx)r*r rr rr+rrr2 DH_get0_keyrDHPrivateNumbersDHPublicNumbersr3)r,r0r1rr4pub_keypriv_keys r private_numbersz_DHPrivateKey.private_numbers}s9 MM   " "; / MM   " "; / MM   " "; / &&t~~q!Q? $$QqTT]]-?-?-D-D%DE $$QqTT]]-?-?-D-D%DE Q44==%%** *EMM,,QqT2E--$$((5==%%))+6 &&t~~wI $$WQZ4==3E3E3J3J%JK $$Xa[DMM4F4F4K4K%KL""--"$"7"7mm..qt4mm..qt4# --**71:6 mm&&x{3  r"peer_public_keyct|ts td|jjj |j |jjj}|jj||jjjk7|jjj||jjj}|jjj|}|jj|dk(|jjj||j }|j|dk(|jjjd}|jjj!||jjj|}|j|dk(|jj|ddkD|jjjd|d}|jjj!|||}|jj|dk(|jjj#||ddd}|j$t'|z }|dkDrd|z|z}|S)Nz%peer_public_key must be a DHPublicKeyr zsize_t *rzunsigned char[]) isinstance _DHPublicKeyr@r*r EVP_PKEY_CTX_newr^r rrrEVP_PKEY_CTX_freeEVP_PKEY_derive_initEVP_PKEY_derive_set_peer_exchange_assertrEVP_PKEY_derivebufferr`len)r,rpctxrkeylenbufkeypads r exchangez_DHPrivateKey.exchanges*/<8CD Dmm  11 NNDMM..33  $$SDMM,>,>,C,C%CDmm  ##C););)M)MNmm  55c: $$SAX.mm  99 **  cQh'##'' 3mm  00 ##((&  cQh' $$VAY]3mm  $$%6q Bmm  00c6B $$SAX.mm  ''VAY7:""SX- 7S=C'C r"okNcT|s&|jj}td|y)NzError computing shared key.)r*_consume_errors_with_textrC)r,rerrors_with_texts r ryz_DHPrivateKey._exchange_asserts0#}}FFH -  r"ct|j|j}|jjj d}|jj j |j||jjj|jj|d|jjjk7|jj j|d}|jj||jjjk7|jj j|||jjj}|jj|dk(|jj|}t|j||Sr ) r!r+r*r rr rjrrr DH_set0_key_dh_cdata_to_evp_pkeyrt)r,rrm pub_key_duprrbs r public_keyz_DHPrivateKey.public_keysE!$..$--@--$$((5 && NNGT]]%7%7%<%<  $$WQZ4==3E3E3J3J%JKmm((// ;  $$[DMM4F4F4K4K%KLmm  ,, k4==#5#5#:#:  $$SAX.==66x@DMM8X>>r"cBt|j|jSr&r'r+r*r8s r parametersz_DHPrivateKey.parameters&t~~t}}EEr"r:r;encryption_algorithmc|tjjur td|jj j s|jjjd}|jj j|j|jjj||jjj|d|jjjk7rtdtj|jj|||||j |jS)Nz0DH private keys support only PKCS8 serializationr rr=)r PrivateFormatPKCS8rCr*r rDr rrr+rrrrE_private_key_bytesr^)r,r:r;rrs r private_bytesz_DHPrivateKey.private_bytess  44:: :B }}!!?? ""&&{3A MM   * * ""'' ""''   tt}}))...*=66 }}//    NN NN   r"rQ)rRrSrTr-propertyintrdrrkro DHPublicKeyrVrboolryr DHParametersrrr>rKeySerializationEncryptionrrWr"r r\r\rsD ?#?? !4!4 8""5"H4D?BNN?"FBOOF (( ++ ,FF    r"r\ceZdZd dZedefdZdejfdZ dejfdZ de jde jdefdZy ) rtcx||_||_||_t|j|j|_yr&)r*r+r^rZ_key_size_bitsras r r-z_DHPublicKey.__init__s. !!.t}}dnnMr"r#c|jSr&)rr8s r rdz_DHPublicKey.key_sizes"""r"c 6|jjjd}|jjjd}|jjjd}|jjj |j ||||jj |d|jjjk7|jj |d|jjjk7|d|jjjk(rd}n|jj|d}|jjjd}|jjj|j ||jjj|jj |d|jjjk7tjtj|jj|d|jj|d||jj|dS)Nr rr/rf) r*r rr rr+rrr2rjrrlr3)r,r0r1rr4rms r rhz_DHPublicKey.public_numberss MM   " "; / MM   " "; / MM   " "; / &&t~~q!Q? $$QqTT]]-?-?-D-D%DE $$QqTT]]-?-?-D-D%DE Q44==%%** *EMM,,QqT2E--$$((5 && NNGT]]%7%7%<%<  $$WQZ4==3E3E3J3J%JK!! 33--**1Q40--**1Q40 mm&&wqz2   r"cBt|j|jSr&rr8s r rz_DHPublicKey.parametersrr"r:r;c|tjjur td|jj j s|jjjd}|jj j|j|jjj||jjj|d|jjjk7rtdtj|jj||||j dS)Nz>DH public keys support only SubjectPublicKeyInfo serializationr rr=)r PublicFormatSubjectPublicKeyInforCr*r rDr rrr+rrrrE_public_key_bytesr^)r,r:r;rs r public_bytesz_DHPublicKey.public_bytes"s 33HH H5  }}!!?? ""&&{3A MM   * * ""'' ""''   tt}}))...*=66 }}.. fdDNND  r"NrQ)rRrSrTr-rrrdrrlrhrrrr>rrVrrWr"r rtrtstN ####  2 2 2FBOOF (( **    r"rtrQ)rrr#r$)typingcryptography.exceptionsrrcryptography.hazmat.primitivesr)cryptography.hazmat.primitives.asymmetricr TYPE_CHECKING,cryptography.hazmat.backends.openssl.backendrr!r'rr$rrZrUr\rrtrWr"r rsm B88 D$/ B0BOOB0J*3*F BOOF RB 2>>B r"