Comprehensive guide for secure offline license verification with a trust store architecture.
kid = base64url(SHA-256(SPKI DER))
Field | Type | Description |
---|---|---|
licenseToken | string | Ed25519-signed JWT (header.alg=EdDSA, header.kid=fingerprint) |
signedKey | string | License key identifier shown to users |
signedDate | string | ISO 8601 timestamp of issuance |
keyId | string | Same value as JWT header.kid (fingerprint) |
Field | Type | Description |
---|---|---|
sub / key | string | License key identifier |
productId | string | Product reference |
machine | string | (Optional) bound hardware fingerprint |
type | string | ”offline” |
iat | number | Issued-at timestamp (Unix seconds) |
exp | number | Expiry timestamp (Unix seconds) |
nbf | number | Not-before timestamp (Unix seconds) |