gensample

command
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 9, 2026 License: MIT Imports: 19 Imported by: 0

Documentation

Overview

Command gensample generates synthetic PSEB certificate PDFs used as test fixtures. Each fixture mirrors the layout and field labels of a real PSEB certificate but contains only fake data, so the fixtures can be committed to a public repository without exposing anyone's personal information.

Each certificate is "full": it embeds a QR code encoding a PSEB-style verification URL whose final path segment is a JWT. The JWT is signed with HS256 (matching real PSEB certificates) using a fixed secret kept at testdata/jwt_secret.key, so regenerating the fixtures is deterministic. The secret is created on first run if it does not already exist.

Regenerate the fixtures from the repository root with:

go run ./cmd/gensample

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL