Paul Schaub
|
c8a1ca5b29
|
Make use of DateUtil.now() in test
|
2022-04-04 12:53:47 +02:00 |
|
Paul Schaub
|
6b9b956c2c
|
Add OpenPgpFingerprint.parse(String)
|
2022-03-10 12:22:02 +01:00 |
|
Paul Schaub
|
8f473b513f
|
Add support for OpenPGP v5 fingerprints.
Obviously we need support for key.getFingerprint() in BC, but once
that is there, this should magically start working.
|
2022-03-10 12:01:12 +01:00 |
|
Paul Schaub
|
9d160ef047
|
Reject subkeys with predating binding signatures
|
2022-03-07 12:17:45 +01:00 |
|
Paul Schaub
|
10e72f6773
|
Allow custom key creation dates during generation
|
2022-03-07 11:08:59 +01:00 |
|
Paul Schaub
|
5b9e72d42c
|
Add KeyRingInfo.isUsableForEncryption()
|
2022-03-06 14:58:36 +01:00 |
|
Paul Schaub
|
35dd4f9a67
|
Fix unused import
|
2022-03-01 17:37:24 +01:00 |
|
Paul Schaub
|
d55d6a1686
|
Improve RegExs for extracting email addresses from keys
Based on https://github.com/pgpainless/pgpainless/pull/257/
Thanks @bratkartoffel for the initial proposed changes
|
2022-03-01 12:14:09 +01:00 |
|
Paul Schaub
|
01839728f0
|
Remove workaround for publicKey.getBitStrength() == -1 in BC
see https://github.com/bcgit/bc-java/issues/972
|
2022-01-15 02:46:41 +01:00 |
|
Paul Schaub
|
e7f583c1af
|
Fix KeyRingInfo.get*Algorithm(keyId)
|
2022-01-15 02:45:21 +01:00 |
|
Paul Schaub
|
ce7b69269b
|
Various code cleanup
|
2021-12-28 13:32:50 +01:00 |
|
Paul Schaub
|
f3b7286eaf
|
Introduce and use DateUtil.toSecondsPrecision
|
2021-12-28 01:42:12 +01:00 |
|
Paul Schaub
|
d0ef8581e8
|
Add RevokeUserIdsTest
|
2021-12-27 13:49:31 +01:00 |
|
Paul Schaub
|
245376d7d0
|
Remove KeyRingUtils.deleteUserId() in favor of revoking SecretKeyRingEditor.removeUserId() methods
|
2021-12-27 13:35:58 +01:00 |
|
Paul Schaub
|
3aa9e2915a
|
Re-certify expired user-ids when changing key expiration date
|
2021-12-20 13:28:16 +01:00 |
|
Paul Schaub
|
710f961984
|
Rework key modification API.
Fixes #225
|
2021-12-20 13:01:58 +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
|
a66b45c3d2
|
Further sourcing of PGPObjectFactory from ImplementationProvider
|
2021-12-14 15:03:45 +01:00 |
|
Paul Schaub
|
60f7a9d9ec
|
Source PGPObjectFactory from ImplementationProvider
|
2021-12-14 14:43:16 +01:00 |
|
Paul Schaub
|
f8968fc075
|
Add test for CachingSecretKeyRingProtector.replacePassphrase(*)
|
2021-12-13 13:28:53 +01:00 |
|
Paul Schaub
|
296f811b7f
|
Merge branch 'KO'
|
2021-12-07 19:08:03 +01:00 |
|
Paul Schaub
|
82cbe467f2
|
Introduce iteration limit to prevent resource exhaustion when reading keys
|
2021-12-06 17:11:42 +01:00 |
|
Paul Schaub
|
8d6aca0d04
|
Test modifyKeyRing().addSubkey() respects pk algorithm policy
|
2021-12-02 14:45:54 +01:00 |
|
Paul Schaub
|
14c1cf013e
|
Add test to verify correct behavior of public key algorithm policy enforcement during key generation
|
2021-12-02 14:29:01 +01:00 |
|
Paul Schaub
|
635de19fb8
|
Add tests for KeyRingUtils.injectCertification and render keysPlusPublicKey unusable
|
2021-11-28 14:15:01 +01:00 |
|
Paul Schaub
|
c9c84a2dc5
|
Add revocation certificate test
|
2021-11-27 15:11:44 +01:00 |
|
Paul Schaub
|
151d3c7b96
|
SecretKeyRingEditor: Restructure arguments of modification methods
|
2021-11-27 15:00:19 +01:00 |
|
Paul Schaub
|
5e85e975cd
|
Add RevocationAttributesTest
|
2021-11-27 15:00:12 +01:00 |
|
Paul Schaub
|
5364e21b5e
|
WiP implementation of public key parameter validation
|
2021-11-24 18:46:29 +01:00 |
|
Paul Schaub
|
cc16a3da88
|
Add overloaded method for user-id revocation using SelectUserId
|
2021-11-24 15:07:54 +01:00 |
|
Paul Schaub
|
9e715aabfe
|
Test signature subpackets and fix bug for missing user-id sig
|
2021-11-21 22:25:45 +01:00 |
|
Paul Schaub
|
6a137698c4
|
Wip: Add test for signature structure, set fingerprint on primary user-id self sig
|
2021-11-20 21:12:12 +01:00 |
|
Paul Schaub
|
91080f411d
|
Rework secret key protection
|
2021-11-20 20:19:22 +01:00 |
|
Paul Schaub
|
176574df50
|
Wip
|
2021-11-20 16:07:27 +01:00 |
|
Paul Schaub
|
24aebfaf63
|
Rework subkey-revocation using new signature subpackets api
|
2021-11-16 15:18:51 +01:00 |
|
Paul Schaub
|
3f09fa0cc7
|
Progress
|
2021-11-16 13:45:34 +01:00 |
|
Paul Schaub
|
19b1a0238d
|
Fix API for accessing preferred algorithms
|
2021-11-15 13:02:26 +01:00 |
|
Paul Schaub
|
021fd7846e
|
Rename user-id deletion methods
|
2021-11-13 16:05:55 +01:00 |
|
Paul Schaub
|
74609e0ef7
|
Add another test for deletion of non-existent user-ids from key
|
2021-11-12 16:56:27 +01:00 |
|
Paul Schaub
|
d036cf2593
|
Add tests for KeyRingUtils.deleteUserIdFrom*KeyRing methods
|
2021-11-12 16:56:27 +01:00 |
|
Paul Schaub
|
e4d1aa7edf
|
Remove support for deleting user-ids and subkeys. Use revoke* instead.
|
2021-11-12 16:56:27 +01:00 |
|
Paul Schaub
|
03a350d279
|
Separate key generation from scratch and from templates in to buildKeyRing() and generateKeyRing()
|
2021-11-02 12:23:05 +01:00 |
|
Paul Schaub
|
bd67d9c0fa
|
Rename EncryptionPurpose.STORAGE_AND_COMMUNICATION -> ANY
|
2021-11-02 11:30:44 +01:00 |
|
Paul Schaub
|
bebb9709ac
|
Add tests for how unbound subkeys are handled in KeyRingInfo
|
2021-10-14 16:16:06 +02:00 |
|
Paul Schaub
|
b04ecc4eef
|
Further increase coverage of KeyRingInfo
|
2021-10-12 14:56:24 +02:00 |
|
Paul Schaub
|
ee1d38a38a
|
Increase test coverage for KeyRingInfo
|
2021-10-12 14:18:59 +02:00 |
|
Paul Schaub
|
e390389c0a
|
Reuse compliance
|
2021-10-07 16:28:31 +02:00 |
|
Paul Schaub
|
18a6090f0e
|
Add tests for user-attribute validation
|
2021-10-04 15:53:58 +02:00 |
|