Paul Schaub
81393a7285
Abort decryption process at a depth of 16 nested packets
2021-02-19 21:37:54 +01:00
Paul Schaub
217609679d
Add SignatureValidationUtil and NotationRegistry classes
2021-02-19 21:22:25 +01:00
Paul Schaub
ea89289852
Check MDC when stream is closed
2021-02-17 21:04:05 +01:00
Paul Schaub
d2a581de9b
Fix decryption of messages with Wildcard recipient
...
Fixes #76
2021-02-17 20:20:10 +01:00
Paul Schaub
506a8b18af
Reject NULL encryption algorithm when decrypting messages
...
Fixes #77
2021-02-17 20:07:54 +01:00
Paul Schaub
63bf5a8e69
Add support for decryption with hidden recipients
2021-01-09 16:16:17 +01:00
Paul Schaub
1c1f9d49ab
Introduce ImplementationFactory
2020-12-27 01:56:18 +01:00
Paul Schaub
c7ede0fc8a
Add junit test for symmetric decryption
2020-12-26 23:36:33 +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
ff8c6d8b6d
Fix NPE when signing key is not found during signature verification
2020-12-16 20:11:45 +01:00
Paul Schaub
7de04c2949
Add handy shortcut methods to the API
2020-08-24 16:57:14 +02:00
Paul Schaub
f10d698a09
Remove dependency on jetbrains annotations
2020-08-24 16:44:14 +02:00
Paul Schaub
4f6a7d2838
Fix checkstyle issues
2020-08-24 16:26:29 +02:00
Paul Schaub
848a7a428b
Add handy default methods for the API and add documentation
2020-08-24 16:00:23 +02:00
Paul Schaub
65b670740e
Add support for detached signatures
2020-08-24 14:56:42 +02:00
Paul Schaub
ead54cb00b
Fix checkstyle issues
2020-01-10 18:46:31 +01:00
Paul Schaub
5134463883
Fix animalsniffer bugs!
2020-01-10 18:42:39 +01:00
Paul Schaub
b615ef74b0
Further refactoring of SignatureVerifyingInputStream
2020-01-10 18:31:43 +01:00
Paul Schaub
2902c81b6c
Simplify integrity protection assignment of resultBuilder
2020-01-10 18:31:27 +01:00
Paul Schaub
dd976b7319
Add hint about mutli assignment
2020-01-10 18:30:48 +01:00
Paul Schaub
db09a0ffbe
First Refactoring of DecryptionStreamFactory
2020-01-10 17:12:13 +01:00
Paul Schaub
be33206d03
Refactor SignatureVerifyingInputStream
2020-01-10 15:57:15 +01:00
Paul Schaub
530a22ba0e
Improve tests and add signatures to result
2020-01-10 15:12:04 +01:00
Florian Schmaus
8abea678ca
Tune down the INFO logging, use debug log level where sensible
...
Libraries should usually stay silent if everything works as
expected. Most of the INFO log levels call sites of pgpainless
actually are more of debug log level call sites. Hence this commit
changes most of them to use a debug log level.
2019-04-18 08:19:19 +02:00
Paul Schaub
90649a5882
Degrade decryption stream loglevel to FINE
2019-03-16 16:26:22 +01:00
Paul Schaub
b89d3562ac
Add @Nullable, @Nonnull annotations through findbugs
2018-07-31 20:09:16 +02:00
Paul Schaub
c8f3e3d116
add containsVerifiedSignatureFrom(OpenPgpV4Fingerprint) to OpenPgpMetadata
2018-07-26 16:40:26 +02:00
Paul Schaub
e9ca8df956
Add javadoc to MissingPublicKeyCallback
2018-07-25 22:49:02 +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