'Return a summary of safe values.
The result is a dictionary and will be used where the password field
must be displayed to construct a safe representation of the password.'

def safe_summary(self, encoded):

    raise NotImplementedError('subclasses    of    BasePasswordHasher    must    provide    a    safe_summary()    method')
