Paul Schaub
|
35462ab539
|
Add tests for PublicKeyParameterValidation
|
2021-12-09 13:25:23 +01:00 |
|
Paul Schaub
|
296f811b7f
|
Merge branch 'KO'
|
2021-12-07 19:08:03 +01:00 |
|
Paul Schaub
|
b3ec3333ce
|
CachingSecretKeyRingProtector: Prevent accidental passphrase override via addPassphrase()
|
2021-12-07 14:42:03 +01:00 |
|
Paul Schaub
|
073cf870d2
|
Fix NPE when attempting to decrypt GNU_DUMMY_S2K keys
|
2021-12-06 15:07:34 +01:00 |
|
Paul Schaub
|
d54a40196b
|
Fix NPE when attempting to decrypt GNU_DUMMY_S2K keys
|
2021-12-06 15:01:37 +01:00 |
|
Paul Schaub
|
e7d0cf9c00
|
Fix BaseSecretKeyRingProtector misinterpreting empty passphrases
|
2021-12-02 14:44:03 +01:00 |
|
Paul Schaub
|
5364e21b5e
|
WiP implementation of public key parameter validation
|
2021-11-24 18:46:29 +01:00 |
|
Paul Schaub
|
91080f411d
|
Rework secret key protection
|
2021-11-20 20:19:22 +01:00 |
|
Paul Schaub
|
3f09fa0cc7
|
Progress
|
2021-11-16 13:45:34 +01:00 |
|
Paul Schaub
|
3a9473ad6c
|
V5 Key-readyness: Replace usages of OpenPgpV4Fingerprint with abstract super class
|
2021-10-27 17:38:25 +02:00 |
|
Paul Schaub
|
e390389c0a
|
Reuse compliance
|
2021-10-07 16:28:31 +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
|
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
|
c942238b40
|
Add tests for CachingSecretKeyRingProtector
|
2021-09-07 18:19:34 +02:00 |
|
Paul Schaub
|
6251e01d57
|
Make classes final where sensible
|
2021-08-15 15:46:41 +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
|
ce4869e15a
|
UnlockSecretKey: Do not try to get decryptor for unencrypted keys
|
2021-05-31 15:38:47 +02:00 |
|
Paul Schaub
|
6f0cf35e31
|
Delete redundant classes
|
2021-05-28 21:33:20 +02:00 |
|
Paul Schaub
|
9358e58fb3
|
Improve CachingSecretKeyRingProtector
|
2021-05-14 18:55:26 +02:00 |
|
Paul Schaub
|
95121e2a55
|
Get rid of redundant SecretKeyRingProtector implementations.
|
2021-05-14 18:37:47 +02:00 |
|
Paul Schaub
|
5a56949dd7
|
Throw WrongPassphraseException when wrong passphrase is provided to unlock secret key
|
2021-05-14 13:18:34 +02:00 |
|
Paul Schaub
|
8c97b6ead1
|
In PasswordBasedSecretKeyRingProtector.forKey(ring, passphrase): Return passphrase also for subkeys
Fixes #97, thanks @DenBond7
|
2021-03-18 21:28:08 +01:00 |
|
Paul Schaub
|
8c041e6856
|
Fix equality check in CallbackBasedKeyringProtector
|
2021-02-25 23:11:17 +01:00 |
|
Paul Schaub
|
6386579376
|
De-deprecate SecretKeyRingProtector for now
|
2021-02-07 03:10:29 +01:00 |
|
Paul Schaub
|
bec2fb5ce1
|
Increase test coverage by writing bunch of JUnit tests
|
2021-01-22 20:03:20 +01:00 |
|
Paul Schaub
|
82014ef6e5
|
Fix checkstyle issues
|
2021-01-03 15:52:18 +01:00 |
|
Paul Schaub
|
1c1f9d49ab
|
Introduce ImplementationFactory
|
2020-12-27 01:56:18 +01:00 |
|
Paul Schaub
|
3173ddbc45
|
Add static factory methods for SecretKeyRingProtector implementations
|
2020-11-29 19:08:52 +01:00 |
|
Paul Schaub
|
b4967db1a2
|
Implement adding subkeys to keyrings
|
2020-11-10 17:25:35 +01:00 |
|
Paul Schaub
|
623c4c930d
|
Adding user-ids works
|
2020-10-25 19:54:03 +01:00 |
|
Paul Schaub
|
651a69c118
|
Work on the editing api
|
2020-10-23 16:44:21 +02:00 |
|
Paul Schaub
|
6a4fa47c12
|
Remove unused imports
|
2020-09-09 20:49:31 +02:00 |
|
Paul Schaub
|
2af60454f5
|
Add KeyRingProtectionSettings.secureDefaultSettings() factory method
|
2020-08-31 12:37:34 +02:00 |
|
Paul Schaub
|
20f32926bb
|
Add Passphrase.fromPassword() and PasswordBasedSecretKeyRingProtector.forKey() factory methods
|
2020-08-31 12:26:07 +02:00 |
|
Paul Schaub
|
9c1f6fc812
|
return null-cryptors for unprotected keys
|
2020-01-14 22:10:07 +01:00 |
|
Paul Schaub
|
4b61745c46
|
Add default constructor and fix condition
|
2020-01-14 22:09:13 +01:00 |
|
Paul Schaub
|
b89d3562ac
|
Add @Nullable, @Nonnull annotations through findbugs
|
2018-07-31 20:09:16 +02:00 |
|
Paul Schaub
|
8537f9a165
|
Add SecretKeyPassphraseProvider and default implementations
|
2018-07-23 14:27:43 +02:00 |
|
Paul Schaub
|
39c5464c37
|
Rename module painless-core -> pgpainless-core
Fix build.gradle
|
2018-07-19 00:15:06 +02:00 |
|