Paul Schaub
|
1aa6541766
|
Merge branch 'key_generator_rework'
|
2021-09-20 14:50:02 +02:00 |
Paul Schaub
|
be47a96030
|
Further simplify the KeyRingBuilder API
|
2021-09-20 12:30:03 +02:00 |
Paul Schaub
|
387b2b4b43
|
Ensure that KeySpecBuilder gets at least one key flag
|
2021-09-20 11:26:00 +02:00 |
Paul Schaub
|
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 |
Paul Schaub
|
11ad6361f8
|
Reformat arguments
|
2021-09-13 19:46:18 +02:00 |
Paul Schaub
|
21f424551b
|
Simplify KeySpecBuilder
|
2021-09-13 19:46:18 +02:00 |
Paul Schaub
|
9a8bb7d3ef
|
Add missing break statement to loop
|
2021-09-10 21:04:36 +02:00 |
Paul Schaub
|
194e4d7631
|
Automatically 'repair' keys with S2K usage CHECKSUM to use SHA1 when changing passphrases
|
2021-09-10 20:14:12 +02:00 |
Paul Schaub
|
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 |
Paul Schaub
|
17ba3c3879
|
SecretKeyRingEditor: Take not only positive, but also generic,casual certifications into consideration
|
2021-09-08 11:59:28 +02:00 |
Paul Schaub
|
c942238b40
|
Add tests for CachingSecretKeyRingProtector
|
2021-09-07 18:19:34 +02:00 |
Paul Schaub
|
f68779d8a5
|
Add tests for pgpainless-sop
|
2021-08-30 17:15:11 +02:00 |
Paul Schaub
|
829068d5a8
|
Switch from JUL logging to SLF4J
|
2021-08-23 14:20:25 +02:00 |
Paul Schaub
|
3abb796220
|
Separate Signature verification methods out of SignatureValidator into SignatureVerifier
|
2021-08-18 14:28:36 +02:00 |
Paul Schaub
|
452ee3fb30
|
Do not hide member has with local variable
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
e368a8b16a
|
Reduce complexity of statements
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
6467217bd1
|
Make defaultDigestHashAlgorithm static
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
dd941fb293
|
Merge nested if-statements
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
28f6664b29
|
Change order of modifiers
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
09ffd527b5
|
Change constructor visibility of KeyAccessor
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
9ac0ee4043
|
Avoid hiding member with local variable
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
2bd71617bd
|
PGPException is not thrown during secret key reading
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
6251e01d57
|
Make classes final where sensible
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
1ce6632f18
|
Rename KeyValidationException -> KeyValidationError
|
2021-08-15 15:46:41 +02:00 |
Paul Schaub
|
cae099eabe
|
Properly evaluate key expiration dates
|
2021-08-08 16:58:32 +02:00 |
Paul Schaub
|
944d79b009
|
Rearrange armored input stream workaround code
|
2021-08-08 15:58:12 +02:00 |
Paul Schaub
|
e4fdc3bc1e
|
SubkeyIdentifier: Throw NoSuchElementException for non-existent subkey
|
2021-08-01 17:23:17 +02:00 |
Paul Schaub
|
1327e08ac3
|
Add tests for SubkeyIdentifier
|
2021-08-01 17:19:04 +02:00 |
Paul Schaub
|
e7ed0f76a3
|
Properly ignore marker packets when reading keys/sigs
|
2021-07-31 22:25:12 +02:00 |
Paul Schaub
|
311c842196
|
Revert introduction of StreamUtil
|
2021-07-31 20:40:31 +02:00 |
Paul Schaub
|
107e53c03e
|
Fully drain ArmoredInputStreams to verify CRC checksum.
Fixes #159 (for real this time)
|
2021-07-27 15:09:59 +02:00 |
Paul Schaub
|
726d22b8d6
|
Change passphrase: Skip GNU_DUMMY_S2K keys
|
2021-07-19 15:05:03 +02:00 |
Paul Schaub
|
be4962c531
|
Fix KeyRingReader methods not ignoring marker packets
|
2021-07-10 11:48:39 +02:00 |
Paul Schaub
|
6a90c4303e
|
OpenPgpMetadat: identify verified sigs by SubkeyIdentifier
|
2021-07-04 13:08:24 +02:00 |
Paul Schaub
|
9395fa80a2
|
Revert if-conditions to reduce indentation level
|
2021-06-28 21:06:12 +02:00 |
Paul Schaub
|
715ae707ed
|
Merge branch 'decryptionAPI2'
|
2021-06-26 18:36:04 +02:00 |
Paul Schaub
|
5c2910f6c1
|
Wip
|
2021-06-26 18:33:41 +02:00 |
Paul Schaub
|
41b8d15cec
|
CachingSecretKeyRingProtector: Add addPassphrase(OpenPgpV4Fingerprint, Passphrase)
|
2021-06-26 18:33:33 +02:00 |
Paul Schaub
|
dae5288456
|
Add KeyRingInfo.getVersion()
|
2021-06-26 16:30:54 +02:00 |
Paul Schaub
|
a6e5ca898f
|
Fix NPEs in KeyRingInfo.getExpirationDateForUse()
|
2021-06-24 15:09:59 +02:00 |
Paul Schaub
|
548bfff93f
|
Fix: Respect user requested keyflags when adding a subkey.
|
2021-06-24 14:11:18 +02:00 |
Paul Schaub
|
3c37072774
|
Remove unused Selection classes
|
2021-06-23 19:33:13 +02:00 |
Paul Schaub
|
e587fc46b8
|
SOP: Ignore marker packets in certificates
|
2021-06-10 16:56:36 +02:00 |
Paul Schaub
|
6b99f0aadc
|
Add tests for PGPKeyRingCollection
|
2021-06-10 16:21:04 +02:00 |
Paul Schaub
|
cc8a7826fc
|
Add KeyIdUtil with method to convert from 16 digit hex key-id to long
|
2021-06-10 13:36:44 +02:00 |
Paul Schaub
|
9b9064beae
|
Small code style fixes and optimizations
|
2021-06-10 12:42:48 +02:00 |
Paul Schaub
|
27370fa925
|
Bump Bouncycastle to 1.69
|
2021-06-10 12:41:12 +02:00 |
Paul Schaub
|
ce4869e15a
|
UnlockSecretKey: Do not try to get decryptor for unencrypted keys
|
2021-05-31 15:38:47 +02:00 |
Paul Schaub
|
a871bc3a0c
|
Add documentation
|
2021-05-31 15:24:41 +02:00 |
Paul Schaub
|
1ad23366a7
|
Implement KeyRingInfo.getKeysWithFlag() and KeyRingInfo.getExpirationDateForUse()
|
2021-05-31 15:13:28 +02:00 |