complete -c sh4d0wup -n "__fish_use_subcommand" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_use_subcommand" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_use_subcommand" -s V -l version -d 'Print version information'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "bait" -d 'Start a malicious update server'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "infect" -d 'High level tampering, inject additional commands into a package'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "tamper" -d 'Low level tampering, patch a package database to add malicious packages, cause updates or influence dependency resolution'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "keygen" -d 'Generate signing keys with the given parameters'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "sign" -d 'Use signing keys to generate signatures'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "hsm" -d 'Interact with hardware signing keys'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "build" -d 'Compile an attack based on a plot'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "check" -d 'Check if the plot can still execute correctly against the configured image'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "completions" -d 'Generate shell completions'
complete -c sh4d0wup -n "__fish_use_subcommand" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from bait" -s B -l bind -d 'Address to bind to' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from bait" -l tls-cert -d 'Path to certificate file (enables https)' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from bait" -l tls-key -d 'Path to certificate private key (if not bundled with the cert)' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from bait" -l cache-from -d 'Use artifacts from compiled plot as download cache' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from bait" -s n -l no-bind -d 'Setup the attack but exit instead of serving requests'
complete -c sh4d0wup -n "__fish_seen_subcommand_from bait" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from bait" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "pacman" -d 'Infect a pacman package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "deb" -d 'Infect a .deb package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "oci" -d 'Infect an OCI container image .tar'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "apk" -d 'Infect an alpine apk package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "elf" -d 'Infect an elf executable'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from pacman" -l set -d 'Update a key in .PKGINFO (a key can be set multiple times)' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from pacman" -s c -l payload -d 'The command to inject into the package that\'s executed once during install' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from pacman" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from pacman" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from deb" -l set -d 'Update a key in ./control' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from deb" -s c -l payload -d 'The command to inject into the package that\'s executed once during install' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from deb" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from deb" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from oci" -l entrypoint-hash-len -d 'Configure the length of the entrypoint hash, longer names are less likely to collide but more noticable' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from oci" -l entrypoint -d 'Write the entrypoint to a fixed location instead of a random one' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from oci" -s c -l payload -d 'The command to inject into the package that\'s executed once during install' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from oci" -s t -l tag -d 'Change the tags of the modified images' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from oci" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from oci" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from apk" -l set -d 'Update a key in .PKGINFO (a key can be set multiple times)' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from apk" -s S -l signing-key -d 'Path to the key to sign the package with' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from apk" -s N -l signing-key-name -d 'The name of the signing key (eg. alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub)' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from apk" -s c -l payload -d 'The command to inject into the package that\'s executed once during install' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from apk" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from apk" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from elf" -s c -l payload -d 'The command to inject into the binary' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from elf" -l assume-path -d 'Instead of detecting the local path with readlink(/proc/self/exe), hard-code a value' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from elf" -l self-replace -d 'Instead of unpacking to memory, replace the binary on disk with the input executable'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from elf" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from elf" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "pacman" -d 'Infect a pacman package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "deb" -d 'Infect a .deb package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "oci" -d 'Infect an OCI container image .tar'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "apk" -d 'Infect an alpine apk package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "elf" -d 'Infect an elf executable'
complete -c sh4d0wup -n "__fish_seen_subcommand_from infect; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "pacman-db" -d 'Patch a pacman database'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "apt-release" -d 'Patch an apt `InRelease` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "apt-package-list" -d 'Patch an apt `Packages` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "apk-index" -d 'Patch an alpine apk `APKINDEX.tar.gz` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from pacman-db" -l filter -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from pacman-db" -l set -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from pacman-db" -l exclude -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from pacman-db" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from pacman-db" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-release" -l release-set -d 'Patch a metadata field on the release instead of a checksum' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-release" -l signing-key -d 'Path to signing key to sign the release with' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-release" -l filter -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-release" -l set -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-release" -l exclude -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-release" -l unsigned -d 'Skip signing the final release file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-release" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-release" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-package-list" -l filter -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-package-list" -l set -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-package-list" -l exclude -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-package-list" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apt-package-list" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apk-index" -l filter -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apk-index" -l set -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apk-index" -l exclude -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apk-index" -s S -l signing-key -d 'Path to the key to sign the package with' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apk-index" -s N -l signing-key-name -d 'The name of the signing key (eg. alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub)' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apk-index" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from apk-index" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "pacman-db" -d 'Patch a pacman database'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "apt-release" -d 'Patch an apt `InRelease` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "apt-package-list" -d 'Patch an apt `Packages` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "apk-index" -d 'Patch an alpine apk `APKINDEX.tar.gz` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from tamper; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "tls" -d 'Generate a self-signed tls certificate'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "pgp" -d 'Generate a pgp keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "ssh" -d 'Generate an ssh keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "openssl" -d 'Generate an openssl keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "in-toto" -d 'Generate an in-toto keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from tls" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from tls" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from pgp" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from pgp" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from ssh" -s t -l type -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from ssh" -s b -l bits -d 'Number of bits to use for the keypair' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from ssh" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from ssh" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from openssl" -s b -l bits -d 'Number of bits to use for the keypair' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from openssl" -l rsa -d 'Generate an rsa keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from openssl" -l secp256k1 -d 'Generate an secp256k1 keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from openssl" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from openssl" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from in-toto" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from in-toto" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "tls" -d 'Generate a self-signed tls certificate'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "pgp" -d 'Generate a pgp keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "ssh" -d 'Generate an ssh keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "openssl" -d 'Generate an openssl keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "in-toto" -d 'Generate an in-toto keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from keygen; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "pgp-cleartext" -d 'Create a cleartext pgp signature'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "pgp-detached" -d 'Create a detached pgp signature'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "openssl" -d 'Create a digest signature with openssl'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "in-toto" -d 'Create an in-toto attestation'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from pgp-cleartext" -s s -l secret-key -d 'Secret key to use for signing' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from pgp-cleartext" -s b -l binary -d 'Don\'t use ascii armor'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from pgp-cleartext" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from pgp-cleartext" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from pgp-detached" -s s -l secret-key -d 'Secret key to use for signing' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from pgp-detached" -s b -l binary -d 'Don\'t use ascii armor'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from pgp-detached" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from pgp-detached" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -s s -l secret-key -d 'Secret key to use for signing' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -s b -l binary -d 'Don\'t use ascii armor'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -l md5 -d 'Use md5 hash function'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -l sha1 -d 'Use sha1 hash function'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -l sha256 -d 'Use sha256 hash function'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -l sha512 -d 'Use sha512 hash function'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -l sha3-256 -d 'Use sha3-256 hash function'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -l sha3-512 -d 'Use sha3-512 hash function'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from openssl" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from in-toto" -s s -l secret-key -d 'Secret key to use for signing' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from in-toto" -l name -d 'Identify attestation' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from in-toto" -l material -d 'Build input for the attestation (format: name=/path/to/file.txt)' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from in-toto" -l product -d 'Build output for the attestation (format: name=/path/to/file.txt)' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from in-toto" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from in-toto" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "pgp-cleartext" -d 'Create a cleartext pgp signature'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "pgp-detached" -d 'Create a detached pgp signature'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "openssl" -d 'Create a digest signature with openssl'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "in-toto" -d 'Create an in-toto attestation'
complete -c sh4d0wup -n "__fish_seen_subcommand_from sign; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from help" -f -a "pgp" -d 'Interact with pgp hardware signing keys'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from access; and not __fish_seen_subcommand_from help" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from access; and not __fish_seen_subcommand_from help" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from access; and not __fish_seen_subcommand_from help" -f -a "access" -d 'Attempt to access the hardware signing key without signing anything yet'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from access; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and __fish_seen_subcommand_from access" -s p -l pin -d 'The pw1 pin to unlock signing operations' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and __fish_seen_subcommand_from access" -l pin-file -d 'Path to read pw1 pin from' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and __fish_seen_subcommand_from access" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and __fish_seen_subcommand_from access" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from access; and not __fish_seen_subcommand_from help" -f -a "access" -d 'Attempt to access the hardware signing key without signing anything yet'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from access; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from help" -f -a "pgp" -d 'Interact with pgp hardware signing keys'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from help; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from help; and __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from access" -f -a "access" -d 'Attempt to access the hardware signing key without signing anything yet'
complete -c sh4d0wup -n "__fish_seen_subcommand_from build" -s C -l context -d 'Run the build in this directory' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from build" -s o -l output -d 'Output the compiled plot here' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from build" -l cache-from -d 'Use artifacts from compiled plot as download cache' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from build" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from build" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from check" -s B -l bind -d 'Address to bind to' -r
complete -c sh4d0wup -n "__fish_seen_subcommand_from check" -l cache-from -d 'Use artifacts from compiled plot as download cache' -r -F
complete -c sh4d0wup -n "__fish_seen_subcommand_from check" -l pull -d 'Pull the image even if it already exists locally'
complete -c sh4d0wup -n "__fish_seen_subcommand_from check" -s n -l no-exec -d 'Only load the plot but don\'t execute it'
complete -c sh4d0wup -n "__fish_seen_subcommand_from check" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from check" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from completions" -s v -l verbose -d 'Turn debugging information on'
complete -c sh4d0wup -n "__fish_seen_subcommand_from completions" -s h -l help -d 'Print help information'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "bait" -d 'Start a malicious update server'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "infect" -d 'High level tampering, inject additional commands into a package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "tamper" -d 'Low level tampering, patch a package database to add malicious packages, cause updates or influence dependency resolution'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "keygen" -d 'Generate signing keys with the given parameters'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "sign" -d 'Use signing keys to generate signatures'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "hsm" -d 'Interact with hardware signing keys'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "build" -d 'Compile an attack based on a plot'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "check" -d 'Check if the plot can still execute correctly against the configured image'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "completions" -d 'Generate shell completions'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and not __fish_seen_subcommand_from bait; and not __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from build; and not __fish_seen_subcommand_from check; and not __fish_seen_subcommand_from completions; and not __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf" -f -a "pacman" -d 'Infect a pacman package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf" -f -a "deb" -d 'Infect a .deb package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf" -f -a "oci" -d 'Infect an OCI container image .tar'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf" -f -a "apk" -d 'Infect an alpine apk package'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from infect; and not __fish_seen_subcommand_from pacman; and not __fish_seen_subcommand_from deb; and not __fish_seen_subcommand_from oci; and not __fish_seen_subcommand_from apk; and not __fish_seen_subcommand_from elf" -f -a "elf" -d 'Infect an elf executable'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index" -f -a "pacman-db" -d 'Patch a pacman database'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index" -f -a "apt-release" -d 'Patch an apt `InRelease` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index" -f -a "apt-package-list" -d 'Patch an apt `Packages` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from tamper; and not __fish_seen_subcommand_from pacman-db; and not __fish_seen_subcommand_from apt-release; and not __fish_seen_subcommand_from apt-package-list; and not __fish_seen_subcommand_from apk-index" -f -a "apk-index" -d 'Patch an alpine apk `APKINDEX.tar.gz` file'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "tls" -d 'Generate a self-signed tls certificate'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "pgp" -d 'Generate a pgp keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "ssh" -d 'Generate an ssh keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "openssl" -d 'Generate an openssl keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from keygen; and not __fish_seen_subcommand_from tls; and not __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from ssh; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "in-toto" -d 'Generate an in-toto keypair'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "pgp-cleartext" -d 'Create a cleartext pgp signature'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "pgp-detached" -d 'Create a detached pgp signature'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "openssl" -d 'Create a digest signature with openssl'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from sign; and not __fish_seen_subcommand_from pgp-cleartext; and not __fish_seen_subcommand_from pgp-detached; and not __fish_seen_subcommand_from openssl; and not __fish_seen_subcommand_from in-toto" -f -a "in-toto" -d 'Create an in-toto attestation'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from hsm; and not __fish_seen_subcommand_from pgp" -f -a "pgp" -d 'Interact with pgp hardware signing keys'
complete -c sh4d0wup -n "__fish_seen_subcommand_from help; and __fish_seen_subcommand_from hsm; and __fish_seen_subcommand_from pgp; and not __fish_seen_subcommand_from access" -f -a "access" -d 'Attempt to access the hardware signing key without signing anything yet'
