parameters: (self, data)
return_statement: return self
docstring: Authenticate the next chunk of message.
  
          Args:
              data (byte string/byte array/memoryview): The next chunk of data
docstring_summary: Authenticate the next chunk of message.
docstring_tokens: Authenticate the next chunk of message .
function: def update(self, data):
          """Authenticate the next chunk of message.
  
          Args:
              data (byte string/byte array/memoryview): The next chunk of data
          """
  
          if self._mac_tag:
              raise TypeError("You can only call 'digest' or 'hexdigest' on this object")
  
          result = _raw_poly1305.poly1305_update(self._state.get(),
                                                 c_uint8_ptr(data),
                                                 c_size_t(len(data)))
          if result:
              raise ValueError("Error %d while hashing Poly1305 data" % result)
          return self
function_tokens: def update ( self , data ) : if self . _mac_tag : raise TypeError ( "You can only call 'digest' or 'hexdigest' on this object" ) result = _raw_poly1305 . poly1305_update ( self . _state . get ( ) , c_uint8_ptr ( data ) , c_size_t ( len ( data ) ) ) if result : raise ValueError ( "Error %d while hashing Poly1305 data" % result ) return self