/var/opt/nydus/ops/cryptography/hazmat/primitives/ciphers/__pycache__
NameSizeModeActions
aead.cpython-312.pyc157080644editdlrm
algorithms.cpython-312.pyc89200644editdlrm
base.cpython-312.pyc132130644editdlrm
modes.cpython-312.pyc122420644editdlrm
__init__.cpython-312.pyc5750644editdlrm
Edit: /var/opt/nydus/ops/cryptography/hazmat/primitives/ciphers/__pycache__/aead.cpython-312.pyc (15708B)
O j.ddlZddlZddlmZmZddlmZddlmZddl m Z GddZ Gdd Z Gd d Z Gd d ZGddeZy)N) exceptionsutils)aead)backend) FixedPoolceZdZdZdefdZedefdZdZdeded e jedefd Z deded e jedefd Z deded edd fd Z y )ChaCha20Poly1305keyc*tj|s.tjdtjj t jd|t|dk7r td||_ t|j|_ y)NzEF F t/ returnc,tjdS)Nr )osurandom)clss r generate_keyzChaCha20Poly1305.generate_key szz"~rcLtjt||jSN)r_aead_create_ctxrr)rs rrzChaCha20Poly1305._create_fn$s$$WdDII>>rnoncedataassociated_datac F|d}t||jkDst||jkDr td|j||||jj 5}t jt||||gd|cdddS#1swYyxYwNr5Data or associated data too long. Max 2**31 - 1 bytes) r _MAX_SIZE OverflowError _check_paramsracquirer_encryptrrr&r'r(ctxs rencryptzChaCha20Poly1305.encrypt's  "!O t9t~~ %_)=)NG  5$8 ZZ   !S==ud_,=r3" ! !s - BB c |d}|j||||jj5}tjt ||||gd|cdddS#1swYyxYwNrr,)r/rr0r_decryptrr2s rdecryptzChaCha20Poly1305.decrypt<s]  "!O 5$8 ZZ   !S==ud_,=r3" ! !s AA%Nctjd|tjd|tjd|t|dk7r t dy)Nr&r'r( zNonce must be 12 bytesrr _check_bytesrrrr&r'r(s rr/zChaCha20Poly1305._check_paramsKsR w. 64( ,o> u: 56 6 r)__name__ __module__ __qualname__r-bytesr classmethodr"rtypingOptionalr4r8r/rrr r sI 0E 0U? /   *    /    7 7 7 7  7rr ceZdZdZddedefdZededefdZded ed e jedefd Z ded ed e jedefd Z ded eddfdZ ded ed eddfdZy)AESCCMr r tag_lengthcVtjd|t|dvr td||_t |t s td|dvr td||_tj|s.tjdtjjy)Nr r,r z)AESCCM key must be 128, 192, or 256 bits.ztag_length must be an integer) r:r,zInvalid tag_lengthz2AESCCM is not supported by this version of OpenSSL)rrrrr isinstanceint TypeError _tag_lengthrrrrrr)rr rHs rrzAESCCM.__init__[s uc* s8< 'HI I *c*;< < 6 612 2%,,T211D##66 3r bit_lengthrct|ts td|dvr tdt j |dzSNbit_length must be an integer)z#bit_length must be 128, 192, or 256rNrQrRrSrrr r!rUs rr"zAESCCM.generate_keyo?*c*;< < _ ,BC Czz*/**rr&r'r(c.|d}t||jkDst||jkDr td|j||||j |t|t j t||||g|jS)Nrr+) rr-r.r/_validate_lengthsrr1rrTr=s rr4zAESCCM.encryptys  "!O t9t~~ %_)=)NG  5$8 uc$i0}} T5$(94;K;K  rc|d}|j|||tjt||||g|jS)Nr)r/rr7rrTr=s rr8zAESCCM.decryptsH  "!O 5$8}} T5$(94;K;K  rdata_lenNcLdt|z }dd|zz|kr tdy)NrNzData too long for nonce)rr)rr&rbl_vals rr`zAESCCM._validate_lengthss3SZ U h &67 7 'rctjd|tjd|tjd|dt|cxkrdkst dt dy)Nr&r'r( z$Nonce must be between 7 and 13 bytesr;r=s rr/zAESCCM._check_paramssh w. 64( ,o>CJ$"$CD D%CD D%r)r,)r>r?r@r-rArRrrBr"rCrDr4r8r`r/rErrrGrGXsIEs(+c+e++    /    *       /    8u888EE"'E:?E ErrGceZdZdZdefdZededefdZdeded e jedefd Z deded e jedefd Z deded edd fd Z y )AESGCMr r cntjd|t|dvr td||_y)Nr rJz)AESGCM key must be 128, 192, or 256 bits.)rrrrrrs rrzAESGCM.__init__s1 uc* s8< 'HI I rrUrct|ts td|dvr tdt j |dzSrWr\r]s rr"zAESGCM.generate_keyr^rr&r'r(c|d}t||jkDst||jkDr td|j|||t j t ||||gdSr*rr-r.r/rr1rr=s rr4zAESGCM.encrypto  "!O t9t~~ %_)=)NG  5$8}}WdE4/9JBOOrcn|d}|j|||tjt||||gdSr6r/rr7rr=s rr8zAESGCM.decrypt=  "!O 5$8}}WdE4/9JBOOrNctjd|tjd|tjd|t|dkst|dkDr t dy)Nr&r'r(rNrYz%Nonce must be between 8 and 128 bytesr;r=s rr/zAESGCM._check_paramss\ w. 64( ,o> u:>SZ#-DE E.rr>r?r@r-rArrBrRr"rCrDr4r8r/rErrrkrksIE+c+e++PPP / P  P$ P P P / P  P F F F F  FrrkceZdZdZdefdZededefdZdeded e jedefd Z deded e jedefd Z deded edd fd Z y )AESOCB3r r ctjd|t|dvr td||_t j |s.tjdtjjy)Nr rJz*AESOCB3 key must be 128, 192, or 256 bits.z0OCB3 is not supported by this version of OpenSSL rrrrrrrrrrrrs rrzAESOCB3.__init__si uc* s8< 'IJ J ,,T211B##66 3rrUrct|ts td|dvr tdt j |dzSrWr\r]s rr"zAESOCB3.generate_keyr^rr&r'r(c|d}t||jkDst||jkDr td|j|||t j t ||||gdSr*ror=s rr4zAESOCB3.encryptrprcn|d}|j|||tjt||||gdSr6rrr=s rr8zAESOCB3.decryptrsrNctjd|tjd|tjd|t|dkst|dkDr t dy)Nr&r'r(r:rdz%Nonce must be between 12 and 15 bytesr;r=s rr/zAESOCB3._check_params$s[ w. 64( ,o> u:?c%j2oDE E.rrurErrrwrwsI E +c+e++PPP / P  P$ P P P / P  P F F F F  FrrwceZdZdZdefdZededefdZdede je jedefd Z dede je jedefd Z dede jedd fd Zy ) AESSIVr r ctjd|t|dvr td||_t j |s.tjdtjjy)Nr )r 0@z)AESSIV key must be 256, 384, or 512 bits.z3AES-SIV is not supported by this version of OpenSSLryrs rrzAESSIV.__init__4si uc* s8< 'HI I ,,T211E##66 3rrUrct|ts td|dvr tdt j |dzS)NrX)r[iiz#bit_length must be 256, 384, or 512rNr\r]s rr"zAESSIV.generate_keyAr^rr'r(c|g}j||t|jkDstfd|Dr t dt j td||dS)Nc3NK|]}t|jkDywr$)rr-).0adrs r z!AESSIV.encrypt..Us"- />CGdnn $s"%r+rr,)r/rr-anyr.rr1rrr'r(s` rr4zAESSIV.encryptKsq  " O 41 t9t~~ %- />- *  G }}WdCKKrcj|g}|j||tjt|d||dSr6rrrs rr8zAESSIV.decrypt_s8  " O 41}}WdCKKrNctjd|t|dk(r tdt |t rt d|Ds tdy)Nr'rzdata must not be zero lengthc3<K|]}t|tywr$)rQrA)rxs rrz'AESSIV._check_params..ss< *9QJq% /sz/associated_data must be a list of bytes or None)rr<rrrQlistallrSrs rr/zAESSIV._check_paramsks\ 64( t9>;< </40< *9< 9 MN N9 r)r>r?r@r-rArrBrRr"rCrDListr4r8r/rErrrr1sI E +c+e++LL U);<L  L( L L U);< L  L O O U+ O  Orr)rrC cryptographyrr$cryptography.hazmat.backends.opensslr,cryptography.hazmat.backends.openssl.backendr"cryptography.hazmat.bindings._rustrr rGrkrwobjectrrErrrsa  *5@8F7F7RREREj<F<F~BFBFJEOVEOr