# Method __builtin.Nettle.__Hash()->State()->create()

Method create

  `__builtin.Nettle.__Hash.State __builtin.Nettle.__Hash.State(`string(8bit)`|`void` `data`)`

Description

  Create the new context, and optionally add some initial data to hash.

  The default implementation calls update() with `data` if any, so there's usually no reason to override this function, since overriding update() should be sufficient.