Repository URL to install this package:
|
Version:
2.5 ▾
|
ó NtÉ[c @` sÞ d d l m Z m Z m Z d d l 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 m Z d d l m Z e j e d e f d Y Z e j e d e f d Y Z d S( i ( t absolute_importt divisiont print_functionN( t utils( t AlreadyFinalizedt InvalidKeyt UnsupportedAlgorithmt _Reasons( t HMACBackend( t constant_timet hmac( t KeyDerivationFunctiont HKDFc B` s, e Z d Z d Z d Z d Z RS( c C` s§ t | t s$ t d t j n | | _ | d k pE t | t sW t d n | d k rv d | j j } n | | _ | | _ t | j | | | | _ d S( Ns. Backend object does not implement HMACBackend.s salt must be bytes.t ( t isinstanceR R R t BACKEND_MISSING_INTERFACEt _algorithmt Nonet bytest TypeErrort digest_sizet _saltt _backendt HKDFExpandt _hkdf_expand( t selft algorithmt lengtht saltt infot backend( ( s\ /home/tvault/.virtenv/lib/python2.7/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyt __init__ s c C` s8 t j | j | j d | j } | j | | j S( NR ( R t HMACR R R t updatet finalize( R t key_materialt h( ( s\ /home/tvault/.virtenv/lib/python2.7/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyt _extract) s ! c C` s7 t | t s t d n | j j | j | S( Ns key_material must be bytes.( R R R R t deriveR% ( R R# ( ( s\ /home/tvault/.virtenv/lib/python2.7/site-packages/cryptography/hazmat/primitives/kdf/hkdf.pyR&