code: def create_signed_value(
          self, name: str, value: Union[str, bytes], version: int = None
      ) -> bytes:
          
          self.require_setting("cookie_secret", "secure cookies")
          secret = self.application.settings["cookie_secret"]
          key_version = None
          if isinstance(secret, dict):
              if self.application.settings.get("key_version") is None:
                  raise Exception("key_version setting must be used for secret_key dicts")
              key_version = self.application.settings["key_version"]
  
          return create_signed_value(
              secret, name, value, version=version, key_version=key_version
          )
docs: Signs and timestamps a string so it cannot be forged.
  
          Normally used via set_secure_cookie, but provided as a separate
          method for non-cookie uses.  To decode a value not stored
          as a cookie use the optional value argument to get_secure_cookie.
  
          .. versionchanged:: 3.2.1
  
             Added the ``version`` argument.  Introduced cookie version 2
             and made it the default.