Viewing File: /usr/lib64/python2.7/site-packages/cryptography/hazmat/primitives/kdf/scrypt.pyo
ó
èb‹Xc @` s§ d d l m Z m Z m Z d d l m Z d d l m Z m Z m Z m
Z
d d l m Z d d l
m Z d d l m Z e j e ƒ d e f d „ ƒ Yƒ Z d S(
i ( t absolute_importt divisiont print_function( t utils( t AlreadyFinalizedt
InvalidKeyt UnsupportedAlgorithmt _Reasons( t
ScryptBackend( t
constant_time( t KeyDerivationFunctiont Scryptc B` s# e Z d „ Z d „ Z d „ Z RS( c C` sê t | t ƒ s$ t d t j ƒ ‚ n | | _ t | t ƒ sK t d ƒ ‚ n | d k sk | | d @d k rz t d ƒ ‚ n | d k r• t d ƒ ‚ n | d k r° t d ƒ ‚ n t | _
| | _ | | _ | | _
| | _ | | _ d S( Ns0 Backend object does not implement ScryptBackend.s salt must be bytes.i i i s- n must be greater than 1 and be a power of 2.s% r must be greater than or equal to 1.s% p must be greater than or equal to 1.( t
isinstanceR R R t BACKEND_MISSING_INTERFACEt _lengtht bytest TypeErrort
ValueErrort Falset _usedt _saltt _nt _rt _pt _backend( t selft saltt lengtht nt rt pt backend( ( sO /usr/lib64/python2.7/site-packages/cryptography/hazmat/primitives/kdf/scrypt.pyt __init__ s&