gdata.tlslite.utils.cipherfactory
index
/usr/local/google/home/afshar/src/external-gdata-release/google3/src/gdata/tlslite/utils/cipherfactory.py

Factory functions for symmetric cryptography.

 
Modules
       
gdata.tlslite.utils.PyCrypto_AES
gdata.tlslite.utils.PyCrypto_RC4
gdata.tlslite.utils.PyCrypto_TripleDES
gdata.tlslite.utils.Python_AES
gdata.tlslite.utils.Python_RC4
gdata.tlslite.utils.cryptomath
os

 
Functions
       
createAES(key, IV, implList=None)
Create a new AES object.
 
@type key: str
@param key: A 16, 24, or 32 byte string.
 
@type IV: str
@param IV: A 16 byte string
 
@rtype: L{tlslite.utils.AES}
@return: An AES object.
createRC4(key, IV, implList=None)
Create a new RC4 object.
 
@type key: str
@param key: A 16 to 32 byte string.
 
@type IV: object
@param IV: Ignored, whatever it is.
 
@rtype: L{tlslite.utils.RC4}
@return: An RC4 object.
createTripleDES(key, IV, implList=None)
Create a new 3DES object.
 
@type key: str
@param key: A 24 byte string.
 
@type IV: str
@param IV: An 8 byte string
 
@rtype: L{tlslite.utils.TripleDES}
@return: A 3DES object.

 
Data
        tripleDESPresent = True