Paul Schaub
|
ce7b69269b
|
Various code cleanup
|
2021-12-28 13:32:50 +01:00 |
|
Paul Schaub
|
03f13ee4a7
|
Add StreamGeneratorWrapper which uses new PGPCanonicalizedDataGenerator if required
|
2021-12-02 12:40:20 +01:00 |
|
Paul Schaub
|
e390389c0a
|
Reuse compliance
|
2021-10-07 16:28:31 +02:00 |
|
Paul Schaub
|
526dc0caac
|
Add support for creating cleartext signed messages and add tests
|
2021-09-27 17:10:00 +02:00 |
|
Paul Schaub
|
829068d5a8
|
Switch from JUL logging to SLF4J
|
2021-08-23 14:20:25 +02:00 |
|
Paul Schaub
|
e5b15fe0c2
|
Use String-formatting in Logger statements
|
2021-08-15 15:46:41 +02:00 |
|
Paul Schaub
|
2d76cb5c82
|
Fix partial length encoding of some messages
Fixes #160
I'm not yet sure, why this issue only happened with some keys and not others,
but this fix works for now.
|
2021-08-04 16:02:35 +02:00 |
|
Paul Schaub
|
16c3116518
|
Fix order and nested-ness of one-pass-signatures
Fixes #164
|
2021-08-04 15:42:25 +02:00 |
|
Paul Schaub
|
8cf5347b52
|
Base PGPainlessCLI on new sop-java module
* Rename pgpainless-sop -> pgpainless-cli
* Introduce sop-java (implementation-independent SOP API)
* Introduce sop-java-picocli (CLI frontend for sop-java)
* Introduce pgpainless-sop (implementation of sop-java using PGPainless)
* Rework pgpainless-cli (plugs pgpainless-sop into sop-java-picocli)
|
2021-07-15 17:03:56 +02:00 |
|
Paul Schaub
|
2ba782c451
|
Move file-related encryption-info into ProducerOptions
|
2021-07-10 12:22:47 +02:00 |
|
Paul Schaub
|
27370fa925
|
Bump Bouncycastle to 1.69
|
2021-06-10 12:41:12 +02:00 |
|
Paul Schaub
|
9883d1537b
|
Move EncryptionPurpose to own class
|
2021-05-27 15:52:43 +02:00 |
|
Paul Schaub
|
412b0aa119
|
Add SymmetricKeyAlgorithmNegotiator
|
2021-05-25 14:24:47 +02:00 |
|
Paul Schaub
|
89a0adddd8
|
Reworking encryption/decryption API.
|
2021-05-25 14:23:42 +02:00 |
|
Paul Schaub
|
ec85f53bb6
|
Incorporate feedback from @IvanPizhenko. Thanks!
|
2021-04-30 10:23:12 +02:00 |
|
Paul Schaub
|
64cc9ecca4
|
Proper Signature Verification
|
2021-04-30 09:49:19 +02:00 |
|
Paul Schaub
|
2c4a3fca6a
|
Introduce OpenPgpMetadata.FileInfo class for setting/getting file name, mod date, encoding...
|
2021-04-25 00:28:48 +02:00 |
|
Paul Schaub
|
cd19f91d77
|
Allow specification of file name and for-your-eyes-only flag
|
2021-04-07 21:31:12 +02:00 |
|
Paul Schaub
|
c75a192513
|
Use ArmoredOutputStreamFactory to hide version string in ascii armor
Partially fixes #82
|
2021-02-19 19:50:36 +01:00 |
|
Paul Schaub
|
cb7f38f003
|
Do no emit an uncompressed compressed-data-packet
Fixes #74
|
2021-02-17 19:52:30 +01:00 |
|
Paul Schaub
|
11c41e7ba7
|
Allow the user to specify a purpose for encryption
|
2021-01-09 20:30:34 +01:00 |
|
Paul Schaub
|
1c1f9d49ab
|
Introduce ImplementationFactory
|
2020-12-27 01:56:18 +01:00 |
|
Paul Schaub
|
7d374f10a7
|
Allow encryption and decryption using symmetric passphrases in the main API
|
2020-12-26 19:04:27 +01:00 |
|
Paul Schaub
|
4870bda4f2
|
Allow specification of signature type
|
2020-12-16 20:11:28 +01:00 |
|
Paul Schaub
|
4f6a7d2838
|
Fix checkstyle issues
|
2020-08-24 16:26:29 +02:00 |
|
Paul Schaub
|
65b670740e
|
Add support for detached signatures
|
2020-08-24 14:56:42 +02:00 |
|
Paul Schaub
|
ad070d0c34
|
Refactor EncryptionStream
|
2020-01-10 15:43:22 +01:00 |
|
Paul Schaub
|
530a22ba0e
|
Improve tests and add signatures to result
|
2020-01-10 15:12:04 +01:00 |
|
Paul Schaub
|
b89d3562ac
|
Add @Nullable, @Nonnull annotations through findbugs
|
2018-07-31 20:09:16 +02:00 |
|
Paul Schaub
|
9017fcaba0
|
Rename PainlessResult -> OpenPpgMetadata
|
2018-07-23 16:23:23 +02:00 |
|
Paul Schaub
|
39c5464c37
|
Rename module painless-core -> pgpainless-core
Fix build.gradle
|
2018-07-19 00:15:06 +02:00 |
|