Package yawPyCrypto :: Module _Imports :: Class AlgoDefinitions
[show private | hide private]
[frames | no frames]

Class AlgoDefinitions

object --+
         |
        AlgoDefinitions

Known Subclasses:
Key, CipherStream

Abstract base class for all algorithm wrapping classes, defines hashes which contain abstractions of all Algorithms known to this class.
Method Summary
a new object with type S, a subtype of T __new__(S, ...)

Class Variable Summary
dict _cipherAlgos
dict _cipherAlgosRev
tuple _cipherInsecureAlgos
dict _cipherModes
dict _cipherStandardKeySize
dict _cipherStandardModes
dict _hashAlgos
dict _hashAlgosRev
dict _publicKeyAlgos
dict _publicKeyAlgosRev

Method Details

__new__(S, ...)

Returns:
a new object with type S, a subtype of T

Class Variable Details

_cipherAlgos

Type:
dict
Value:
{0: <module 'Crypto.Cipher.AES' from '/usr/lib/python2.3/site-packages\
/Crypto/Cipher/AES.so'>,
 1: <module 'Crypto.Cipher.ARC2' from '/usr/lib/python2.3/site-package\
s/Crypto/Cipher/ARC2.so'>,
 2: <module 'Crypto.Cipher.ARC4' from '/usr/lib/python2.3/site-package\
s/Crypto/Cipher/ARC4.so'>,
 3: <module 'Crypto.Cipher.Blowfish' from '/usr/lib/python2.3/site-pac\
kages/Crypto/Cipher/Blowfish.so'>,
...                                                                    

_cipherAlgosRev

Type:
dict
Value:
{<module 'Crypto.Cipher.ARC4' from '/usr/lib/python2.3/site-packages/C\
rypto/Cipher/ARC4.so'>: 2,
 <module 'Crypto.Cipher.CAST' from '/usr/lib/python2.3/site-packages/C\
rypto/Cipher/CAST.so'>: 4,
 <module 'Crypto.Cipher.AES' from '/usr/lib/python2.3/site-packages/Cr\
ypto/Cipher/AES.so'>: 0,
 <module 'Crypto.Cipher.ARC2' from '/usr/lib/python2.3/site-packages/C\
rypto/Cipher/ARC2.so'>: 1,
...                                                                    

_cipherInsecureAlgos

Type:
tuple
Value:
(5, 9)                                                                 

_cipherModes

Type:
dict
Value:
{1: 'CBC', 2: 'CFB', 3: 'CTR', 4: 'ECB', 5: 'OFB', 6: 'PGP'}           

_cipherStandardKeySize

Type:
dict
Value:
{0: 32, 1: 32, 2: 32, 3: 32, 4: 32, 6: 24}                             

_cipherStandardModes

Type:
dict
Value:
{0: 1, 1: 1, 2: 0, 3: 1, 4: 1, 6: 1}                                   

_hashAlgos

Type:
dict
Value:
{1: <module 'Crypto.Hash.MD2' from '/usr/lib/python2.3/site-packages/C\
rypto/Hash/MD2.so'>,
 2: <module 'Crypto.Hash.MD4' from '/usr/lib/python2.3/site-packages/C\
rypto/Hash/MD4.so'>,
 3: <module 'Crypto.Hash.MD5' from '/usr/lib/python2.3/site-packages/C\
rypto/Hash/MD5.py'>,
 4: None,
 5: <module 'Crypto.Hash.SHA' from '/usr/lib/python2.3/site-packages/C\
...                                                                    

_hashAlgosRev

Type:
dict
Value:
{<module 'Crypto.Hash.MD4' from '/usr/lib/python2.3/site-packages/Cryp\
to/Hash/MD4.so'>: 2,
 <module 'Crypto.Hash.MD2' from '/usr/lib/python2.3/site-packages/Cryp\
to/Hash/MD2.so'>: 1,
 <module 'Crypto.Hash.MD5' from '/usr/lib/python2.3/site-packages/Cryp\
to/Hash/MD5.py'>: 3,
 <module 'Crypto.Hash.SHA' from '/usr/lib/python2.3/site-packages/Cryp\
to/Hash/SHA.py'>: 5}                                                   

_publicKeyAlgos

Type:
dict
Value:
{0: <module 'Crypto.PublicKey.DSA' from '/usr/lib/python2.3/site-packa\
ges/Crypto/PublicKey/DSA.py'>,
 1: <module 'Crypto.PublicKey.ElGamal' from '/usr/lib/python2.3/site-p\
ackages/Crypto/PublicKey/ElGamal.py'>,
 2: <module 'Crypto.PublicKey.qNEW' from '/usr/lib/python2.3/site-pack\
ages/Crypto/PublicKey/qNEW.py'>,
 3: <module 'Crypto.PublicKey.RSA' from '/usr/lib/python2.3/site-packa\
ges/Crypto/PublicKey/RSA.py'>}                                         

_publicKeyAlgosRev

Type:
dict
Value:
{<module 'Crypto.PublicKey.qNEW' from '/usr/lib/python2.3/site-package\
s/Crypto/PublicKey/qNEW.py'>: 2,
 <module 'Crypto.PublicKey.DSA' from '/usr/lib/python2.3/site-packages\
/Crypto/PublicKey/DSA.py'>: 0,
 <module 'Crypto.PublicKey.ElGamal' from '/usr/lib/python2.3/site-pack\
ages/Crypto/PublicKey/ElGamal.py'>: 1,
 <module 'Crypto.PublicKey.RSA' from '/usr/lib/python2.3/site-packages\
/Crypto/PublicKey/RSA.py'>: 3}                                         

Generated by Epydoc 1.1 on Sun Aug 17 03:32:34 2003 http://epydoc.sf.net