365
368
static ARGPARSE_OPTS opts[] = {
367
{ 300, NULL, 0, N_("@Commands:\n ") },
370
ARGPARSE_group (300, N_("@Commands:\n ")),
369
{ aSign, "sign", 256, N_("|[file]|make a signature")},
370
{ aClearsign, "clearsign", 256, N_("|[file]|make a clear text signature")},
371
{ aDetachedSign, "detach-sign", 256, N_("make a detached signature")},
372
{ aEncr, "encrypt", 256, N_("encrypt data")},
373
{ aEncrFiles, "encrypt-files", 256, "@"},
374
{ aSym, "symmetric", 256, N_("encryption only with symmetric cipher")},
375
{ aStore, "store", 256, "@"},
376
{ aDecrypt, "decrypt", 256, N_("decrypt data (default)")},
377
{ aDecryptFiles, "decrypt-files", 256, "@"},
378
{ aVerify, "verify" , 256, N_("verify a signature")},
379
{ aVerifyFiles, "verify-files" , 256, "@" },
380
{ aListKeys, "list-keys", 256, N_("list keys")},
381
{ aListKeys, "list-public-keys", 256, "@" },
382
{ aListSigs, "list-sigs", 256, N_("list keys and signatures")},
383
{ aCheckKeys, "check-sigs",256, N_("list and check key signatures")},
384
{ oFingerprint, "fingerprint", 256, N_("list keys and fingerprints")},
385
{ aListSecretKeys, "list-secret-keys", 256, N_("list secret keys")},
386
{ aKeygen, "gen-key", 256, N_("generate a new key pair")},
387
{ aDeleteKeys,"delete-keys",256,N_("remove keys from the public keyring")},
388
{ aDeleteSecretKeys, "delete-secret-keys",256,
389
N_("remove keys from the secret keyring")},
390
{ aSignKey, "sign-key" ,256, N_("sign a key")},
391
{ aLSignKey, "lsign-key" ,256, N_("sign a key locally")},
392
{ aEditKey, "edit-key" ,256, N_("sign or edit a key")},
393
{ aGenRevoke, "gen-revoke",256, N_("generate a revocation certificate")},
394
{ aDesigRevoke, "desig-revoke",256, "@" },
395
{ aExport, "export" , 256, N_("export keys") },
396
{ aSendKeys, "send-keys" , 256, N_("export keys to a key server") },
397
{ aRecvKeys, "recv-keys" , 256, N_("import keys from a key server") },
398
{ aSearchKeys, "search-keys" , 256,
399
N_("search for keys on a key server") },
400
{ aRefreshKeys, "refresh-keys", 256,
401
N_("update all keys from a keyserver")},
402
{ aFetchKeys, "fetch-keys" , 256, "@" },
403
{ aExportSecret, "export-secret-keys" , 256, "@" },
404
{ aExportSecretSub, "export-secret-subkeys" , 256, "@" },
405
{ aImport, "import", 256 , N_("import/merge keys")},
406
{ aFastImport, "fast-import", 256 , "@"},
372
ARGPARSE_c (aSign, "sign", N_("make a signature")),
373
ARGPARSE_c (aClearsign, "clearsign", N_("make a clear text signature")),
374
ARGPARSE_c (aDetachedSign, "detach-sign", N_("make a detached signature")),
375
ARGPARSE_c (aEncr, "encrypt", N_("encrypt data")),
376
ARGPARSE_c (aEncrFiles, "encrypt-files", "@"),
377
ARGPARSE_c (aSym, "symmetric", N_("encryption only with symmetric cipher")),
378
ARGPARSE_c (aStore, "store", "@"),
379
ARGPARSE_c (aDecrypt, "decrypt", N_("decrypt data (default)")),
380
ARGPARSE_c (aDecryptFiles, "decrypt-files", "@"),
381
ARGPARSE_c (aVerify, "verify" , N_("verify a signature")),
382
ARGPARSE_c (aVerifyFiles, "verify-files" , "@" ),
383
ARGPARSE_c (aListKeys, "list-keys", N_("list keys")),
384
ARGPARSE_c (aListKeys, "list-public-keys", "@" ),
385
ARGPARSE_c (aListSigs, "list-sigs", N_("list keys and signatures")),
386
ARGPARSE_c (aCheckKeys, "check-sigs",N_("list and check key signatures")),
387
ARGPARSE_c (oFingerprint, "fingerprint", N_("list keys and fingerprints")),
388
ARGPARSE_c (aListSecretKeys, "list-secret-keys", N_("list secret keys")),
389
ARGPARSE_c (aKeygen, "gen-key", N_("generate a new key pair")),
390
ARGPARSE_c (aDeleteKeys,"delete-keys",
391
N_("remove keys from the public keyring")),
392
ARGPARSE_c (aDeleteSecretKeys, "delete-secret-keys",
393
N_("remove keys from the secret keyring")),
394
ARGPARSE_c (aSignKey, "sign-key" ,N_("sign a key")),
395
ARGPARSE_c (aLSignKey, "lsign-key" ,N_("sign a key locally")),
396
ARGPARSE_c (aEditKey, "edit-key" ,N_("sign or edit a key")),
397
ARGPARSE_c (aGenRevoke, "gen-revoke",N_("generate a revocation certificate")),
398
ARGPARSE_c (aDesigRevoke, "desig-revoke","@" ),
399
ARGPARSE_c (aExport, "export" , N_("export keys") ),
400
ARGPARSE_c (aSendKeys, "send-keys" , N_("export keys to a key server") ),
401
ARGPARSE_c (aRecvKeys, "recv-keys" , N_("import keys from a key server") ),
402
ARGPARSE_c (aSearchKeys, "search-keys" ,
403
N_("search for keys on a key server") ),
404
ARGPARSE_c (aRefreshKeys, "refresh-keys",
405
N_("update all keys from a keyserver")),
406
ARGPARSE_c (aLocateKeys, "locate-keys", "@"),
407
ARGPARSE_c (aFetchKeys, "fetch-keys" , "@" ),
408
ARGPARSE_c (aExportSecret, "export-secret-keys" , "@" ),
409
ARGPARSE_c (aExportSecretSub, "export-secret-subkeys" , "@" ),
410
ARGPARSE_c (aImport, "import", N_("import/merge keys")),
411
ARGPARSE_c (aFastImport, "fast-import", "@"),
407
412
#ifdef ENABLE_CARD_SUPPORT
408
{ aCardStatus, "card-status", 256, N_("print the card status")},
409
{ aCardEdit, "card-edit", 256, N_("change data on a card")},
410
{ aChangePIN, "change-pin", 256, N_("change a card's PIN")},
413
ARGPARSE_c (aCardStatus, "card-status", N_("print the card status")),
414
ARGPARSE_c (aCardEdit, "card-edit", N_("change data on a card")),
415
ARGPARSE_c (aChangePIN, "change-pin", N_("change a card's PIN")),
412
{ aListConfig, "list-config", 256, "@"},
413
{ aGPGConfList, "gpgconf-list", 256, "@" },
414
{ aGPGConfTest, "gpgconf-test", 256, "@" },
415
{ aListPackets, "list-packets",256, "@"},
416
{ aExportOwnerTrust, "export-ownertrust", 256, "@"},
417
{ aImportOwnerTrust, "import-ownertrust", 256, "@"},
419
"update-trustdb",0 , N_("update the trust database")},
420
{ aCheckTrustDB, "check-trustdb", 0, "@"},
421
{ aFixTrustDB, "fix-trustdb", 0, "@"},
422
{ aDeArmor, "dearmor", 256, "@"},
423
{ aDeArmor, "dearmour", 256, "@"},
424
{ aEnArmor, "enarmor", 256, "@"},
425
{ aEnArmor, "enarmour", 256, "@"},
426
{ aPrintMD, "print-md" , 256, N_("|algo [files]|print message digests")},
427
{ aPrimegen, "gen-prime" , 256, "@" },
428
{ aGenRandom, "gen-random", 256, "@" },
429
{ aServer, "server", 256, N_("run in server mode")},
431
{ 301, NULL, 0, N_("@\nOptions:\n ") },
433
{ oArmor, "armor", 0, N_("create ascii armored output")},
434
{ oArmor, "armour", 0, "@" },
435
{ oRecipient, "recipient", 2, N_("|NAME|encrypt for NAME")},
436
{ oHiddenRecipient, "hidden-recipient", 2, "@" },
437
{ oRecipient, "remote-user", 2, "@"}, /* old option name */
438
{ oDefRecipient, "default-recipient", 2, "@"},
439
{ oDefRecipientSelf, "default-recipient-self", 0, "@"},
440
{ oNoDefRecipient, "no-default-recipient", 0, "@" },
441
{ oTempDir, "temp-directory", 2, "@" },
442
{ oExecPath, "exec-path", 2, "@" },
443
{ oEncryptTo, "encrypt-to", 2, "@" },
444
{ oHiddenEncryptTo, "hidden-encrypt-to", 2, "@" },
445
{ oNoEncryptTo, "no-encrypt-to", 0, "@" },
446
{ oLocalUser, "local-user",2, N_("use this user-id to sign or decrypt")},
447
{ oCompress, NULL, 1, N_("|N|set compress level N (0 disables)") },
448
{ oCompressLevel, "compress-level", 1, "@" },
449
{ oBZ2CompressLevel, "bzip2-compress-level", 1, "@" },
450
{ oBZ2DecompressLowmem, "bzip2-decompress-lowmem", 0, "@" },
451
{ oTextmodeShort, NULL, 0, "@"},
452
{ oTextmode, "textmode", 0, N_("use canonical text mode")},
453
{ oNoTextmode, "no-textmode", 0, "@"},
454
{ oExpert, "expert", 0, "@"},
455
{ oNoExpert, "no-expert", 0, "@"},
456
{ oDefSigExpire, "default-sig-expire", 2, "@"},
457
{ oAskSigExpire, "ask-sig-expire", 0, "@"},
458
{ oNoAskSigExpire, "no-ask-sig-expire", 0, "@"},
459
{ oDefCertExpire, "default-cert-expire", 2, "@"},
460
{ oAskCertExpire, "ask-cert-expire", 0, "@"},
461
{ oNoAskCertExpire, "no-ask-cert-expire", 0, "@"},
462
{ oDefCertLevel, "default-cert-level", 1, "@"},
463
{ oMinCertLevel, "min-cert-level", 1, "@"},
464
{ oAskCertLevel, "ask-cert-level", 0, "@"},
465
{ oNoAskCertLevel, "no-ask-cert-level", 0, "@"},
466
{ oOutput, "output", 2, N_("|FILE|write output to FILE")},
467
{ oMaxOutput, "max-output", 16|4, "@" },
468
{ oVerbose, "verbose", 0, N_("verbose") },
469
{ oQuiet, "quiet", 0, "@"},
470
{ oNoTTY, "no-tty", 0, "@"},
471
{ oForceV3Sigs, "force-v3-sigs", 0, "@"},
472
{ oNoForceV3Sigs, "no-force-v3-sigs", 0, "@"},
473
{ oForceV4Certs, "force-v4-certs", 0, "@"},
474
{ oNoForceV4Certs, "no-force-v4-certs", 0, "@"},
475
{ oForceMDC, "force-mdc", 0, "@"},
476
{ oNoForceMDC, "no-force-mdc", 0, "@" },
477
{ oDisableMDC, "disable-mdc", 0, "@"},
478
{ oNoDisableMDC, "no-disable-mdc", 0, "@" },
479
{ oDryRun, "dry-run", 0, N_("do not make any changes") },
480
{ oInteractive, "interactive", 0, N_("prompt before overwriting") },
481
{ oUseAgent, "use-agent",0, "@"},
482
{ oNoUseAgent, "no-use-agent",0, "@"},
483
{ oGpgAgentInfo, "gpg-agent-info",2, "@"},
484
{ oBatch, "batch", 0, "@"},
485
{ oAnswerYes, "yes", 0, "@"},
486
{ oAnswerNo, "no", 0, "@"},
487
{ oKeyring, "keyring", 2, "@"},
488
{ oPrimaryKeyring, "primary-keyring",2, "@" },
489
{ oSecretKeyring, "secret-keyring", 2, "@"},
490
{ oShowKeyring, "show-keyring", 0, "@"},
491
{ oDefaultKey, "default-key", 2, "@"},
492
{ oKeyServer, "keyserver", 2, "@"},
493
{ oKeyServerOptions, "keyserver-options",2,"@"},
494
{ oImportOptions, "import-options",2,"@"},
495
{ oExportOptions, "export-options",2,"@"},
496
{ oListOptions, "list-options",2,"@"},
497
{ oVerifyOptions, "verify-options",2,"@"},
498
{ oDisplayCharset, "display-charset", 2, "@"},
499
{ oDisplayCharset, "charset", 2, "@"},
500
{ oOptions, "options", 2, "@"},
501
{ oDebug, "debug" ,4|16, "@"},
502
{ oDebugLevel, "debug-level" ,2, "@"},
503
{ oDebugAll, "debug-all" ,0, "@"},
504
{ oStatusFD, "status-fd" ,1, "@"},
505
{ oStatusFile, "status-file" ,2, "@"},
506
{ oAttributeFD, "attribute-fd" ,1, "@" },
507
{ oAttributeFile, "attribute-file" ,2, "@" },
508
{ oNoop, "sk-comments", 0, "@"},
509
{ oNoop, "no-sk-comments", 0, "@"},
510
{ oCompletesNeeded, "completes-needed", 1, "@"},
511
{ oMarginalsNeeded, "marginals-needed", 1, "@"},
512
{ oMaxCertDepth, "max-cert-depth", 1, "@" },
513
{ oTrustedKey, "trusted-key", 2, "@"},
514
{ oLoadExtension, "load-extension", 2, "@"},
515
{ oGnuPG, "gnupg", 0, "@"},
516
{ oGnuPG, "no-pgp2", 0, "@"},
517
{ oGnuPG, "no-pgp6", 0, "@"},
518
{ oGnuPG, "no-pgp7", 0, "@"},
519
{ oGnuPG, "no-pgp8", 0, "@"},
520
{ oRFC1991, "rfc1991", 0, "@"},
521
{ oRFC2440, "rfc2440", 0, "@" },
522
{ oRFC4880, "rfc4880", 0, "@" },
523
{ oOpenPGP, "openpgp", 0, N_("use strict OpenPGP behavior")},
524
{ oPGP2, "pgp2", 0, N_("generate PGP 2.x compatible messages")},
525
{ oPGP6, "pgp6", 0, "@"},
526
{ oPGP7, "pgp7", 0, "@"},
527
{ oPGP8, "pgp8", 0, "@"},
528
{ oRFC2440Text, "rfc2440-text", 0, "@"},
529
{ oNoRFC2440Text, "no-rfc2440-text", 0, "@"},
530
{ oS2KMode, "s2k-mode", 1, "@"},
531
{ oS2KDigest, "s2k-digest-algo", 2, "@"},
532
{ oS2KCipher, "s2k-cipher-algo", 2, "@"},
533
{ oS2KCount, "s2k-count", 1, "@"},
534
{ oSimpleSKChecksum, "simple-sk-checksum", 0, "@"},
535
{ oCipherAlgo, "cipher-algo", 2, "@"},
536
{ oDigestAlgo, "digest-algo", 2, "@"},
537
{ oCertDigestAlgo, "cert-digest-algo", 2 , "@" },
538
{ oCompressAlgo,"compress-algo", 2, "@"},
539
{ oCompressAlgo, "compression-algo", 2, "@"}, /* Alias */
540
{ oThrowKeyids, "throw-keyid", 0, "@"},
541
{ oThrowKeyids, "throw-keyids", 0, "@"},
542
{ oNoThrowKeyids, "no-throw-keyid", 0, "@" },
543
{ oNoThrowKeyids, "no-throw-keyids", 0, "@" },
544
{ oShowPhotos, "show-photos", 0, "@" },
545
{ oNoShowPhotos, "no-show-photos", 0, "@" },
546
{ oPhotoViewer, "photo-viewer", 2, "@" },
547
{ oSetNotation, "set-notation", 2, "@" },
548
{ oSetNotation, "notation-data", 2, "@" }, /* Alias */
549
{ oSigNotation, "sig-notation", 2, "@" },
550
{ oCertNotation, "cert-notation", 2, "@" },
417
ARGPARSE_c (aListConfig, "list-config", "@"),
418
ARGPARSE_c (aGPGConfList, "gpgconf-list", "@" ),
419
ARGPARSE_c (aGPGConfTest, "gpgconf-test", "@" ),
420
ARGPARSE_c (aListPackets, "list-packets","@"),
421
ARGPARSE_c (aExportOwnerTrust, "export-ownertrust", "@"),
422
ARGPARSE_c (aImportOwnerTrust, "import-ownertrust", "@"),
423
ARGPARSE_c (aUpdateTrustDB,"update-trustdb",
424
N_("update the trust database")),
425
ARGPARSE_c (aCheckTrustDB, "check-trustdb", "@"),
426
ARGPARSE_c (aFixTrustDB, "fix-trustdb", "@"),
427
ARGPARSE_c (aDeArmor, "dearmor", "@"),
428
ARGPARSE_c (aDeArmor, "dearmour", "@"),
429
ARGPARSE_c (aEnArmor, "enarmor", "@"),
430
ARGPARSE_c (aEnArmor, "enarmour", "@"),
431
ARGPARSE_c (aPrintMD, "print-md", N_("print message digests")),
432
ARGPARSE_c (aPrimegen, "gen-prime", "@" ),
433
ARGPARSE_c (aGenRandom,"gen-random", "@" ),
434
ARGPARSE_c (aServer, "server", N_("run in server mode")),
436
ARGPARSE_group (301, N_("@\nOptions:\n ")),
438
ARGPARSE_s_n (oArmor, "armor", N_("create ascii armored output")),
439
ARGPARSE_s_n (oArmor, "armour", "@"),
441
ARGPARSE_s_s (oRecipient, "recipient", N_("|USER-ID|encrypt for USER-ID")),
442
ARGPARSE_s_s (oHiddenRecipient, "hidden-recipient", "@"),
443
ARGPARSE_s_s (oRecipient, "remote-user", "@"), /* (old option name) */
444
ARGPARSE_s_s (oDefRecipient, "default-recipient", "@"),
445
ARGPARSE_s_n (oDefRecipientSelf, "default-recipient-self", "@"),
446
ARGPARSE_s_n (oNoDefRecipient, "no-default-recipient", "@"),
448
ARGPARSE_s_s (oTempDir, "temp-directory", "@"),
449
ARGPARSE_s_s (oExecPath, "exec-path", "@"),
450
ARGPARSE_s_s (oEncryptTo, "encrypt-to", "@"),
451
ARGPARSE_s_n (oNoEncryptTo, "no-encrypt-to", "@"),
452
ARGPARSE_s_s (oHiddenEncryptTo, "hidden-encrypt-to", "@"),
453
ARGPARSE_s_s (oLocalUser, "local-user",
454
N_("|USER-ID|use USER-ID to sign or decrypt")),
456
ARGPARSE_s_i (oCompress, NULL,
457
N_("|N|set compress level to N (0 disables)")),
458
ARGPARSE_s_i (oCompressLevel, "compress-level", "@"),
459
ARGPARSE_s_i (oBZ2CompressLevel, "bzip2-compress-level", "@"),
460
ARGPARSE_s_n (oBZ2DecompressLowmem, "bzip2-decompress-lowmem", "@"),
462
ARGPARSE_s_n (oTextmodeShort, NULL, "@"),
463
ARGPARSE_s_n (oTextmode, "textmode", N_("use canonical text mode")),
464
ARGPARSE_s_n (oNoTextmode, "no-textmode", "@"),
466
ARGPARSE_s_n (oExpert, "expert", "@"),
467
ARGPARSE_s_n (oNoExpert, "no-expert", "@"),
469
ARGPARSE_s_s (oDefSigExpire, "default-sig-expire", "@"),
470
ARGPARSE_s_n (oAskSigExpire, "ask-sig-expire", "@"),
471
ARGPARSE_s_n (oNoAskSigExpire, "no-ask-sig-expire", "@"),
472
ARGPARSE_s_s (oDefCertExpire, "default-cert-expire", "@"),
473
ARGPARSE_s_n (oAskCertExpire, "ask-cert-expire", "@"),
474
ARGPARSE_s_n (oNoAskCertExpire, "no-ask-cert-expire", "@"),
475
ARGPARSE_s_i (oDefCertLevel, "default-cert-level", "@"),
476
ARGPARSE_s_i (oMinCertLevel, "min-cert-level", "@"),
477
ARGPARSE_s_n (oAskCertLevel, "ask-cert-level", "@"),
478
ARGPARSE_s_n (oNoAskCertLevel, "no-ask-cert-level", "@"),
480
ARGPARSE_s_s (oOutput, "output", N_("|FILE|write output to FILE")),
481
ARGPARSE_p_u (oMaxOutput, "max-output", "@"),
483
ARGPARSE_s_n (oVerbose, "verbose", N_("verbose")),
484
ARGPARSE_s_n (oQuiet, "quiet", "@"),
485
ARGPARSE_s_n (oNoTTY, "no-tty", "@"),
487
ARGPARSE_s_n (oForceV3Sigs, "force-v3-sigs", "@"),
488
ARGPARSE_s_n (oNoForceV3Sigs, "no-force-v3-sigs", "@"),
489
ARGPARSE_s_n (oForceV4Certs, "force-v4-certs", "@"),
490
ARGPARSE_s_n (oNoForceV4Certs, "no-force-v4-certs", "@"),
491
ARGPARSE_s_n (oForceMDC, "force-mdc", "@"),
492
ARGPARSE_s_n (oNoForceMDC, "no-force-mdc", "@"),
493
ARGPARSE_s_n (oDisableMDC, "disable-mdc", "@"),
494
ARGPARSE_s_n (oNoDisableMDC, "no-disable-mdc", "@"),
496
ARGPARSE_s_n (oDryRun, "dry-run", N_("do not make any changes")),
497
ARGPARSE_s_n (oInteractive, "interactive", N_("prompt before overwriting")),
499
ARGPARSE_s_n (oUseAgent, "use-agent", "@"),
500
ARGPARSE_s_n (oNoUseAgent, "no-use-agent", "@"),
501
ARGPARSE_s_s (oGpgAgentInfo, "gpg-agent-info", "@"),
503
ARGPARSE_s_n (oBatch, "batch", "@"),
504
ARGPARSE_s_n (oAnswerYes, "yes", "@"),
505
ARGPARSE_s_n (oAnswerNo, "no", "@"),
506
ARGPARSE_s_s (oKeyring, "keyring", "@"),
507
ARGPARSE_s_s (oPrimaryKeyring, "primary-keyring", "@"),
508
ARGPARSE_s_s (oSecretKeyring, "secret-keyring", "@"),
509
ARGPARSE_s_n (oShowKeyring, "show-keyring", "@"),
510
ARGPARSE_s_s (oDefaultKey, "default-key", "@"),
512
ARGPARSE_s_s (oKeyServer, "keyserver", "@"),
513
ARGPARSE_s_s (oKeyServerOptions, "keyserver-options", "@"),
514
ARGPARSE_s_s (oImportOptions, "import-options", "@"),
515
ARGPARSE_s_s (oExportOptions, "export-options", "@"),
516
ARGPARSE_s_s (oListOptions, "list-options", "@"),
517
ARGPARSE_s_s (oVerifyOptions, "verify-options", "@"),
519
ARGPARSE_s_s (oDisplayCharset, "display-charset", "@"),
520
ARGPARSE_s_s (oDisplayCharset, "charset", "@"),
521
ARGPARSE_s_s (oOptions, "options", "@"),
523
ARGPARSE_p_u (oDebug, "debug", "@"),
524
ARGPARSE_s_s (oDebugLevel, "debug-level", "@"),
525
ARGPARSE_s_n (oDebugAll, "debug-all", "@"),
526
ARGPARSE_s_i (oStatusFD, "status-fd", "@"),
527
ARGPARSE_s_s (oStatusFile, "status-file", "@"),
528
ARGPARSE_s_i (oAttributeFD, "attribute-fd", "@"),
529
ARGPARSE_s_s (oAttributeFile, "attribute-file", "@"),
531
ARGPARSE_s_n (oNoop, "sk-comments", "@"),
532
ARGPARSE_s_n (oNoop, "no-sk-comments", "@"),
534
ARGPARSE_s_i (oCompletesNeeded, "completes-needed", "@"),
535
ARGPARSE_s_i (oMarginalsNeeded, "marginals-needed", "@"),
536
ARGPARSE_s_i (oMaxCertDepth, "max-cert-depth", "@" ),
537
ARGPARSE_s_s (oTrustedKey, "trusted-key", "@"),
539
ARGPARSE_s_s (oLoadExtension, "load-extension", "@"), /* Dummy. */
541
ARGPARSE_s_n (oGnuPG, "gnupg", "@"),
542
ARGPARSE_s_n (oGnuPG, "no-pgp2", "@"),
543
ARGPARSE_s_n (oGnuPG, "no-pgp6", "@"),
544
ARGPARSE_s_n (oGnuPG, "no-pgp7", "@"),
545
ARGPARSE_s_n (oGnuPG, "no-pgp8", "@"),
546
ARGPARSE_s_n (oRFC1991, "rfc1991", "@"),
547
ARGPARSE_s_n (oRFC2440, "rfc2440", "@"),
548
ARGPARSE_s_n (oRFC4880, "rfc4880", "@"),
549
ARGPARSE_s_n (oOpenPGP, "openpgp", N_("use strict OpenPGP behavior")),
550
ARGPARSE_s_n (oPGP2, "pgp2", "@"),
551
ARGPARSE_s_n (oPGP6, "pgp6", "@"),
552
ARGPARSE_s_n (oPGP7, "pgp7", "@"),
553
ARGPARSE_s_n (oPGP8, "pgp8", "@"),
555
ARGPARSE_s_n (oRFC2440Text, "rfc2440-text", "@"),
556
ARGPARSE_s_n (oNoRFC2440Text, "no-rfc2440-text", "@"),
557
ARGPARSE_s_i (oS2KMode, "s2k-mode", "@"),
558
ARGPARSE_s_s (oS2KDigest, "s2k-digest-algo", "@"),
559
ARGPARSE_s_s (oS2KCipher, "s2k-cipher-algo", "@"),
560
ARGPARSE_s_i (oS2KCount, "s2k-count", "@"),
561
ARGPARSE_s_n (oSimpleSKChecksum, "simple-sk-checksum", "@"),
562
ARGPARSE_s_s (oCipherAlgo, "cipher-algo", "@"),
563
ARGPARSE_s_s (oDigestAlgo, "digest-algo", "@"),
564
ARGPARSE_s_s (oCertDigestAlgo, "cert-digest-algo", "@"),
565
ARGPARSE_s_s (oCompressAlgo,"compress-algo", "@"),
566
ARGPARSE_s_s (oCompressAlgo, "compression-algo", "@"), /* Alias */
567
ARGPARSE_s_n (oThrowKeyids, "throw-keyid", "@"),
568
ARGPARSE_s_n (oThrowKeyids, "throw-keyids", "@"),
569
ARGPARSE_s_n (oNoThrowKeyids, "no-throw-keyid", "@"),
570
ARGPARSE_s_n (oNoThrowKeyids, "no-throw-keyids", "@"),
571
ARGPARSE_s_n (oShowPhotos, "show-photos", "@"),
572
ARGPARSE_s_n (oNoShowPhotos, "no-show-photos", "@"),
573
ARGPARSE_s_s (oPhotoViewer, "photo-viewer", "@"),
574
ARGPARSE_s_s (oSetNotation, "set-notation", "@"),
575
ARGPARSE_s_s (oSetNotation, "notation-data", "@"), /* Alias */
576
ARGPARSE_s_s (oSigNotation, "sig-notation", "@"),
577
ARGPARSE_s_s (oCertNotation, "cert-notation", "@"),
579
ARGPARSE_group (302, N_(
553
580
"@\n(See the man page for a complete listing of all commands and options)\n"
556
{ 303, NULL, 0, N_("@\nExamples:\n\n"
583
ARGPARSE_group (303, N_("@\nExamples:\n\n"
557
584
" -se -r Bob [file] sign and encrypt for user Bob\n"
558
585
" --clearsign [file] make a clear text signature\n"
559
586
" --detach-sign [file] make a detached signature\n"
560
587
" --list-keys [names] show keys\n"
561
" --fingerprint [names] show fingerprints\n" ) },
564
{ aPrintMDs, "print-mds" , 256, "@"}, /* old */
565
{ aListTrustDB, "list-trustdb",0 , "@"},
567
/* { aListTrustPath, "list-trust-path",0, "@"}, */
568
{ oPasswd, "passphrase",2, "@" },
569
{ oPasswdFD, "passphrase-fd",1, "@" },
570
{ oPasswdFile, "passphrase-file",2, "@" },
571
{ oPasswdRepeat, "passphrase-repeat", 1, "@"},
572
{ oCommandFD, "command-fd",1, "@" },
573
{ oCommandFile, "command-file",2, "@" },
574
{ oQuickRandom, "debug-quick-random", 0, "@"},
575
{ oNoVerbose, "no-verbose", 0, "@"},
576
{ oTrustDBName, "trustdb-name", 2, "@" },
577
{ oNoSecmemWarn, "no-secmem-warning", 0, "@" },
578
{ oRequireSecmem,"require-secmem", 0, "@" },
579
{ oNoRequireSecmem,"no-require-secmem", 0, "@" },
580
{ oNoPermissionWarn, "no-permission-warning", 0, "@" },
581
{ oNoMDCWarn, "no-mdc-warning", 0, "@" },
582
{ oNoArmor, "no-armor", 0, "@"},
583
{ oNoArmor, "no-armour", 0, "@"},
584
{ oNoDefKeyring, "no-default-keyring", 0, "@" },
585
{ oNoGreeting, "no-greeting", 0, "@" },
586
{ oNoOptions, "no-options", 0, "@" }, /* shortcut for --options /dev/null */
587
{ oHomedir, "homedir", 2, "@" }, /* defaults to "~/.gnupg" */
588
{ oNoBatch, "no-batch", 0, "@" },
589
{ oWithColons, "with-colons", 0, "@"},
590
{ oWithKeyData,"with-key-data", 0, "@"},
591
{ aListKeys, "list-key", 0, "@" }, /* alias */
592
{ aListSigs, "list-sig", 0, "@" }, /* alias */
593
{ aCheckKeys, "check-sig",0, "@" }, /* alias */
594
{ oSkipVerify, "skip-verify",0, "@" },
595
{ oCompressKeys, "compress-keys",0, "@"},
596
{ oCompressSigs, "compress-sigs",0, "@"},
597
{ oDefCertLevel, "default-cert-check-level", 1, "@"}, /* Old option */
598
{ oAlwaysTrust, "always-trust", 0, "@"},
599
{ oTrustModel, "trust-model", 2, "@"},
600
{ oForceOwnertrust, "force-ownertrust", 2, "@"},
601
{ oSetFilename, "set-filename", 2, "@" },
602
{ oForYourEyesOnly, "for-your-eyes-only", 0, "@" },
603
{ oNoForYourEyesOnly, "no-for-your-eyes-only", 0, "@" },
604
{ oSetPolicyURL, "set-policy-url", 2, "@" },
605
{ oSigPolicyURL, "sig-policy-url", 2, "@" },
606
{ oCertPolicyURL, "cert-policy-url", 2, "@" },
607
{ oShowPolicyURL, "show-policy-url", 0, "@" },
608
{ oNoShowPolicyURL, "no-show-policy-url", 0, "@" },
609
{ oSigKeyserverURL, "sig-keyserver-url", 2, "@" },
610
{ oShowNotation, "show-notation", 0, "@" },
611
{ oNoShowNotation, "no-show-notation", 0, "@" },
612
{ oComment, "comment", 2, "@" },
613
{ oDefaultComment, "default-comment", 0, "@" },
614
{ oNoComments, "no-comments", 0, "@" },
615
{ oEmitVersion, "emit-version", 0, "@"},
616
{ oNoEmitVersion, "no-emit-version", 0, "@"},
617
{ oNoEmitVersion, "no-version", 0, "@"}, /* alias */
618
{ oNotDashEscaped, "not-dash-escaped", 0, "@" },
619
{ oEscapeFrom, "escape-from-lines", 0, "@" },
620
{ oNoEscapeFrom, "no-escape-from-lines", 0, "@" },
621
{ oLockOnce, "lock-once", 0, "@" },
622
{ oLockMultiple, "lock-multiple", 0, "@" },
623
{ oLockNever, "lock-never", 0, "@" },
624
{ oLoggerFD, "logger-fd",1, "@" },
625
{ oLoggerFile, "log-file",2, "@" },
626
{ oLoggerFile, "logger-file",2, "@" }, /* For 1.4 compatibility. */
627
{ oUseEmbeddedFilename, "use-embedded-filename", 0, "@" },
628
{ oNoUseEmbeddedFilename, "no-use-embedded-filename", 0, "@" },
629
{ oUtf8Strings, "utf8-strings", 0, "@" },
630
{ oNoUtf8Strings, "no-utf8-strings", 0, "@" },
631
{ oWithFingerprint, "with-fingerprint", 0, "@" },
632
{ oDisableCipherAlgo, "disable-cipher-algo", 2, "@" },
633
{ oDisablePubkeyAlgo, "disable-pubkey-algo", 2, "@" },
634
{ oAllowNonSelfsignedUID, "allow-non-selfsigned-uid", 0, "@" },
635
{ oNoAllowNonSelfsignedUID, "no-allow-non-selfsigned-uid", 0, "@" },
636
{ oAllowFreeformUID, "allow-freeform-uid", 0, "@" },
637
{ oNoAllowFreeformUID, "no-allow-freeform-uid", 0, "@" },
638
{ oNoLiteral, "no-literal", 0, "@" },
639
{ oSetFilesize, "set-filesize", 20, "@" },
640
{ oHonorHttpProxy,"honor-http-proxy", 0, "@" },
641
{ oFastListMode,"fast-list-mode", 0, "@" },
642
{ oFixedListMode,"fixed-list-mode", 0, "@" },
643
{ oListOnly, "list-only", 0, "@"},
644
{ oIgnoreTimeConflict, "ignore-time-conflict", 0, "@" },
645
{ oIgnoreValidFrom, "ignore-valid-from", 0, "@" },
646
{ oIgnoreCrcError, "ignore-crc-error", 0,"@" },
647
{ oIgnoreMDCError, "ignore-mdc-error", 0,"@" },
648
{ oShowSessionKey, "show-session-key", 0, "@" },
649
{ oOverrideSessionKey, "override-session-key", 2, "@" },
650
{ oNoRandomSeedFile, "no-random-seed-file", 0, "@" },
651
{ oAutoKeyRetrieve, "auto-key-retrieve", 0, "@" },
652
{ oNoAutoKeyRetrieve, "no-auto-key-retrieve", 0, "@" },
653
{ oNoSigCache, "no-sig-cache", 0, "@" },
654
{ oNoSigCreateCheck, "no-sig-create-check", 0, "@" },
655
{ oAutoCheckTrustDB, "auto-check-trustdb", 0, "@"},
656
{ oNoAutoCheckTrustDB, "no-auto-check-trustdb", 0, "@"},
657
{ oMergeOnly, "merge-only", 0, "@" },
658
{ oAllowSecretKeyImport, "allow-secret-key-import", 0, "@" },
659
{ oTryAllSecrets, "try-all-secrets", 0, "@" },
660
{ oEnableSpecialFilenames, "enable-special-filenames", 0, "@" },
661
{ oNoExpensiveTrustChecks, "no-expensive-trust-checks", 0, "@" },
662
{ aDeleteSecretAndPublicKeys, "delete-secret-and-public-keys",256, "@" },
663
{ aRebuildKeydbCaches, "rebuild-keydb-caches", 256, "@"},
664
{ oPreservePermissions, "preserve-permissions", 0, "@"},
665
{ oDefaultPreferenceList, "default-preference-list", 2, "@"},
666
{ oDefaultKeyserverURL, "default-keyserver-url", 2, "@"},
667
{ oPersonalCipherPreferences, "personal-cipher-preferences", 2, "@"},
668
{ oPersonalDigestPreferences, "personal-digest-preferences", 2, "@"},
669
{ oPersonalCompressPreferences, "personal-compress-preferences", 2, "@"},
670
/* Aliases. I constantly mistype these, and assume other people
672
{ oPersonalCipherPreferences, "personal-cipher-prefs", 2, "@"},
673
{ oPersonalDigestPreferences, "personal-digest-prefs", 2, "@"},
674
{ oPersonalCompressPreferences, "personal-compress-prefs", 2, "@"},
675
{ oAgentProgram, "agent-program", 2 , "@" },
676
{ oDisplay, "display", 2, "@" },
677
{ oTTYname, "ttyname", 2, "@" },
678
{ oTTYtype, "ttytype", 2, "@" },
679
{ oLCctype, "lc-ctype", 2, "@" },
680
{ oLCmessages, "lc-messages", 2, "@" },
681
{ oXauthority, "xauthority", 2, "@" },
682
{ oGroup, "group", 2, "@" },
683
{ oUnGroup, "ungroup", 2, "@" },
684
{ oNoGroups, "no-groups", 0, "@" },
685
{ oStrict, "strict", 0, "@" },
686
{ oNoStrict, "no-strict", 0, "@" },
687
{ oMangleDosFilenames, "mangle-dos-filenames", 0, "@" },
688
{ oNoMangleDosFilenames, "no-mangle-dos-filenames", 0, "@" },
689
{ oEnableProgressFilter, "enable-progress-filter", 0, "@" },
690
{ oMultifile, "multifile", 0, "@" },
691
{ oKeyidFormat, "keyid-format", 2, "@" },
692
{ oExitOnStatusWriteError, "exit-on-status-write-error", 0, "@" },
693
{ oLimitCardInsertTries, "limit-card-insert-tries", 1, "@"},
695
{ oAllowMultisigVerification, "allow-multisig-verification", 0, "@"},
696
{ oEnableDSA2, "enable-dsa2", 0, "@"},
697
{ oDisableDSA2, "disable-dsa2", 0, "@"},
698
{ oAllowMultipleMessages, "allow-multiple-messages", 0, "@"},
699
{ oNoAllowMultipleMessages, "no-allow-multiple-messages", 0, "@"},
701
/* These two are aliases to help users of the PGP command line
702
product use gpg with minimal pain. Many commands are common
703
already as they seem to have borrowed commands from us. Now
704
I'm returning the favor. */
705
{ oLocalUser, "sign-with", 2, "@" },
706
{ oRecipient, "user", 2, "@" },
707
{ oRequireCrossCert, "require-backsigs", 0, "@"},
708
{ oRequireCrossCert, "require-cross-certification", 0, "@"},
709
{ oNoRequireCrossCert, "no-require-backsigs", 0, "@"},
710
{ oNoRequireCrossCert, "no-require-cross-certification", 0, "@"},
711
{ oAutoKeyLocate, "auto-key-locate", 2, "@"},
712
{ oNoAutoKeyLocate, "no-auto-key-locate", 0, "@"},
588
" --fingerprint [names] show fingerprints\n")),
590
/* More hidden commands and options. */
591
ARGPARSE_c (aPrintMDs, "print-mds", "@"), /* old */
592
ARGPARSE_c (aListTrustDB, "list-trustdb", "@"),
594
ARGPARSE_c (aListTrustPath, "list-trust-path", "@"), */
595
ARGPARSE_c (aDeleteSecretAndPublicKeys,
596
"delete-secret-and-public-keys", "@"),
597
ARGPARSE_c (aRebuildKeydbCaches, "rebuild-keydb-caches", "@"),
599
ARGPARSE_s_s (oPasswd, "passphrase", "@"),
600
ARGPARSE_s_i (oPasswdFD, "passphrase-fd", "@"),
601
ARGPARSE_s_s (oPasswdFile, "passphrase-file", "@"),
602
ARGPARSE_s_i (oPasswdRepeat, "passphrase-repeat", "@"),
603
ARGPARSE_s_i (oCommandFD, "command-fd", "@"),
604
ARGPARSE_s_s (oCommandFile, "command-file", "@"),
605
ARGPARSE_s_n (oQuickRandom, "debug-quick-random", "@"),
606
ARGPARSE_s_n (oNoVerbose, "no-verbose", "@"),
607
ARGPARSE_s_s (oTrustDBName, "trustdb-name", "@"),
608
ARGPARSE_s_n (oNoSecmemWarn, "no-secmem-warning", "@"),
609
ARGPARSE_s_n (oRequireSecmem, "require-secmem", "@"),
610
ARGPARSE_s_n (oNoRequireSecmem, "no-require-secmem", "@"),
611
ARGPARSE_s_n (oNoPermissionWarn, "no-permission-warning", "@"),
612
ARGPARSE_s_n (oNoMDCWarn, "no-mdc-warning", "@"),
613
ARGPARSE_s_n (oNoArmor, "no-armor", "@"),
614
ARGPARSE_s_n (oNoArmor, "no-armour", "@"),
615
ARGPARSE_s_n (oNoDefKeyring, "no-default-keyring", "@"),
616
ARGPARSE_s_n (oNoGreeting, "no-greeting", "@"),
617
ARGPARSE_s_n (oNoOptions, "no-options", "@"),
618
ARGPARSE_s_s (oHomedir, "homedir", "@"),
619
ARGPARSE_s_n (oNoBatch, "no-batch", "@"),
620
ARGPARSE_s_n (oWithColons, "with-colons", "@"),
621
ARGPARSE_s_n (oWithKeyData,"with-key-data", "@"),
622
ARGPARSE_s_n (oWithSigList,"with-sig-list", "@"),
623
ARGPARSE_s_n (oWithSigCheck,"with-sig-check", "@"),
624
ARGPARSE_s_n (aListKeys, "list-key", "@"), /* alias */
625
ARGPARSE_s_n (aListSigs, "list-sig", "@"), /* alias */
626
ARGPARSE_s_n (aCheckKeys, "check-sig", "@"), /* alias */
627
ARGPARSE_s_n (oSkipVerify, "skip-verify", "@"),
628
ARGPARSE_s_n (oCompressKeys, "compress-keys", "@"),
629
ARGPARSE_s_n (oCompressSigs, "compress-sigs", "@"),
630
ARGPARSE_s_i (oDefCertLevel, "default-cert-check-level", "@"), /* old */
631
ARGPARSE_s_n (oAlwaysTrust, "always-trust", "@"),
632
ARGPARSE_s_s (oTrustModel, "trust-model", "@"),
633
ARGPARSE_s_s (oForceOwnertrust, "force-ownertrust", "@"),
634
ARGPARSE_s_s (oSetFilename, "set-filename", "@"),
635
ARGPARSE_s_n (oForYourEyesOnly, "for-your-eyes-only", "@"),
636
ARGPARSE_s_n (oNoForYourEyesOnly, "no-for-your-eyes-only", "@"),
637
ARGPARSE_s_s (oSetPolicyURL, "set-policy-url", "@"),
638
ARGPARSE_s_s (oSigPolicyURL, "sig-policy-url", "@"),
639
ARGPARSE_s_s (oCertPolicyURL, "cert-policy-url", "@"),
640
ARGPARSE_s_n (oShowPolicyURL, "show-policy-url", "@"),
641
ARGPARSE_s_n (oNoShowPolicyURL, "no-show-policy-url", "@"),
642
ARGPARSE_s_s (oSigKeyserverURL, "sig-keyserver-url", "@"),
643
ARGPARSE_s_n (oShowNotation, "show-notation", "@"),
644
ARGPARSE_s_n (oNoShowNotation, "no-show-notation", "@"),
645
ARGPARSE_s_s (oComment, "comment", "@"),
646
ARGPARSE_s_n (oDefaultComment, "default-comment", "@"),
647
ARGPARSE_s_n (oNoComments, "no-comments", "@"),
648
ARGPARSE_s_n (oEmitVersion, "emit-version", "@"),
649
ARGPARSE_s_n (oNoEmitVersion, "no-emit-version", "@"),
650
ARGPARSE_s_n (oNoEmitVersion, "no-version", "@"), /* alias */
651
ARGPARSE_s_n (oNotDashEscaped, "not-dash-escaped", "@"),
652
ARGPARSE_s_n (oEscapeFrom, "escape-from-lines", "@"),
653
ARGPARSE_s_n (oNoEscapeFrom, "no-escape-from-lines", "@"),
654
ARGPARSE_s_n (oLockOnce, "lock-once", "@"),
655
ARGPARSE_s_n (oLockMultiple, "lock-multiple", "@"),
656
ARGPARSE_s_n (oLockNever, "lock-never", "@"),
657
ARGPARSE_s_i (oLoggerFD, "logger-fd", "@"),
658
ARGPARSE_s_s (oLoggerFile, "log-file", "@"),
659
ARGPARSE_s_s (oLoggerFile, "logger-file", "@"), /* 1.4 compatibility. */
660
ARGPARSE_s_n (oUseEmbeddedFilename, "use-embedded-filename", "@"),
661
ARGPARSE_s_n (oNoUseEmbeddedFilename, "no-use-embedded-filename", "@"),
662
ARGPARSE_s_n (oUtf8Strings, "utf8-strings", "@"),
663
ARGPARSE_s_n (oNoUtf8Strings, "no-utf8-strings", "@"),
664
ARGPARSE_s_n (oWithFingerprint, "with-fingerprint", "@"),
665
ARGPARSE_s_s (oDisableCipherAlgo, "disable-cipher-algo", "@"),
666
ARGPARSE_s_s (oDisablePubkeyAlgo, "disable-pubkey-algo", "@"),
667
ARGPARSE_s_n (oAllowNonSelfsignedUID, "allow-non-selfsigned-uid", "@"),
668
ARGPARSE_s_n (oNoAllowNonSelfsignedUID, "no-allow-non-selfsigned-uid", "@"),
669
ARGPARSE_s_n (oAllowFreeformUID, "allow-freeform-uid", "@"),
670
ARGPARSE_s_n (oNoAllowFreeformUID, "no-allow-freeform-uid", "@"),
671
ARGPARSE_s_n (oNoLiteral, "no-literal", "@"),
672
ARGPARSE_p_u (oSetFilesize, "set-filesize", "@"),
673
ARGPARSE_s_n (oHonorHttpProxy, "honor-http-proxy", "@"),
674
ARGPARSE_s_n (oFastListMode, "fast-list-mode", "@"),
675
ARGPARSE_s_n (oFixedListMode, "fixed-list-mode", "@"),
676
ARGPARSE_s_n (oListOnly, "list-only", "@"),
677
ARGPARSE_s_n (oIgnoreTimeConflict, "ignore-time-conflict", "@"),
678
ARGPARSE_s_n (oIgnoreValidFrom, "ignore-valid-from", "@"),
679
ARGPARSE_s_n (oIgnoreCrcError, "ignore-crc-error", "@"),
680
ARGPARSE_s_n (oIgnoreMDCError, "ignore-mdc-error", "@"),
681
ARGPARSE_s_n (oShowSessionKey, "show-session-key", "@"),
682
ARGPARSE_s_s (oOverrideSessionKey, "override-session-key", "@"),
683
ARGPARSE_s_n (oNoRandomSeedFile, "no-random-seed-file", "@"),
684
ARGPARSE_s_n (oAutoKeyRetrieve, "auto-key-retrieve", "@"),
685
ARGPARSE_s_n (oNoAutoKeyRetrieve, "no-auto-key-retrieve", "@"),
686
ARGPARSE_s_n (oNoSigCache, "no-sig-cache", "@"),
687
ARGPARSE_s_n (oNoSigCreateCheck, "no-sig-create-check", "@"),
688
ARGPARSE_s_n (oAutoCheckTrustDB, "auto-check-trustdb", "@"),
689
ARGPARSE_s_n (oNoAutoCheckTrustDB, "no-auto-check-trustdb", "@"),
690
ARGPARSE_s_n (oMergeOnly, "merge-only", "@" ),
691
ARGPARSE_s_n (oAllowSecretKeyImport, "allow-secret-key-import", "@"),
692
ARGPARSE_s_n (oTryAllSecrets, "try-all-secrets", "@"),
693
ARGPARSE_s_n (oEnableSpecialFilenames, "enable-special-filenames", "@"),
694
ARGPARSE_s_n (oNoExpensiveTrustChecks, "no-expensive-trust-checks", "@"),
695
ARGPARSE_s_n (oPreservePermissions, "preserve-permissions", "@"),
696
ARGPARSE_s_s (oDefaultPreferenceList, "default-preference-list", "@"),
697
ARGPARSE_s_s (oDefaultKeyserverURL, "default-keyserver-url", "@"),
698
ARGPARSE_s_s (oPersonalCipherPreferences, "personal-cipher-preferences","@"),
699
ARGPARSE_s_s (oPersonalDigestPreferences, "personal-digest-preferences","@"),
700
ARGPARSE_s_s (oPersonalCompressPreferences,
701
"personal-compress-preferences", "@"),
703
/* Aliases. I constantly mistype these, and assume other people do
705
ARGPARSE_s_s (oPersonalCipherPreferences, "personal-cipher-prefs", "@"),
706
ARGPARSE_s_s (oPersonalDigestPreferences, "personal-digest-prefs", "@"),
707
ARGPARSE_s_s (oPersonalCompressPreferences, "personal-compress-prefs", "@"),
708
ARGPARSE_s_s (oAgentProgram, "agent-program", "@"),
709
ARGPARSE_s_s (oDisplay, "display", "@"),
710
ARGPARSE_s_s (oTTYname, "ttyname", "@"),
711
ARGPARSE_s_s (oTTYtype, "ttytype", "@"),
712
ARGPARSE_s_s (oLCctype, "lc-ctype", "@"),
713
ARGPARSE_s_s (oLCmessages, "lc-messages","@"),
714
ARGPARSE_s_s (oXauthority, "xauthority", "@"),
715
ARGPARSE_s_s (oGroup, "group", "@"),
716
ARGPARSE_s_s (oUnGroup, "ungroup", "@"),
717
ARGPARSE_s_n (oNoGroups, "no-groups", "@"),
718
ARGPARSE_s_n (oStrict, "strict", "@"),
719
ARGPARSE_s_n (oNoStrict, "no-strict", "@"),
720
ARGPARSE_s_n (oMangleDosFilenames, "mangle-dos-filenames", "@"),
721
ARGPARSE_s_n (oNoMangleDosFilenames, "no-mangle-dos-filenames", "@"),
722
ARGPARSE_s_n (oEnableProgressFilter, "enable-progress-filter", "@"),
723
ARGPARSE_s_n (oMultifile, "multifile", "@"),
724
ARGPARSE_s_s (oKeyidFormat, "keyid-format", "@"),
725
ARGPARSE_s_n (oExitOnStatusWriteError, "exit-on-status-write-error", "@"),
726
ARGPARSE_s_i (oLimitCardInsertTries, "limit-card-insert-tries", "@"),
728
ARGPARSE_s_n (oAllowMultisigVerification,
729
"allow-multisig-verification", "@"),
730
ARGPARSE_s_n (oEnableDSA2, "enable-dsa2", "@"),
731
ARGPARSE_s_n (oDisableDSA2, "disable-dsa2", "@"),
732
ARGPARSE_s_n (oAllowMultipleMessages, "allow-multiple-messages", "@"),
733
ARGPARSE_s_n (oNoAllowMultipleMessages, "no-allow-multiple-messages", "@"),
735
/* These two are aliases to help users of the PGP command line
736
product use gpg with minimal pain. Many commands are common
737
already as they seem to have borrowed commands from us. Now I'm
738
returning the favor. */
739
ARGPARSE_s_s (oLocalUser, "sign-with", "@"),
740
ARGPARSE_s_s (oRecipient, "user", "@"),
742
ARGPARSE_s_n (oRequireCrossCert, "require-backsigs", "@"),
743
ARGPARSE_s_n (oRequireCrossCert, "require-cross-certification", "@"),
744
ARGPARSE_s_n (oNoRequireCrossCert, "no-require-backsigs", "@"),
745
ARGPARSE_s_n (oNoRequireCrossCert, "no-require-cross-certification", "@"),
747
/* New options. Fixme: Should go more to the top. */
748
ARGPARSE_s_s (oAutoKeyLocate, "auto-key-locate", "@"),
749
ARGPARSE_s_n (oNoAutoKeyLocate, "no-auto-key-locate", "@"),