Commit Graph

  • 4f2dabf8f8 Accepting request 1301490 from security factory Ana Guerrero 2025-08-27 19:34:38 +00:00
  • 0b8db11148 - Update vendored dependencies due to security issues (https://bugzilla.suse.com/show_bug.cgi?id=1247187, https://bugzilla.suse.com/show_bug.cgi?id=1247096) Felix Niederwanger 2025-08-20 07:49:45 +00:00
  • 3e46b98c1a Accepting request 1268439 from security Ana Guerrero 2025-04-11 14:46:45 +00:00
  • a6ff8fc170 - Update to version 1.3.1: * Release 1.3.1. * Fix formatting. * Improve documentation of sq config. * Emit hints to mark an imported key as authenticated or introducer. * Hedge against importing keys into the cert store. * Improve displaying of preferred user IDs. * Fix typo. * Display backtraces attached to errors. * tests: Avoid DSA key in tests as DSA will be rejected in the future. * tests: Update PKI test vectors to not expire. * Enable backtraces and tracing when running tests. * Make importing Autocrypt certs more robust. * Release 1.3.0. * Make sq config get print to stdout. * Fix early abort in sq keyring filter * Fix test sq_verify_policy_as_of_relative_time * Fix error message. * Prefix matching for --...-self parameters fixed * Fix examples. * Port to sequoia-openpgp 2. * ci: Always build the pages, but only publish when merging to main. * Upgrade sequoia-man. * Split out the man page generation into a new crate. * Update openssl to address RUSTSEC-2025-0004. * Update hickory-proto to address RUSTSEC-2025-0006. * man: Fix NAME section for subcommands. Felix Niederwanger 2025-04-10 14:35:20 +00:00
  • 67b2adb9f5 Accepting request 1247463 from security Dominique Leuenberger 2025-02-20 21:04:46 +00:00
  • 5d3465ab31 Remove double package Felix Niederwanger 2025-02-20 17:03:05 +00:00
  • be55db4397 - Update to version 1.2.0: * Release 1.2.0. * Update Cargo.lock. * Use authenticated identifiers in sq verify. * Improve quoting. * Improve sq download's output. * Add a parameter to the authenticate function to control the output. * Move helper function to common. * Add a mechanism to replace an argument in a hint with a placeholder. * Avoid crash parsing arguments to Strings. * Make sq cert lint less quiet when there are no issues. * Add sq key rotate. * Extend replay to optionally take a signer. * tests: Move utility function to the common module. * Move function to the common module. * Extend replay to allow the caller to limit what is replayed. * Improve output. * Allow the caller to specify an indentation level. * Disable tracing. * Fix test helper function. * Add sq pki vouch replay. * Move certification listing code to the common module. * Move code in common to the sole function that uses it. * Move the sq pki link list implement to its own module. * Extend sq pki vouch list to list certifications of a certificate. * Improve test. * Simplify specifying certificate designators in tests. * Require that certificate designators are authenticated. * Use an explicit type for the trust amount parameter. * Fix sq --cli-version. * Improve sq pki link list's help text. * Improve error messages. * Avoid unnecessary lookups. * Relax sq pki link list's certificate designators. * Fix examples. * Don't export non-exportable sigs and components when exporting keys. * Add missing NEWS entry. * Fix duplicating packets when dumping. * Prevent monomorphization of Sq::resolve_cert. * Prevent monomorphization of Sq::resolve_certs_filter. * Add new command sq pki vouch list. * Move the code for listing certification to common. * Release 1.1.0. * Relax subplot dependency. * Relax rusqlite dependency. * Update Cargo.lock. * Fix output. * Add a lint for uncertified user IDs. * Show certificates without user IDs with --gossip. * Improve sq cert list's documentation. * Improve help text lints. * Fix long help generation for cert designators. * Update NEWS file. * Add option --unusable to sq cert list, etc. * Show hints about unusable bindings when --gossip is provided. * Change how we refer to unusable bindings in sq cert list. * Change sq cert list to not show warnings if --quiet is given. * Distinguish unauthenticated and invalid bindings in sq cert list. * Improve linting for sq cert list. * Don't list revoke user IDs. * Fix listing certificates by fingerprint or key ID. * Remove duplicate code. * Rework sq cert list's human readable output. * Improve UserIDDesignator::argument_value. * Fix UserIDDesignator::argument_value. * Add some helper functions. * tests: Add tests for sq cert list. * Fix sq cert list --gossip. * Fix output. * Release 1.0.0. * Fix NEWS. * Align sq download with sq verify. * Fix displaying preferred user IDs. * Write to temporary file first, then persist it under the final name. * Avoid using absolute paths in name of scratch files. * Automatically import certificates from GnuPG's certificate store. * Escape user IDs. * Escape preferred keyserver and policy URI. * Escape notation name and data. * Escape literal data file name and data prefix. * Escape all regular expressions. * Escape all reason for revocation messages. * Improve output sanitization. * Use the visual idiom for cert,userid pairs authenticating downloads. * Use the visual idiom for cert, userid pairs when decrypting. * Use the visual idiom for cert, userid pairs when importing revs. * Use the visual idiom for cert, userid pairs when certifying. * Improve argument and value formatting in hints. * Improve help output. * Revert "Refine sq pki {authenticate,lookup}'s user ID designators." * Fix commands embedded in the documentation. * Make verifying detached signatures more efficient. * Require sequoia-openpgp 1.22. * Fix hint. * Refine sq key userid revoke's user ID designators. * Refine sq pki vouch {add,authorize}'s user ID designators. * Refine sq pki {authenticate,lookup}'s user ID designators. * Refine sq pki link retract's user ID designators. * Refine sq pki link {add,authorize}'s user ID designators. * Add sq pki path --userid-by-email. * Gracefully handle unencrypted Autocrypt messages. * Align output emitted when importing certificates. * Don't unconditionally show provenance messages. * Fix importing unencrypted Autocrypt messages. * Improve error handling opening the cert store. * Do not hide errors from keyrings in verify. * Refactor packet and keyring files in /cli to new example framework. * Refactor files in /cli/network to new example framework. * Refactor files in /cli/pki to new example framework. * Refactor files in /cli to new example framework. * Remove the unstable CLI warning. * Don't make impossible recommendations. * Remove useless code. * Disable the --name and --add-name arguments. * Rename --userid-or-add to --add-userid, etc. * Extend and adjust the set of user ID designators. * Refactor the user ID designators. * Update all dependencies. * Fix test. * Trim unused features on sequoia-cert-store. * Update sequoia-net and reqwest. * Add argument sq network search --iterations. * Add argument sq network search --use-dane. * Add argument sq network search --use-wkd. * Better handle user ID's matched by --all. * Make --all conflict with other user ID designators. * Fix test for sq pki link retract. * Make sq cert list display certificates without user IDs. * Prepare for userid-less certificates in common::pki::authenticate. * Split OutputFormat::add_paths into two functions. * Fix listing certificates without authenticated bindings. * Apply the input lints to all certs. * Only show hints about an empty cert store if it is indeed empty. * Change sq config inspect policy to explain the policy. * Fix warnings about elided lifetimes that have a name. * Add tests for sq key approvals update. * tests: Improve sq key approvals update help functions. * Add tests for sq key approvals list. * Add tests for sq key userid revoke. * Add tests for sq pki lookup. * Add tests for sq pki authenticate. * Add tests for sq pki vouch {add,authorize}. * tests: Rename Sq::pki_vouch_authorize_p. * tests: Simplify Sq::try_pki_vouch_add and Sq::pki_vouch_authorize_p. * Add tests for sq pki link retract. * Add tests for sq pki link authorize. * Add tests for sq pki link add. * Simplify comments. * Lint CLI help texts. * Align CLI help texts with our UI guidelines. * Make long help texts configurable for cert designators. * Deduplicate and rework the signature notation argument handling. * Require explicit opt-out for encrypting without signing. * Use cert designators for sq cert list. * Add examples for sq cert list * Refactor files in /cli/cert to new example framework * Modify examples * Refactor files under .../cli/key to use example framework * Fix generation of user ID-less keys. * Upgrade hickory-proto to avoid vulnerable idna 0.4.0. * Gracefully handle missing ui section in config file. * Add sq encrypt --profile in preparation for RFC9580. * Add sq key generate --profile in preparation for RFC9580. * Parse key.generate.cipher-suite case sensitively. * Mention the configuration key in the augmented help texts. * Make sq network dane generate require cert designators or --all. * Make sq pki link list fail if a designated cert has no link. * Refactor user ID matching when resolving certificates. * Generalize the filter for Sq::resolve_certs_filter. * Align sq sign --detached-file with sq verify --detached-file. * Make the default third-party certification expiration configurable. * Introduce a specialization for third-party certifications. * Make ExpirationArg configurable. * Manually implement clap::Args for ExpirationArg. * Add tests for sq pki link list. * Add tests for sq key list. * Listing an empty certificate store should not be an error. * Fix hint. * Hide --without-password from the sq key generate examples. * Make it possible to hide parts of an example. * Change the default third-party certification expiration to 10y. * Implement sq pki vouch {add,authorize} --certifier-self. * Improve the --self-signer help texts and add to the template. * Add a pattern argument to sq pki link list. * Add missing conflict for sq key list. * Change sq config inspect network to use stdout. * Change sq config inspect paths to use stdout. * Change sq cert import and sq key import to use stdout. * Improve sq network wkd publish's output. * Change sq network wkd publish to use stdout. * Convert a hint to a warning. * Change sq network keyserver publish to use stdout. * Change sq pki link add, etc. to use stdout. * Generalize make_qprintln to write to a different stream. * Change sq pki link list to use stdout. * Before printing a hint, flush stdout. * Change sq cert list, sq pki authenticate, etc. to use stdout. * Generalize the authentication output routines to use any stream. * Change sq key approvals list to use stdout. * Change sq key list to use stdout. * Add new macro wwrintln. * Generalize weprintln and iweprintln to write to any stream. * Rename wprintln to weprintln. * Clean up sq key list's output. * Implement sq config inspect network. * Implement sq config inspect paths. * Implement sq config inspect policy. * Make sq key list fail without key store, align error messages. * Align error messages when listing certs. * Import the secret key so that the example has something to list. * Change sq inspect to show the cert associated with a recipient. * policy: Update certificates. * Simplify code. * Remove unreachable code. * Fix resolving --signer-self. * Improve formatting of message. * Implement sq sign --signer-self and sq encrypt --signer-self. * Make the number of iterations configurable for sq network search. * Make use of DANE configurable when doing sq network search. * Make use of WKD configurable when doing sq network search. * Make the path to the backend servers configurable. * Fix displaying effective configuration. * Make hints configurable. * Generalize function. * Make verbosity configurable. * Introduce accessors for sq.quiet and sq.verbose. * Use platform-specific prompt in hints. * Indent hints so that they look different from shell prompts. * Improve the --for-self encryption hint. * Don't show hint if a recipient is listed in encrypt.for-self. * Don't explicitly create Recipients. * Show the configuration file's location in sq config --help. * Fix message. * Display a hint if encrypting a message that one can not decrypt. * Implement sq encrypt --for-self. * When encrypting a message, list signers. * When encrypting a message, list recipients and passwords. * Use BufferedReader::copy to avoid an extra copy. * Rework encryption subkey selection. * Fix handling of --home=default and --home=none. * Drop superfluous mut. * Align user ID designators in sq pki link retract. * Add support for addressing shadow CAs by symbolic names. * Make sq config get policy.path` reflect SEQUOIA_CONFIG_POLICY. Felix Niederwanger 2025-02-20 13:41:28 +00:00
  • 9118c05da1 Accepting request 1234728 from security leap-16.1 leap-16.0 Ana Guerrero 2025-01-05 14:30:25 +00:00
  • 7ae514065c - Update to version 1.1.0: * Release 1.1.0. * Relax subplot dependency. * Relax rusqlite dependency. * Update Cargo.lock. * Fix output. * Add a lint for uncertified user IDs. * Show certificates without user IDs with --gossip. * Improve sq cert list's documentation. * Improve help text lints. * Fix long help generation for cert designators. * Update NEWS file. * Add option --unusable to sq cert list, etc. * Show hints about unusable bindings when --gossip is provided. * Change how we refer to unusable bindings in sq cert list. * Change sq cert list to not show warnings if --quiet is given. * Distinguish unauthenticated and invalid bindings in sq cert list. * Improve linting for sq cert list. * Don't list revoke user IDs. * Fix listing certificates by fingerprint or key ID. * Remove duplicate code. * Rework sq cert list's human readable output. * Improve UserIDDesignator::argument_value. * Fix UserIDDesignator::argument_value. * Add some helper functions. * tests: Add tests for sq cert list. * Fix sq cert list --gossip. * Fix output. Felix Niederwanger 2025-01-03 13:11:03 +00:00
  • 05ff27c911 Accepting request 1232625 from security Ana Guerrero 2024-12-19 20:42:19 +00:00
  • 994825c29c - Update to version 1.0.0: * Release 1.0.0. * Fix NEWS. * Align sq download with sq verify. * Fix displaying preferred user IDs. * Write to temporary file first, then persist it under the final name. * Avoid using absolute paths in name of scratch files. * Automatically import certificates from GnuPG's certificate store. * Escape user IDs. * Escape preferred keyserver and policy URI. * Escape notation name and data. Felix Niederwanger 2024-12-19 15:31:42 +00:00
  • ccd2817bfa Accepting request 1225476 from security Ana Guerrero 2024-11-21 14:18:59 +00:00
  • 2ab26e9940 - Update to version 0.39.0: * Release 0.39.0. * Loosen reqwest dependency. * Loosen subplot dependency. * Upgrade terminal_size. * Upgrade sequoia-policy-config. * Update Cargo.lock. * Fix various typo in the NEWS file. * Add support for importing bare revocation certificates. * Rework signature verification output. * Don't let bad signatures override good signatures. * When reading from stdin, emit a warning if we don't get any input. * Improve sq encrypt's examples to better reflect best practices. * Improve the error message shown when sq encrypt gets no recipients. * Make sq key userid revoke's positional arguments named arguments. * Make sq key subkey revoke's positional arguments named arguments. * Make sq key revoke's positional arguments named arguments. * Dry out --expiration. * Move the Expiration type to its own module. * Make sq key expire's expiration argument a named argument. * Make sq key subkey expire's expiration argument a named argument. * Improve error messages. * Improve message. * Fix how user IDs are displayed. * When displaying a gossip path, show the path's trust amount. * Fix self signature check. * Fix how paths for self signatures are displayed. * Rework gossip. * Upgrade sequoia-wot. * Remove sq pki path's --gossip argument. Marcus Meissner 2024-11-21 08:46:32 +00:00
  • 5d91e74f76 Accepting request 1216898 from security Ana Guerrero 2024-10-22 12:53:06 +00:00
  • 8c25d4f27d - Update to version 0.38.0: * Release 0.38.0. * Require exact --name and --email matches. * Drop dependency itertools. * Link to the new user documentation. * Fix cleartext, message signing with --signer-cert. * Improve wording. * Update sequoia-keystore. * Update sequoia-openpgp. * Add a RSA2k cipher suite. * Drop serde_json dependency. Felix Niederwanger 2024-10-22 06:34:47 +00:00
  • 7b26b038de Accepting request 1153247 from security Dominique Leuenberger 2024-02-29 20:51:01 +00:00
  • 747761ddb4 Accepting request 1153243 from home:ph03nix Felix Niederwanger 2024-02-29 13:59:57 +00:00
  • 3bee2ced68 Accepting request 1153199 from home:ph03nix Felix Niederwanger 2024-02-29 13:08:41 +00:00
  • 1f9329ccdb Accepting request 1152036 from security Ana Guerrero 2024-02-27 21:45:32 +00:00
  • 8e3109aeaa Accepting request 1151905 from home:jengelh:branches:security Felix Niederwanger 2024-02-27 07:34:47 +00:00
  • 4a2a7f7cff Accepting request 1149547 from home:ph03nix Marcus Meissner 2024-02-26 10:58:00 +00:00
  • c4eddcd6b2 Accepting request 1146814 from home:ph03nix Marcus Meissner 2024-02-15 12:31:07 +00:00