Paul Schaub
a3bff6f6d1
Fix checkstyle issues
2023-04-17 14:12:01 +02:00
Paul Schaub
5d2f87eb80
msg_sop.properties: Add newline at the end
2023-04-17 13:16:13 +02:00
Paul Schaub
6ec62560ba
Add comment about why --as=clearsigned and --no-armor are incompatible
2023-04-17 13:13:36 +02:00
Paul Schaub
64c0fb11bc
ListProfilesCmd: Replace System.out.println() with Print.outln()
2023-04-17 13:03:18 +02:00
Paul Schaub
d38556f79a
GenerateKeyCmd: Do not assert default profile
2023-04-14 15:06:07 +02:00
Paul Schaub
dff5b01eec
Add some documentation to AbstractSopCmd
2023-04-14 14:06:49 +02:00
Paul Schaub
5935d65c90
Implement profiles
2023-04-14 14:06:34 +02:00
Paul Schaub
83a003e80f
Add list-profiles command
2023-04-11 15:06:37 +02:00
Paul Schaub
17b305924c
Throw IncompatibleOptions error for sign --as=clearsigned --no-armor
2023-04-09 19:53:21 +02:00
Paul Schaub
ae64414492
Decide when to remove --verify-out
2023-04-09 19:00:35 +02:00
Paul Schaub
ff5f98e8ee
sop decrypt: Throw NoSignature if no verifiable signature found
2023-01-13 17:41:20 +01:00
Paul Schaub
d9708e882d
decrypt: rename --not-after, --not-before to --verify-not-after, --verify-not-before
2023-01-12 14:03:12 +01:00
Paul Schaub
2328bdf6af
Fix parameter label of --as=clearsigned
2022-12-13 17:06:35 +01:00
Paul Schaub
519fb891a1
Dearmor: transform IOExceptions into BadData properly
2022-11-18 15:17:33 +01:00
Paul Schaub
0e777de14f
Make asciiDoctor gradle task generate reproducible output
2022-11-15 21:43:43 +01:00
Paul Schaub
0ed7163fd5
Fix capitalization of @ENV/@FD descriptions
2022-11-15 21:29:45 +01:00
Paul Schaub
ed46adbe52
Add resource string for --stacktrace option
2022-11-15 15:49:06 +01:00
Paul Schaub
00ab68b504
Allow larger numbers for file descriptor names
2022-11-14 13:54:08 +01:00
Paul Schaub
4bc45a0692
Add support for using file descriptors as input and output
...
Fixes #12
2022-11-11 15:56:33 +01:00
Paul Schaub
7326d3cf85
Add tests for writing out of session key and verifications
2022-11-07 16:21:50 +01:00
Paul Schaub
9ea9cd22b8
Fix writing out of session key - again
2022-11-07 16:20:37 +01:00
Paul Schaub
8494f413e6
inline-verify: flush printwriter of --verifications-out
2022-11-07 01:17:54 +01:00
Paul Schaub
aa953428ee
Be less finnicky about session key formats
2022-11-06 20:30:03 +01:00
Paul Schaub
dd5d790e21
Properly format session keys for --session-key-out
2022-11-06 20:22:40 +01:00
Paul Schaub
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
Paul Schaub
4ba864e1cd
Bump asciidoctor gradle plugin to 3.3.2
2022-11-06 15:12:00 +01:00
Paul Schaub
fd4c22cde6
Add --stacktrace option
2022-11-06 14:41:52 +01:00
Paul Schaub
c32ef9830b
Properly throw CannotDecrypt exception with error message
2022-11-06 14:41:37 +01:00
Paul Schaub
e75dde1637
Remove colons from error message
2022-11-06 14:40:53 +01:00
Paul Schaub
043e95e5c0
Fix arity of arguments in verify commands
...
Fixes https://github.com/pgpainless/pgpainless/issues/330
2022-11-05 18:06:53 +01:00
Paul Schaub
04d38b988a
Merge branch 'manPages'
2022-08-08 00:15:05 +02:00
Paul Schaub
e17d4d2efb
Add shared resources to all subcommand bundles
2022-08-04 13:14:21 +02:00
Paul Schaub
092a83a1e7
Merge branch 'sharedResource'
2022-08-04 12:51:32 +02:00
Paul Schaub
dcb44f96c8
Fix wrongly named resource entries
2022-08-04 12:48:32 +02:00
Paul Schaub
dc5f11469f
Rename resource bundles and name resources after options/parameters
2022-08-04 12:15:53 +02:00
Paul Schaub
d80a0a067f
Sign: Test that key passwords are passed down from CLI
2022-08-01 18:46:11 +02:00
Paul Schaub
c4cbf8ff69
Add tests for getOutput
2022-08-01 18:31:56 +02:00
Paul Schaub
fe729c4eb8
Add AbstractSopCmdTest to test getInput method
2022-08-01 18:21:41 +02:00
Paul Schaub
b7c1b4f1a1
Remove unused methods from Print class
2022-08-01 17:44:22 +02:00
Paul Schaub
8c581d459a
WIP: Add task for generating man pages
2022-07-27 21:40:24 +02:00
Paul Schaub
7de94f1815
Set resource bundle for help command
2022-07-27 14:30:48 +02:00
Paul Schaub
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
Paul Schaub
3801a644ef
Do not overwrite command name.
...
Doing so would break resolution of command.usage.header strings
2022-07-23 01:21:14 +02:00
Paul Schaub
86e39809ae
Fix sop.properties sop command header
2022-07-23 01:11:40 +02:00
Paul Schaub
77c76c57d0
Add InlineDetachCmdTest
2022-06-20 19:50:50 +02:00
Paul Schaub
55673b52a7
Fix typos in i18n
2022-06-19 18:19:23 +02:00
Paul Schaub
61ab35ad52
Reference exit codes directly in junit tests
2022-06-11 11:18:45 +02:00
Paul Schaub
eefb445916
Reformat and restructure exceptions
2022-06-10 16:16:37 +02:00
Paul Schaub
6d5005660c
Fix format strings
2022-06-09 00:46:25 +02:00
Paul Schaub
4934e472e2
Wip: Refactor command implementation and enable i18n for CLI
2022-06-06 20:06:14 +02:00