|
526dc0caac
|
Add support for creating cleartext signed messages and add tests
|
2021-09-27 17:10:00 +02:00 |
|
|
ece5897bae
|
CleartextSignedMessage processing: Reuse normal processing API
|
2021-09-27 11:47:54 +02:00 |
|
|
f15f3a4e2a
|
Fix example use of ascii armoring
|
2021-09-23 18:06:54 +02:00 |
|
|
1aa6541766
|
Merge branch 'key_generator_rework'
|
2021-09-20 14:50:02 +02:00 |
|
|
be47a96030
|
Further simplify the KeyRingBuilder API
|
2021-09-20 12:30:03 +02:00 |
|
|
ce645fc429
|
Postpone decryption of PKESK if secret key passphrase is missing and try next PKESK first before passphrase retrieval using callback
Fixes #186
|
2021-09-15 16:33:03 +02:00 |
|
|
81379a5176
|
Add MessageInspector utility class which can be used to determine encryption keys for a message
|
2021-09-14 21:49:02 +02:00 |
|
|
fedf7c0cf8
|
Make AlgorithmSuite members final and remove setters
|
2021-09-13 19:46:18 +02:00 |
|
|
21f424551b
|
Simplify KeySpecBuilder
|
2021-09-13 19:46:18 +02:00 |
|
|
f28232893c
|
Refactoring: Move cleartext signed message processing to decryption_verification
|
2021-09-13 18:09:53 +02:00 |
|
|
194e4d7631
|
Automatically 'repair' keys with S2K usage CHECKSUM to use SHA1 when changing passphrases
|
2021-09-10 20:14:12 +02:00 |
|
|
7e71af973b
|
Add JUnit tests for modification of keys with different sig classes
|
2021-09-10 19:57:05 +02:00 |
|
|
c851457ef8
|
Add S2KUsageFix class and tests to switch secret keys encrypted with USAGE_CHECKSUM over to USAGE_SHA1
|
2021-09-09 20:31:02 +02:00 |
|
|
c942238b40
|
Add tests for CachingSecretKeyRingProtector
|
2021-09-07 18:19:34 +02:00 |
|
|
3994f87c78
|
Cleartext Signature Framework: Return OpenPgpMetadata
|
2021-09-07 14:02:07 +02:00 |
|
|
90a00e0541
|
Move signature verification to dedicated streams
|
2021-09-07 14:02:07 +02:00 |
|
|
90e0f74aea
|
Stabilize expiration dates in revocation tests
|
2021-09-06 15:23:10 +02:00 |
|
|
e5ae09b79c
|
Change default compression algorithm from UNCOMPRESSED to ZIP
|
2021-09-06 15:13:41 +02:00 |
|
|
97c8ff8312
|
Throw WrongConsumingMethodException when processing Cleartext Signed Messages with Inband Signature verification API and vice versa
|
2021-08-29 13:35:27 +02:00 |
|
|
2885ff7a14
|
Cleartext signature framework: Reuse ConsumerOptions
|
2021-08-28 11:39:50 +02:00 |
|
|
e19acb667c
|
Add SignatureUtils.readSignatures(byte[])
|
2021-08-26 19:35:25 +02:00 |
|
|
ac469ff5d7
|
Make non-test method a main method
|
2021-08-26 15:07:48 +02:00 |
|
|
4d6ca80e25
|
Debug signature verification using debug build of bcpg
|
2021-08-26 15:03:20 +02:00 |
|
|
3573115a60
|
Add investigation test for cleartext signature verification
|
2021-08-23 14:27:03 +02:00 |
|
|
829068d5a8
|
Switch from JUL logging to SLF4J
|
2021-08-23 14:20:25 +02:00 |
|
|
ae1539fa24
|
Add test to check, how messages with multiple SEIP packets are handled
|
2021-08-23 00:48:38 +02:00 |
|
|
3abb796220
|
Separate Signature verification methods out of SignatureValidator into SignatureVerifier
|
2021-08-18 14:28:36 +02:00 |
|
|
8c3b694a71
|
Refactoring
|
2021-08-18 13:19:43 +02:00 |
|
|
5a9b8a2c50
|
Verify notBefore and notAfter on any message signatures
|
2021-08-18 12:55:24 +02:00 |
|
|
2bd71617bd
|
PGPException is not thrown during secret key reading
|
2021-08-15 15:46:41 +02:00 |
|
|
1ce6632f18
|
Rename KeyValidationException -> KeyValidationError
|
2021-08-15 15:46:41 +02:00 |
|
|
fd867bbfbe
|
Allow customization of ASCII armor comment and version headers
|
2021-08-14 13:56:16 +02:00 |
|
|
8256cd3a5b
|
Test some methods of KeyRingInfo
|
2021-08-08 18:26:38 +02:00 |
|
|
08a5ce73dc
|
Test SignatureValidator.verifyWasPossiblyMadeByKey()
|
2021-08-08 17:55:57 +02:00 |
|
|
aa0aaf134d
|
Bundle ASCII-Armor CRC related tests
|
2021-08-08 17:39:36 +02:00 |
|
|
cae099eabe
|
Properly evaluate key expiration dates
|
2021-08-08 16:58:32 +02:00 |
|
|
a0be510fc2
|
Update test key to have no key-expiration date
|
2021-08-08 16:57:37 +02:00 |
|
|
944d79b009
|
Rearrange armored input stream workaround code
|
2021-08-08 15:58:12 +02:00 |
|
|
1983cfb4ac
|
ArmoredInputStreams: Properly catch ignorable IOExceptions caused by missing CRC sums
|
2021-08-08 15:35:05 +02:00 |
|
|
245e4a380d
|
Add JUnit test to ensure proper bracketing and nested-ness of multiple OnePassSignatures
|
2021-08-05 13:12:12 +02:00 |
|
|
9a485a3354
|
Encrypt to all capable subkeys by default
|
2021-08-04 16:38:17 +02:00 |
|
|
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 |
|
|
e4fdc3bc1e
|
SubkeyIdentifier: Throw NoSuchElementException for non-existent subkey
|
2021-08-01 17:23:17 +02:00 |
|
|
1327e08ac3
|
Add tests for SubkeyIdentifier
|
2021-08-01 17:19:04 +02:00 |
|
|
b674a412b5
|
Reformat issuer-fingerprint inclusion code
|
2021-08-01 16:03:30 +02:00 |
|
|
bd04e35a53
|
Commit investigation code for #160 (Thunderbird interop issues)
|
2021-08-01 15:54:19 +02:00 |
|
|
fb16db5db4
|
Improve handling of signatures with missing issuerKeyId packets
|
2021-07-31 22:24:39 +02:00 |
|
|
311c842196
|
Revert introduction of StreamUtil
|
2021-07-31 20:40:31 +02:00 |
|
|
107e53c03e
|
Fully drain ArmoredInputStreams to verify CRC checksum.
Fixes #159 (for real this time)
|
2021-07-27 15:09:59 +02:00 |
|
|
fc311fe781
|
Workaround for #159: Avoid to prevent swallowing IOExceptions
|
2021-07-26 16:19:30 +02:00 |
|