code: def sha256(message, encoder=nacl.encoding.HexEncoder):
      
      return encoder.encode(nacl.bindings.crypto_hash_sha256(message))
docs: Hashes ``message`` with SHA256.
  
      :param message: The message to hash.
      :type message: bytes
      :param encoder: A class that is able to encode the hashed message.
      :returns: The hashed message.
      :rtype: bytes