docs: def make_cookie_content(name, load, sign_key, domain=None, path=None,
                          timestamp="", enc_key=None, max_age=0,
                          sign_alg='SHA256'):
      """
      Create and return a cookies content
  
      If you only provide a `seed`, a HMAC gets added to the cookies value
      and this is checked, when the cookie is parsed again.
  
      If you provide both `seed` and `enc_key`, the cookie gets protected
      by using AEAD encryption. This provides both a MAC over the whole cookie
      and encrypts the `load` in a single step.
  
      The `seed` and `enc_key` parameters should be byte strings of at least
      16 bytes length each. Those are used as cryptographic keys.
  
      :param name: Cookie name
      :type name: text
      :param load: Cookie load
      :type load: text
      :param sign_key: A sign_key key for payload signing
      :type sign_key: A :py:class:`cryptojwt.jwk.hmac.SYMKey` instance
      :param domain: The domain of the cookie
      :param path: The path specification for the cookie
      :param timestamp: A time stamp
      :type timestamp: text
      :param enc_key: The key to use for payload encryption.
      :type enc_key: A :py:class:`cryptojwt.jwk.hmac.SYMKey` instance
      :param max_age: The time in seconds for when a cookie will be deleted
      :type max_age: int
      :return: A SimpleCookie instance
      """
      if not timestamp:
          timestamp = str(int(time.time()))
  
      _cookie_value = sign_enc_payload(load, timestamp, sign_key=sign_key,
                                       enc_key=enc_key, sign_alg=sign_alg)
  
      content = {name: {"value": _cookie_value}}
      if path is not None:
          content[name]["path"] = path
      if domain is not None:
          content[name]["domain"] = domain
  
      content[name]['httponly'] = True
  
      if max_age:
          content[name]["expires"] = in_a_while(seconds=max_age)
  
      return content