Paul Schaub
|
ce7b69269b
|
Various code cleanup
|
2021-12-28 13:32:50 +01:00 |
|
Paul Schaub
|
cf90c25afc
|
rename invocationContextProvider to TestAllImplementations
|
2021-12-14 16:56:29 +01:00 |
|
Paul Schaub
|
c331dee6b1
|
Replace @ArgumentSource with @TestTemplate, @ExtendWith
|
2021-12-14 16:55:04 +01:00 |
|
Paul Schaub
|
2ebf4be39c
|
Replace @MethodSource annotation with @ArgumentsSource
|
2021-12-14 15:47:53 +01:00 |
|
Paul Schaub
|
f8968fc075
|
Add test for CachingSecretKeyRingProtector.replacePassphrase(*)
|
2021-12-13 13:28:53 +01:00 |
|
Paul Schaub
|
91080f411d
|
Rework secret key protection
|
2021-11-20 20:19:22 +01: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
|
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
|
c942238b40
|
Add tests for CachingSecretKeyRingProtector
|
2021-09-07 18:19:34 +02:00 |
|
Paul Schaub
|
63c75f1f86
|
Rename TestUtil -> TestImplementationFactoryProvider
|
2021-07-03 12:42:12 +02:00 |
|
Paul Schaub
|
9637ef5d35
|
Increase test coverage
|
2021-06-29 14:42:22 +02:00 |
|
Paul Schaub
|
7e2c89b1b3
|
Trim passphrases
|
2021-05-20 12:41:51 +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
|
bfab4b60f0
|
Introduce parametrized tests to also test the JceImplementationFactory
|
2021-02-25 23:27:08 +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
|
aafc9be888
|
Switch to Jupiter JUnit for tests
|
2020-11-13 16:31:59 +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
|
5fa05e08fc
|
Add test for password protected keys
|
2020-01-14 22:11:01 +01:00 |
|
Paul Schaub
|
5b249f5b3d
|
Add junit test of Passphrase
|
2020-01-12 23:42:53 +01:00 |
|
Paul Schaub
|
fa89a4d3b3
|
Test UnprotectedKeysProtector
|
2020-01-12 20:33:31 +01:00 |
|