/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__/ec.cpython-312.pyc (17211B)
O j_+ `ddlZddlmZmZmZddlmZmZddlm Z ddl m Z ejrddl mZde jddfd Zd d defd Zdd ZddZd d dede j*fdZd d dddedefdZd d dddededdf dZGdde j4ZGdde j8Zy)N)InvalidSignatureUnsupportedAlgorithm_Reasons)_calculate_digest_and_algorithm_evp_pkey_derive) serialization)ec)Backendsignature_algorithmreturnclt|tjstdtj y)Nz/Unsupported elliptic curve signature algorithm.) isinstancer ECDSArr UNSUPPORTED_PUBLIC_KEY_ALGORITHM)r s X/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/backends/openssl/ec.py_check_signature_algorithmrs1 )288 4" =  5 5   5backendr cb|jj|}|j||jjk7|jj |}||jj k(r td|jjs)|jj|dk(r td|jj|}|j||jjk7|jj|jd}|S)Nz@ECDSA keys with explicit parameters are unsupported at this timerascii) _libEC_KEY_get0_groupopenssl_assert_ffiNULLEC_GROUP_get_curve_name NID_undef ValueErrorCRYPTOGRAPHY_IS_LIBRESSLEC_GROUP_get_asn1_flag OBJ_nid2snstringdecode)rec_keygroupnid curve_namesns r_ec_key_curve_snr)!s LL * *6 2E 5GLL$5$556 ,, . .u 5C gll$$$ N   LL 1 1 LL / / 6! ; N  ((-J :):)::;   Z ( / / 8B Ircd|jj||jjy)z Set the named curve flag on the EC_KEY. This causes OpenSSL to serialize EC keys along with their curve OID which makes deserialization easier. N)rEC_KEY_set_asn1_flagOPENSSL_EC_NAMED_CURVE)rec_cdatas r_mark_asn1_named_ec_curver.?s% LL%%',,55rc^|jj|}|j||jjk7|jj |}|j||jjk7|jj ||r tdy)Nz;Cannot load an EC public key where the point is at infinity)rEC_KEY_get0_public_keyrrrrEC_POINT_is_at_infinityr)rr-pointr%s r_check_key_infinityr3Ks LL / / 9E 5GLL$5$556 LL * *8 4E 5GLL$5$556||++E59 I  :rr(c tj|S#t$r*tdj |t j wxYw)Nz${} is not a supported elliptic curve)r _CURVE_TYPESKeyErrorrformatrUNSUPPORTED_ELLIPTIC_CURVE)rr(s r_sn_to_elliptic_curver9VsL r"$$  " 2 9 9" =  / /   s 3A  private_key_EllipticCurvePrivateKeydatac|jj|j}|j|dkD|jj d|}|jj dd}|jj d|t||||j}|j|dk(|jj|d|dS)Nrzunsigned char[]zunsigned int[]) r ECDSA_size_ec_keyrrnew ECDSA_signlenbuffer)rr:r<max_sizesigbuf siglen_ptrress r_ecdsa_sig_signrI`s||&&{':':;H 8a<( \\  / :F!!"2A6J ,, ! ! 4TFJ 0C0C C 3!8$ <<  v &A 77r public_key_EllipticCurvePublicKey signaturec |jjd|t||t||j}|dk7r|j t y)Nrr>)r ECDSA_verifyrCr@_consume_errorsr)rrJrLr<rHs r_ecdsa_sig_verifyrPosS ,, # # 4TIs9~z7I7I C ax!rcLeZdZddZedej fdZedefdZ dejdejde fdZ dejfdZdejfd Zd ej$d ej&d ej(de fd Zde dej,de fdZy)r;c||_||_||_t||}t |||_t ||t||yN_backendr@ _evp_pkeyr)r9_curver.r3selfr ec_key_cdataevp_pkeyr(s r__init__z!_EllipticCurvePrivateKey.__init__~E # ! g| 4+GR8 !'<8G\2rr c|jSrSrWrYs rcurvez_EllipticCurvePrivateKey.curve {{rc.|jjSrSrakey_sizer`s rrez!_EllipticCurvePrivateKey.key_sizezz"""r algorithmpeer_public_keyc4|jj||jstdtj |jj |jj k7r tdt|j|j|S)Nz1This backend does not support the ECDH algorithm.z2peer_public_key and self are not on the same curve) rU+elliptic_curve_exchange_algorithm_supportedrarrUNSUPPORTED_EXCHANGE_ALGORITHMnamerrrV)rYrgrhs rexchangez!_EllipticCurvePrivateKey.exchanges MM E E4:: 'C77   % % 8D   t~~OOrc|jjj|j}|jj ||jj j k7|jjj|}|jj|}|jjj|j}|jj ||jj j k7|jjj||}|jj |dk(|jj|}t|j||S)Nr>) rUrrr@rrrr_ec_key_new_by_curve_nidr0EC_KEY_set_public_key_ec_cdata_to_evp_pkeyrK)rYr% curve_nid public_ec_keyr2rHr[s rrJz#_EllipticCurvePrivateKey.public_keys ""44T\\B $$Udmm.@.@.E.E%EFMM&&>>uE  >>yI  ""99$,,G $$Udmm.@.@.E.E%EFmm  66}eL $$SAX.==66}E&t}}mXNNrc|jjj|j}|jj |}t j ||jjS)N) private_valuepublic_numbers) rUrEC_KEY_get0_private_keyr@ _bn_to_intr EllipticCurvePrivateNumbersrJrv)rYbnrus rprivate_numbersz(_EllipticCurvePrivateKey.private_numberss] ]]   7 7 E 004 --'??,;;=  rencodingr7encryption_algorithmcj|jj|||||j|jSrS)rU_private_key_bytesrVr@)rYr|r7r}s r private_bytesz&_EllipticCurvePrivateKey.private_bytess5 }}//    NN LL   rr<r cxt|t||j\}}t|j||SrS)rrrgrIrU)rYr<r _s rsignz_EllipticCurvePrivateKey.signs< ##671   ) ) at}}dD99rNrr )__name__ __module__ __qualname__r\propertyr EllipticCurveraintreECDHEllipticCurvePublicKeybytesrmrJryr{rEncoding PrivateFormatKeySerializationEncryptionrEllipticCurveSignatureAlgorithmrrrr;r;}s3r''####PP353L3LP P(OB55O" !?!?   ((  ++  ,FF     : : ?? :  :rceZdZddZedej fdZedefdZ dejfdZ de jdefdZde j de jdefd Zd ed ed ej$dd fdZy )rKc||_||_||_t||}t |||_t ||t||yrSrTrXs rr\z _EllipticCurvePublicKey.__init__r]rr c|jSrSr_r`s rraz_EllipticCurvePublicKey.curverbrc.|jjSrSrdr`s rrez _EllipticCurvePublicKey.key_sizerfrc|jj|j\}}|jjj |j}|jj ||jj jk7|jj5}|jjj|}|jjj|}||||||}|jj |dk(|jj|}|jj|} dddtj |jS#1swY+xYw)Nr>)xyra)rU _ec_key_determine_group_get_funcr@rr0rrr _tmp_bn_ctx BN_CTX_getrxr EllipticCurvePublicNumbersrW) rYget_funcr%r2bn_ctxbn_xbn_yrHrrs rrvz&_EllipticCurvePublicKey.public_numberss'--HH LL % ""99$,,G $$Udmm.@.@.E.E%EF ]] & & (F==%%008D==%%008D5%tV|tjj usJ|jjj}|jjj|j}|jj||jjjk7|jjj|j}|jj||jjjk7|jj5}|jjj||||jjjd|}|jj|dkD|jjj!d|}|jjj||||||}|jj||k(ddd|jjj#ddS#1swY1xYw)Nrzchar[])r PublicFormatCompressedPointrUrPOINT_CONVERSION_COMPRESSEDUncompressedPointPOINT_CONVERSION_UNCOMPRESSEDrr@rrrr0rEC_POINT_point2octrArD) rYr7 conversionr%r2rbuflenbufrHs r _encode_pointz%_EllipticCurvePublicKey._encode_points ]//?? ?++GGJ]77III II++IIJ ""44T\\B $$Udmm.@.@.E.E%EF ""99$,,G $$Udmm.@.@.E.E%EF ]] & & (F]]''::uj$--*<*<*A*A1fF MM ( (! 4--$$((6:C--$$77uj#vvC MM ( (3 7)}}!!((-a00) (s ,CI11I:r|c|tjjus8|tjjus|tjj urn|tjjus6|tjjtjj fvr t d|j|S|jj||||jdS)NzKX962 encoding must be used with CompressedPoint or UncompressedPoint format) rrX962rrrrrrU_public_key_bytesrV)rYr|r7s r public_bytesz$_EllipticCurvePublicKey.public_bytess  ..33 333CCC33EEE}55:::f**::**<<M?!/ %%f- -==22&$ rrLr<r Nc|t|t||j\}}t|j|||yrS)rrrgrPrU)rYrLr<r rs rverifyz_EllipticCurvePublicKey.verify0s; ##671   ) ) a $--y$?rr)rrrr\rr rrarrerrvrrrrrrrrrrrrKrKs3r''####J = =J&1M$>$>1510((**  2 @ @ @ ?? @  @rr)rr r N)typingcryptography.exceptionsrrr*cryptography.hazmat.backends.openssl.utilsrrcryptography.hazmat.primitivesr)cryptography.hazmat.primitives.asymmetricr TYPE_CHECKING,cryptography.hazmat.backends.openssl.backendr rrstrr)r.r3rr9rrIrPEllipticCurvePrivateKeyr;rrKrrrrs  98 D ;;   iC<   9 # ":J:J  8  8%? 8GL 8  8   )      Y:r99Y:xb@b77b@r