scion-pki trc sign

Sign a TRC

Synopsis

‘sign’ signs a TRC payload with the signing key and signing certificate.

Voting, proof-of-possession, and root acknowledgement signatures can be added by using the corresponding signing keys and certificates.

By default, the resulting signed object is written to a file with the following naming pattern:

ISD<isd>-B<base_version>-S<serial_number>.<signing-isd_as>-<signature-type>.trc

An alternative name can be specified with the --out flag.

If ‘dummy’ is provided as the payload file, a dummy TRC payload is signed. This is useful for testing access to the necessary cryptographic material, especially in preparation for a TRC signing ceremony.

scion-pki trc sign <payload_file> <crt_file> <key_file> [flags]

Examples

scion-pki trc sign ISD1-B1-S1.pld.der sensitive-voting.crt sensitive-voting.key
scion-pki trc sign ISD1-B1-S1.pld.der regular-voting.crt regular-voting.key --out ISD1-B1-S1.regular.trc

Options

-h, --help             help for sign
    --kms string       The uri to configure a Cloud KMS or an HSM.
-o, --out string       Output file path. If --out is set, --out-dir is ignored.
    --out-dir string   Output directory. If --out is set, --out-dir is ignored. (default ".")

SEE ALSO