Skip to content

license.flexfs

license.flexfs manages the cryptographic signing identity and license grants used by the flexFS licensing system. Grants are ECDSA-signed JSON documents containing an expiration date.

These flags apply to every subcommand.

FlagTypeDefaultDescriptionVisibility
--keyFolderstring~/.flexfs/licenseSigning key folder pathPublic
--reportErrorsboolfalseReport errors and panics to Paradigm4Public
SubcommandDescriptionVisibility
create grantCreate a signed license grantPublic
create identityGenerate a new ECDSA P-256 signing keypairPublic
licensePrint license informationPublic
verifyVerify a grant’s signature and check expirationPublic
versionPrint the build versionPublic
Terminal window
license.flexfs create grant [--expires <RFC3339>] [-o <file>]

Creates a signed grant. The grant expires at the specified time (default: 1 month from now). Expiration must be between 1 day and 2 years from now.

FlagTypeDefaultDescriptionVisibility
--expiresstring1 month from nowExpiration time in RFC3339 formatPublic
--outputFile, -ostring""Output file path (stdout if omitted)Public
Terminal window
license.flexfs create identity

Generates a new ECDSA P-256 keypair and saves private.pem and public.pem to the key folder.

Terminal window
license.flexfs verify [-i <file>]

Verifies the signature on a grant and reports whether it has expired.

FlagTypeDefaultDescriptionVisibility
--inputFile, -istring""Input file path (stdin if omitted)Public