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

Miscellaneous helper functions.

 
Modules
       
Crypto
array
base64
binascii
hmac
math
md5
os
sha
sys
traceback

 
Classes
       
MAC_SSL

 
class MAC_SSL
    MAC_SSL class.
 
This supports the API for Cryptographic Hash Functions (PEP 247).
 
  Methods defined here:
__init__(self, key, msg=None, digestmod=None)
Create a new MAC_SSL object.
 
key:       key for the keyed hash object.
msg:       Initial input for the hash, if provided.
digestmod: A module supporting PEP 247. Defaults to the md5 module.
copy(self)
Return a separate copy of this hashing object.
 
An update to this copy won't affect the original object.
digest(self)
Return the hash value of this hashing object.
 
This returns a string containing 8-bit data.  The object is
not altered in any way by this function; you can continue
updating the object after calling this function.
hexdigest(self)
Like digest(), but returns a string of hexadecimal digits instead.
update(self, msg)
Update this hashing object with the string msg.

 
Functions
       
PAD(n, x)
PRF(secret, label, seed, length)
PRF_SSL(secret, seed, length)
P_hash(hashModule, secret, seed, length)
makeK(N, g)
makeU(N, A, B)
makeVerifier(username, password, bits)
#This function is used by VerifierDB.makeVerifier
makeX(salt, username, password)
sha1 = openssl_sha1(...)
Returns a sha1 hash object; optionally initialized with a string

 
Data
        cryptlibpyLoaded = False
gmpyLoaded = False
goodGroupParameters = [(2, 167609434410335061...389658897350067939L), (2, 148699818592312829...022696100064262587L), (2, 217661744586174357...299250924469288819L), (2, 580960599536995806...769998514148343807L), (5, 104438888141315250...045385534758453247L), (5, 337515218214385611...109988915707117567L), (5, 109074813561941592...353154294858383359L)]
m2cryptoLoaded = False
prngName = 'os.urandom'
pycryptoLoaded = True
sieve = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ...]