parameters: (self, md5string='', l=0L)
docstring: Initialisation.
docstring_summary: Initialisation.
docstring_tokens: Initialisation .
function: def __init__(self, md5string='', l=0L):
          "Initialisation."
          
          # Initial 128 bit message digest (4 times 32 bit).
          self.A = 0L
          self.B = 0L
          self.C = 0L
          self.D = 0L
          self.md5str = md5string
          self.origin_length = l
          
          # Initial message length in bits(!).
          self.length = 0L
          self.count = [0, 0]
  
          # Initial empty message as a sequence of bytes (8 bit characters).
          self.input = []
  
          # Length of the final hash (in bytes).
          self.HASH_LENGTH = 16
           
          # Length of a block (the number of bytes hashed in every transform).
          self.DATA_LENGTH = 64
  
          # Call a separate init function, that can be used repeatedly
          # to start from scratch on the same object.
          if (md5string == ''):
              self.init()
          else: self.init2()
function_tokens: def __init__ ( self , md5string = '' , l = 0L ) : # Initial 128 bit message digest (4 times 32 bit). self . A = 0L self . B = 0L self . C = 0L self . D = 0L self . md5str = md5string self . origin_length = l # Initial message length in bits(!). self . length = 0L self . count = [ 0 , 0 ] # Initial empty message as a sequence of bytes (8 bit characters). self . input = [ ] # Length of the final hash (in bytes). self . HASH_LENGTH = 16 # Length of a block (the number of bytes hashed in every transform). self . DATA_LENGTH = 64 # Call a separate init function, that can be used repeatedly # to start from scratch on the same object. if ( md5string == '' ) : self . init ( ) else : self . init2 ( )