parameters: (self)
return_statement: return other
docstring: Return a separate copy of this hashing object.
  
          An update to this copy won't affect the original object.
docstring_summary: Return a separate copy of this hashing object.
docstring_tokens: Return a separate copy of this hashing object .
function: def copy(self):
          """Return a separate copy of this hashing object.
  
          An update to this copy won't affect the original object.
          """
          other = HMAC(None) #TREVNEW - for faster copying
          other.digest_size = self.digest_size #TREVNEW
          other.digestmod = self.digestmod
          other.inner = self.inner.copy()
          other.outer = self.outer.copy()
          return other
function_tokens: def copy ( self ) : other = HMAC ( None ) #TREVNEW - for faster copying other . digest_size = self . digest_size #TREVNEW other . digestmod = self . digestmod other . inner = self . inner . copy ( ) other . outer = self . outer . copy ( ) return other