Current File : //usr/lib64/python2.7/site-packages/Crypto/Cipher/blockalgo.pyo |
�
Bd\Rc @ s� d Z d d l Z e j d d k rE e j d d k rE d d l Tn d d l Td Z d Z d Z d Z d Z d
Z
d Z d d � Z
d
d d � � YZ d S( s4 Module with definitions common to all block ciphers.i����Ni i i ( t *i i i i i c C sQ | j | � } t | � | k rG | r: t d | � � n | | } n | pP | S( sF Find a parameter in tuple and dictionary arguments a function receivess! Parameter '%s' is specified twice( t gett lent
ValueError( t namet indext argst kwargst defaultt param( ( s= /usr/lib64/python2.7/site-packages/Crypto/Cipher/blockalgo.pyt
_getParameter| s
t BlockAlgoc B s) e Z d Z d � Z d � Z d � Z RS( s) Class modelling an abstract block cipher.c O s t d d | | d t �| _ | j | _ | j t k rc | j | | | � | _ | j j | _ n�t | _ t | _
t d d | | � | _ | j s� t d � � n | j | t t
d � | j d | j d �} t | j � | j k r/| j | j | j d
t
d � | j d � | j d | _ n� t | j � | j d k r�| j | _ | j | j t
d � | j d � | j d | _ | j d
| j d d
!k r�t d
� � n | j d
| _ n t d | j | j d f � � | j | t | j | j d | j d �| _ d S( Nt modei R t ivi s MODE_OPENPGP requires an IVt t segment_sizei i����i i����s% Failed integrity check for OPENPGP IVs4 Length of IV must be %d or %d bytes for MODE_OPENPGP( R
t MODE_ECBR t
block_sizet MODE_OPENPGPt newt _ciphert IVt Falset _done_first_blockt _done_last_blockR t MODE_CFBt bR t encryptt
_encrypted_IVt decrypt( t selft factoryt keyR R t IV_cipher( ( s= /usr/lib64/python2.7/site-packages/Crypto/Cipher/blockalgo.pyt __init__� s>