Spec
Spec and acceptance tests for the Fernet format.
Install / Use
/learn @fernet/SpecREADME
fernet acceptance tests
generate.json
contains all parameters needed to deterministically generate
a fernet token, as well as the token that should be generated.
src: payload to be encrypted
iv: 16-byte IV to use for encryption
secret: base64-encoded 32-byte key to use for signing and encryption
now: time to be used for the timestamp in the generated token
token: value of the token that should be generated
verify.json
contains a valid token and all parameters needed to deterministically
verify it.
token: token to be verified
ttl_sec: time-to-live in seconds
now: current time of the verifying process
secret: base64-encoded 32-byte key to use for signing and decryption
src: unencrypted payload to be retrieved from the token
invalid.json
contains parameters for verification and a token that is invalid
under those parameters, as well as a description of why the token
is invalid.
desc: reason why the token is invalid
token: invalid token
ttl_sec: time-to-live in seconds
now: current time of the verifying process
secret: base64-encoded 32-byte key to use for signing and decryption
Related Skills
pestel-analysis
Analyze political, economic, social, technological, environmental, and legal forces
next
A beautifully designed, floating Pomodoro timer that respects your workspace.
product-manager-skills
33PM skill for Claude Code, Codex, Cursor, and Windsurf: diagnose SaaS metrics, critique PRDs, plan roadmaps, run discovery, and coach PM career transitions.
task.tpl
use this ALWAYS to create/update a task in json
View on GitHub80/100
Security Score
Audited on Mar 8, 2026
No findings
