Viewing 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>