1 from hashlib import sha1 as _default_hash
2 from hmac import new as hmac
5 from werkzeug.contrib.sessions import ModificationTrackingDict
7 class UnquoteError(Exception): ...
9 class SecureCookie(ModificationTrackingDict[Any, Any]):
11 serialization_method: Any
15 def __init__(self, data: Any | None = ..., secret_key: Any | None = ..., new: bool = ...): ...
17 def should_save(self): ...
19 def quote(cls, value): ...
21 def unquote(cls, value): ...
22 def serialize(self, expires: Any | None = ...): ...
24 def unserialize(cls, string, secret_key): ...
26 def load_cookie(cls, request, key: str = ..., secret_key: Any | None = ...): ...
31 expires: Any | None = ...,
32 session_expires: Any | None = ...,
33 max_age: Any | None = ...,
35 domain: Any | None = ...,
36 secure: Any | None = ...,