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