{
  "description": "Sign a file with a secret key or verify a signature against a public key. Key generation, recreating or re-encrypting keys and legacy-format signing are left out.",
  "options": [
    {
      "names": [
        "-S"
      ],
      "description": "Sign"
    },
    {
      "names": [
        "-V"
      ],
      "description": "Verify"
    },
    {
      "names": [
        "-m"
      ],
      "description": "File",
      "args": {
        "name": "file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-s"
      ],
      "description": "Defaults to ~/.minisign/minisign.key.",
      "args": {
        "name": "seckey",
        "description": "Defaults to ~/.minisign/minisign.key.",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-p"
      ],
      "description": "Defaults to ./minisign.pub.",
      "args": {
        "name": "pubkey_file",
        "description": "Defaults to ./minisign.pub.",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-P"
      ],
      "description": "Public key (base64)",
      "args": {
        "name": "pubkey",
        "isOptional": false
      }
    },
    {
      "names": [
        "-x"
      ],
      "description": "Defaults to <file>.minisig.",
      "args": {
        "name": "sigfile",
        "description": "Defaults to <file>.minisig.",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-t"
      ],
      "description": "Trusted comment",
      "args": {
        "name": "trusted_comment",
        "isOptional": false
      }
    },
    {
      "names": [
        "-c"
      ],
      "description": "Untrusted comment",
      "args": {
        "name": "untrusted_comment",
        "isOptional": false
      }
    },
    {
      "names": [
        "-W"
      ],
      "description": "Do not encrypt/decrypt the secret key with a password."
    },
    {
      "names": [
        "-q"
      ],
      "description": "Quiet"
    }
  ],
  "name": "minisign"
}
