Skip to content

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.