complete-c gpg2 -l clearsign -d"Make a clear text signature"
complete-c gpg2 -l clear-sign -d"Make a clear text signature"
complete-c gpg2 -s b -l detach-sign -d"Make a detached signature"
complete-c gpg2 -s e -l encrypt -d"Encrypt data"
complete-c gpg2 -s c -l symmetric -d"Encrypt with a symmetric cipher using a passphrase"
complete-c gpg2 -l store -d"Store only (make a simple literal data packet)"
complete-c gpg2 -l decrypt -d"Decrypt specified file or stdin"
complete-c gpg2 -l verify -d"Assume specified file or stdin is sigfile and verify it"
complete-c gpg2 -l multifile -d"Modify certain other commands to accept multiple files for processing"
complete-c gpg2 -l verify-files -d"Identical to '--multifile --verify'"
complete-c gpg2 -l encrypt-files -d"Identical to '--multifile --encrypt'"
complete-c gpg2 -l decrypt-files -d"Identical to --multifile --decrypt"
complete-c gpg2 -s k -l list-keys -xa"(__fish_complete_gpg2_user_id)"-d"List all keys from the public keyrings, or just the ones given on the command line"
complete-c gpg2 -l list-public-keys -xa"(__fish_complete_gpg2_user_id)"-d"List all keys from the public keyrings, or just the ones given on the command line"
complete-c gpg2 -s K -l list-secret-keys -xa"(__fish_complete_gpg2_user_id)"-d"List all keys from the secret keyrings, or just the ones given on the command line"
complete-c gpg2 -l list-sigs -xa"(__fish_complete_gpg2_user_id)"-d"Same as --list-keys, but the signatures are listed too"
complete-c gpg2 -l list-signatures -xa"(__fish_complete_gpg2_user_id)"-d"Same as --list-keys, but the signatures are listed too"
complete-c gpg2 -l check-sigs -xa"(__fish_complete_gpg2_user_id)"-d"Same as --list-keys, but the signatures are listed and verified"
complete-c gpg2 -l check-signatures -xa"(__fish_complete_gpg2_user_id)"-d"Same as --list-keys, but the signatures are listed and verified"
complete-c gpg2 -l fingerprint -xa"(__fish_complete_gpg2_user_id)"-d"List all keys with their fingerprints"
complete-c gpg2 -l gen-key -d"Generate a new key pair"
complete-c gpg2 -l generate-key -d"Generate a new key pair"
complete-c gpg2 -l edit-key -d"Present a menu which enables you to do all key related tasks"-xa"(__fish_complete_gpg2_user_id)"
complete-c gpg2 -l sign-key -xa"(__fish_complete_gpg2_user_id)"-d"Sign a public key with your secret key"
complete-c gpg2 -l lsign-key -xa"(__fish_complete_gpg2_user_id)"-d"Sign a public key with your secret key but mark it as non exportable"
complete-c gpg2 -l delete-key -xa"(__fish_complete_gpg2_user_id)"-d"Remove key from the public keyring"
complete-c gpg2 -l delete-secret-key -xa"(__fish_complete_gpg2_user_id)"-d"Remove key from the secret and public keyring"
complete-c gpg2 -l delete-secret-and-public-key -xa"(__fish_complete_gpg2_user_id)"-d"Same as --delete-key, but if a secret key exists, it will be removed first"
complete-c gpg2 -l gen-revoke -xa"(__fish_complete_gpg2_user_id)"-d"Generate a revocation certificate for the complete key"
complete-c gpg2 -l generate-revocation -xa"(__fish_complete_gpg2_user_id)"-d"Generate a revocation certificate for the complete key"
complete-c gpg2 -l desig-revoke -xa"(__fish_complete_gpg2_user_id)"-d"Generate a designated revocation certificate for a key"
complete-c gpg2 -l generate-designated-revocation -xa"(__fish_complete_gpg2_user_id)"-d"Generate a designated revocation certificate for a key"
complete-c gpg2 -l export -xa"(__fish_complete_gpg2_user_id)"-d'Export all or the given keys from all keyrings'
complete-c gpg2 -l send-keys -xa"(__fish_complete_gpg2_key_id)"-d"Same as --export but sends the keys to a keyserver"
complete-c gpg2 -l export-secret-keys -xa"(__fish_complete_gpg2_user_id)"-d"Same as --export, but exports the secret keys instead"
complete-c gpg2 -l export-secret-subkeys -xa"(__fish_complete_gpg2_user_id)"-d"Same as --export, but exports the secret keys instead"
complete-c gpg2 -l recv-keys -xa"(__fish_complete_gpg2_key_id)"-d"Import the keys with the given key IDs from a keyserver"
complete-c gpg2 -l receive-keys -xa"(__fish_complete_gpg2_key_id)"-d"Import the keys with the given key IDs from a keyserver"
complete-c gpg2 -l refresh-keys -xa"(__fish_complete_gpg2_key_id)"-d"Request updates from a keyserver for keys that already exist on the local keyring"
complete-c gpg2 -l search-keys -xa"(__fish_complete_gpg2_user_id)"-d"Search the keyserver for the given names"
complete-c gpg2 -l bzip2-decompress-lowmem -d"Use a different decompression method for BZIP2 compressed files"
complete-c gpg2 -s t -l textmode -d"Treat input files as text and store them in the OpenPGP canonical text form with standard 'CRLF' line endings"
complete-c gpg2 -l no-textmode -d"Don't treat input files as text and store them in the OpenPGP canonical text form with standard 'CRLF' line endings"
complete-c gpg2 -s n -l dry-run -d"Don't make any changes (this is not completely implemented)"
complete-c gpg2 -s i -l interactive -d"Prompt before overwrite"
complete-c gpg2 -l batch -d"Batch mode"
complete-c gpg2 -l no-batch -d"Don't use batch mode"
complete-c gpg2 -l no-tty -d"Never write output to terminal"
complete-c gpg2 -l yes -d"Assume yes on most questions"
complete-c gpg2 -l no -d"Assume no on most questions"
complete-c gpg2 -l ask-cert-level -d"Prompt for a certification level when making a key signature"
complete-c gpg2 -l no-ask-cert-level -d"Don't prompt for a certification level when making a key signature"
complete-c gpg2 -l default-cert-level -xa"0\t'Not verified' 1\t'Not verified' 2\t'Caual verification' 3\t'Extensive verification'"-d"The default certification level to use for the level check when signing a key"
complete-c gpg2 -l min-cert-level -xa"0 1 2 3"-d"Disregard any signatures with a certification level below specified level when building the trust database"
complete-c gpg2 -l trusted-key -xa"(__fish_complete_gpg2_key_id)"-d"Assume that the specified key is as trustworthy as one of your own secret keys"
complete-c gpg2 -l trust-model -xa"pgp classic direct always"-d"Specify trust model"
complete-c gpg2 -l keyid-format -xa"short 0xshort long 0xlong"-d"Select how to display key IDs"
complete-c gpg2 -l ignore-mdc-error -d"Do not fail on MDC integrity protection failure"
complete-c gpg2 -l lock-once -d"Lock the databases the first time a lock is requested and do not release the lock until the process terminates"
complete-c gpg2 -l lock-multiple -d"Release the locks every time a lock is no longer needed"
complete-c gpg2 -l no-random-seed-file -d"Do not create an internal pool file for quicker generation of random numbers"
complete-c gpg2 -l no-verbose -d"Reset verbose level to 0"
complete-c gpg2 -l no-greeting -d"Suppress the initial copyright message"
complete-c gpg2 -l no-secmem-warning -d"Suppress the warning about 'using insecure memory'"
complete-c gpg2 -l no-permission-warning -d"Suppress the warning about unsafe file and home directory (--homedir) permissions"
complete-c gpg2 -l no-mdc-warning -d"Suppress the warning about missing MDC integrity protection"
complete-c gpg2 -l require-secmem -d"Refuse to run if GnuPG cannot get secure memory"
complete-c gpg2 -l no-require-secmem -d"Do not refuse to run if GnuPG cannot get secure memory (default)"
complete-c gpg2 -l no-armor -d"Assume the input data is not in ASCII armored format"
complete-c gpg2 -l no-default-keyring -d"Do not add the default keyrings to the list of keyrings"
complete-c gpg2 -l skip-verify -d"Skip the signature verification step"
complete-c gpg2 -l with-colons -d"Print key listings delimited by colons"
complete-c gpg2 -l with-key-data -d"Print key listings delimited by colons (like --with-colons) and print the public key data"
complete-c gpg2 -l with-fingerprint -d"Same as the command --fingerprint but changes only the format of the output and may be used together with another command"
complete-c gpg2 -l fast-list-mode -d"Changes the output of the list commands to work faster"
complete-c gpg2 -l fixed-list-mode -d"Do not merge primary user ID and primary key in --with-colon listing mode and print all timestamps as UNIX timestamps"
complete-c gpg2 -l list-only -d"Changes the behaviour of some commands. This is like --dry-run but different"
complete-c gpg2 -l show-session-key -d"Display the session key used for one message"
complete-c gpg2 -l override-session-key -x-d"Don't use the public key but the specified session key"
complete-c gpg2 -l override-session-key-fd -x-d"Don't use the public key but the specified session key"
complete-c gpg2 -l ask-sig-expire -d"Prompt for an expiration time"
complete-c gpg2 -l no-ask-sig-expire -d"Do not prompt for an expiration time"
complete-c gpg2 -l ask-cert-expire -d"Prompt for an expiration time"
complete-c gpg2 -l no-ask-cert-expire -d"Do not prompt for an expiration time"
complete-c gpg2 -l try-all-secrets -d"Don't look at the key ID as stored in the message but try all secret keys in turn to find the right decryption key"
complete-c gpg2 -l enable-special-filenames -d"Enable a mode in which filenames of the form -&n, where n is a non-negative decimal number, refer to the file descriptor n and not to a file with that name"
complete-c gpg2 -l group -x-d"Sets up a named group, which is similar to aliases in email programs"
complete-c gpg2 -l ungroup -d"Remove a given entry from the --group list"
complete-c gpg2 -l no-groups -d"Remove all entries from the --group list"
complete-c gpg2 -l preserve-permissions -d"Don't change the permissions of a secret keyring back to user read/write only"
complete-c gpg2 -l personal-cipher-preferences -x-d"Set the list of personal cipher preferences to the specified string"
complete-c gpg2 -l personal-digest-preferences -x-d"Set the list of personal digest preferences to the specified string"
complete-c gpg2 -l personal-compress-preferences -x-d"Set the list of personal compression preferences to the specified string"
complete-c gpg2 -l default-preference-list -x-d"Set the list of default preferences to the specified string"
complete-c gpg2 -l default-new-key-algo -x-d"Change the default algorothms for key generation"
complete-c gpg2 -l compliance -xa"gnupg openpgp rfc4880 rfc4880bis rfc2440 pgp6 pgp7 pgp8"-d"Set a compliance standard for GnuPG"
complete-c gpg2 -l dirmngr-program -r-d"Specify a dirmngr program to be used for keyserver access"
complete-c gpg2 -l disable-dirmngr -d"Entirely disable the use of the Dirmngr"
complete-c gpg2 -l disable-signer-uid -d"Don't embed the uid of the signing key in the data signature"
complete-c gpg2 -l export-filter -d"Define an import/export filter to apply to an imported/exported keyblock before it is written"
complete-c gpg2 -l import-filter -d"Define an import/export filter to apply to an imported/exported keyblock before it is written"
complete-c gpg2 -l input-size-hint -r-d"Specify input size in bytes"
complete-c gpg2 -l known-notation -r-d"Tell GnuPG about a critical signature notation"
complete-c gpg2 -l key-origin -d"Track the origin of a key"
complete-c gpg2 -l request-origin -r-d"Tell gpg to assume that the operation ultimately originated at a particular origin"
complete-c gpg2 -l no-autostart -d"Do not start the gpg-agent or the dirmngr if it has not been started and its service is required"
complete-c gpg2 -l no-keyring -d"Do not use any keyring at all"
complete-c gpg2 -l no-symkey-cache -d"Disable the passphrase cache used for symmetrical en- and decryption"
complete-c gpg2 -l skip-hidden-recipients -d"During decryption, skip all anonymous recipients"
complete-c gpg2 -l no-skip-hidden-recipients -d"During decryption, do not skip all anonymous recipients"
complete-c gpg2 -l only-sign-text-ids -d"Exclude any non-text-based user ids from selection for signing"
complete-c gpg2 -l sender -xa"(__fish_complete_gpg2_user_id)"-d"When creating a signature, tells gpg the user id of a key; when verifying, used to restrict information printed"
complete-c gpg2 -l list-gcrypt-config -d"Display various internal configuration parameters of libgcrypt"
complete-c gpg2 -l tofu-default-policy -xa"auto good unknown bad ask"-d"Set the default TOFU policy"
complete-c gpg2 -l tofu-policy -xa"auto good unknown bad ask"-d"Set the default TOFU policy for the specified keys"
complete-c gpg2 -l try-secret-key -xa"(__fish_complete_gpg2_key_id)"-d"Specify keys to be used for trial decryption"
complete-c gpg2 -l with-icao-spelling -d"Print the ICAO spelling of the fingerprint in addition to the hex digits"
complete-c gpg2 -l with-key-origin -d"Include the locally held information on the origin and last update of a key in a key listing"
complete-c gpg2 -l with-keygrip -d"Include the keygrip in the key listings"
complete-c gpg2 -l with-secret -d"Include info about the presence of a secret key in public key listings done with --with-colons"