jam.paseto.v2¶
v2
¶
Classes:
| Name | Description |
|---|---|
PASETOv2 |
PASETO v2 factory. |
PASETOv2
¶
PASETOv2()
Bases: BasePASETO
PASETO v2 factory.
Methods:
| Name | Description |
|---|---|
decode |
Decode. |
encode |
Encode. |
key |
Create PASETOv2 instance from provided key. |
decode
¶
decode(
token: str,
serializer: type[BaseEncoder]
| BaseEncoder = JsonEncoder,
) -> tuple[dict[str, Any], dict[str, Any] | None]
Decode.
encode
¶
encode(
payload: dict[str, Any],
footer: dict[str, Any] | str | None = None,
serializer: type[BaseEncoder]
| BaseEncoder = JsonEncoder,
) -> str
Encode.
key
classmethod
¶
key(
purpose: Literal["local", "public"],
secret_key: str
| bytes
| Ed25519PrivateKey
| Ed25519PublicKey,
) -> PASETO
Create PASETOv2 instance from provided key.