/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf
NameSizeModeActions
concatkdf.py41090644editdlrm
concatkdf.pyc55020644editdlrm
hkdf.py36750644editdlrm
hkdf.pyc46800644editdlrm
pbkdf2.py21850644editdlrm
pbkdf2.pyc26700644editdlrm
__init__.py7710644editdlrm
__init__.pyc13490644editdlrm
Edit: /usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyc (4680B)
Ñò ›KVc @`sÞddklZlZlZddkZddklZddklZl Z l Z l Z ddk l Z ddklZlZddklZeieƒdefd „ƒYƒZeieƒd efd „ƒYƒZdS( i(tabsolute_importtdivisiontprint_functionN(tutils(tAlreadyFinalizedt InvalidKeytUnsupportedAlgorithmt_Reasons(t HMACBackend(t constant_timethmac(tKeyDerivationFunctiontHKDFcB`s,eZd„Zd„Zd„Zd„ZRS(cC`s²t|tƒptdtiƒ‚n||_|djp t|tƒptdƒ‚n|djod|ii d}n||_ ||_ t |i|||ƒ|_ dS(Ns.Backend object does not implement HMACBackend.ssalt must be bytes.ti(t isinstanceRRRtBACKEND_MISSING_INTERFACEt _algorithmtNonetbytest TypeErrort digest_sizet_saltt_backendt HKDFExpandt _hkdf_expand(tselft algorithmtlengthtsalttinfotbackend((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyt__init__s    cC`s8ti|i|id|iƒ}|i|ƒ|iƒS(NR(R tHMACRRRtupdatetfinalize(Rt key_materialth((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyt_extract)s! cC`s9t|tƒptdƒ‚n|ii|i|ƒƒS(Nskey_material must be bytes.(RRRRtderiveR%(RR#((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyR&.scC`s*ti|i|ƒ|ƒp t‚ndS(N(R tbytes_eqR&R(RR#t expected_key((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pytverify4s(t__name__t __module__RR%R&R)(((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyR s   RcB`s,eZd„Zd„Zd„Zd„ZRS(cC`sÒt|tƒptdtiƒ‚n||_||_d|id}||jotdi |ƒƒ‚n||_ |djp t|t ƒpt dƒ‚n|djo d}n||_t|_dS(Ns.Backend object does not implement HMACBackend.iÿis+Can not derive keys larger than {0} octets.sinfo must be bytes.t(RRRRRRRRt ValueErrortformatt_lengthRRRt_infotFalset_used(RRRRRt max_length((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyR;s$       cC`sÁdg}d}x›|iidt|ƒ|ijovti||id|iƒ}|i|dƒ|i|iƒ|it i |ƒƒ|i |i ƒƒ|d7}qWdi |ƒ|i S(NR,iiRiÿÿÿÿ(RRtlenR/R R RR!R0tsixtint2bytetappendR"tjoin(RR#toutputtcounterR$((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyt_expandZs $cC`sJt|tƒptdƒ‚n|io t‚nt|_|i|ƒS(Nskey_material must be bytes.(RRRR2RtTrueR;(RR#((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyR&hs    cC`s*ti|i|ƒ|ƒp t‚ndS(N(R R'R&R(RR#R(((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyR)rs(R*R+RR;R&R)(((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyR9s   (t __future__RRRR5t cryptographyRtcryptography.exceptionsRRRRt'cryptography.hazmat.backends.interfacesRtcryptography.hazmat.primitivesR R t"cryptography.hazmat.primitives.kdfR tregister_interfacetobjectR R(((sM/usr/lib64/python2.6/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyts "&