Commit graph

60 commits

Author SHA1 Message Date
edb384d157
Reference exit codes by Exception 2023-07-12 14:22:57 +02:00
feb9efc733
Reorder subcommands 2023-07-12 14:20:53 +02:00
f13aade98e
Add missing parameter labels 2023-07-12 14:15:47 +02:00
d1c614344c
Update i18n 2023-07-12 01:35:25 +02:00
6afe6896d8
Implement '--signing-only' option for 'generate-key' command 2023-07-12 01:06:41 +02:00
7e1377a28c
Initial implementation of 'change-key-password' command of SOP-07 2023-07-12 00:42:02 +02:00
e6393b44b9
Initial implementation of 'revoke-key' command 2023-07-11 22:42:16 +02:00
0308732328
Make UTCUtil.parseUTCDate() throw instead of returning null for malformed inputs 2023-04-27 13:07:08 +02:00
8a66f0bc4f
Implement sop encrypt --profile=XXX 2023-04-17 14:44:08 +02:00
f49c16e4c5
Implement sop version --sop-spec 2023-04-17 14:44:08 +02:00
a3bff6f6d1
Fix checkstyle issues 2023-04-17 14:12:01 +02:00
6ec62560ba
Add comment about why --as=clearsigned and --no-armor are incompatible 2023-04-17 13:13:36 +02:00
64c0fb11bc
ListProfilesCmd: Replace System.out.println() with Print.outln() 2023-04-17 13:03:18 +02:00
d38556f79a
GenerateKeyCmd: Do not assert default profile 2023-04-14 15:06:07 +02:00
dff5b01eec
Add some documentation to AbstractSopCmd 2023-04-14 14:06:49 +02:00
5935d65c90
Implement profiles 2023-04-14 14:06:34 +02:00
83a003e80f
Add list-profiles command 2023-04-11 15:06:37 +02:00
17b305924c
Throw IncompatibleOptions error for sign --as=clearsigned --no-armor 2023-04-09 19:53:21 +02:00
ae64414492
Decide when to remove --verify-out 2023-04-09 19:00:35 +02:00
ff5f98e8ee sop decrypt: Throw NoSignature if no verifiable signature found 2023-01-13 17:41:20 +01:00
d9708e882d
decrypt: rename --not-after, --not-before to --verify-not-after, --verify-not-before 2023-01-12 14:03:12 +01:00
2328bdf6af
Fix parameter label of --as=clearsigned 2022-12-13 17:06:35 +01:00
519fb891a1
Dearmor: transform IOExceptions into BadData properly 2022-11-18 15:17:33 +01:00
ed46adbe52
Add resource string for --stacktrace option 2022-11-15 15:49:06 +01:00
00ab68b504
Allow larger numbers for file descriptor names 2022-11-14 13:54:08 +01:00
4bc45a0692
Add support for using file descriptors as input and output
Fixes #12
2022-11-11 15:56:33 +01:00
9ea9cd22b8
Fix writing out of session key - again 2022-11-07 16:20:37 +01:00
8494f413e6
inline-verify: flush printwriter of --verifications-out 2022-11-07 01:17:54 +01:00
aa953428ee Be less finnicky about session key formats 2022-11-06 20:30:03 +01:00
dd5d790e21
Properly format session keys for --session-key-out 2022-11-06 20:22:40 +01:00
40919be3f7
sop decrypt: rename --verify-out to --verifications-out
--verify-out is still available as an alias.
See https://gitlab.com/dkg/openpgp-stateless-cli/-/issues/55
2022-11-06 19:02:37 +01:00
fd4c22cde6
Add --stacktrace option 2022-11-06 14:41:52 +01:00
c32ef9830b
Properly throw CannotDecrypt exception with error message 2022-11-06 14:41:37 +01:00
043e95e5c0 Fix arity of arguments in verify commands
Fixes https://github.com/pgpainless/pgpainless/issues/330
2022-11-05 18:06:53 +01:00
092a83a1e7 Merge branch 'sharedResource' 2022-08-04 12:51:32 +02:00
dcb44f96c8
Fix wrongly named resource entries 2022-08-04 12:48:32 +02:00
dc5f11469f
Rename resource bundles and name resources after options/parameters 2022-08-04 12:15:53 +02:00
b7c1b4f1a1
Remove unused methods from Print class 2022-08-01 17:44:22 +02:00
7de94f1815
Set resource bundle for help command 2022-07-27 14:30:48 +02:00
fa52df385e
Split message resources into separate per-command resource files.
Since picocli 4.7.0, subcommands inherit resources from their
parent commands, so we can store shared stuff like error msgs
etc. in the parent (sop) resources file.

This enables us to rename the parent command downstream (e.g. in
pgpainless-cli).

Only the help command breaks when renaming the parent command.
TODO: Fix
2022-07-25 19:15:47 +02:00
3801a644ef
Do not overwrite command name.
Doing so would break resolution of command.usage.header strings
2022-07-23 01:21:14 +02:00
eefb445916
Reformat and restructure exceptions 2022-06-10 16:16:37 +02:00
4934e472e2
Wip: Refactor command implementation and enable i18n for CLI 2022-06-06 20:06:14 +02:00
a7f02d58cc
Wip 2022-05-29 21:17:03 +02:00
8184c30617
GenerateKeyCmd: Make --with-key-password indirect data type 2022-05-24 22:13:11 +02:00
45ee435a18
Add support for --with-key-password to DecryptCmd 2022-05-24 22:10:21 +02:00
6438ebc59c
Make Sign.withKeyPassword indirect data type 2022-05-24 22:09:49 +02:00
de11c17967
Rename DetachInbandSignaturesAndMessageCmd to InlineDetachCmd 2022-05-24 21:56:17 +02:00
55aefb799f
Add support for --with-key-password to Sign 2022-05-24 21:55:35 +02:00
8406793d0e
Add param label for PASSWORD 2022-05-24 21:53:14 +02:00