|
c4e3e27821
|
Fix replacePassphrase(secretKeys, passphrase)
|
2021-12-13 13:28:34 +01:00 |
|
|
5108b81252
|
Add test to ensure PGPainless will refuse to decrypt message with incapable key
|
2021-12-13 12:43:08 +01:00 |
|
|
80e12db8b6
|
Prevent message decryption using non-encryption key
|
2021-12-13 12:27:32 +01:00 |
|
|
e59a8884c1
|
SigningOptions: Replace arguments PGPSecretKeyRingCollection with Iterable<PGPSecretKeyRing>
|
2021-12-13 01:14:55 +01:00 |
|
|
ba9de4b44a
|
EncryptionOptions: replace arguments of type PGPPublicKeyRingCollection with Iterable<PGPPublicKeyRing>
|
2021-12-13 01:14:24 +01:00 |
|
|
710f676dc3
|
Rename MAX_RECURSION_DEPTH constant to avoid confusion
|
2021-12-13 01:03:20 +01:00 |
|
|
35462ab539
|
Add tests for PublicKeyParameterValidation
|
2021-12-09 13:25:23 +01:00 |
|
|
296f811b7f
|
Merge branch 'KO'
|
2021-12-07 19:08:03 +01:00 |
|
|
b3ec3333ce
|
CachingSecretKeyRingProtector: Prevent accidental passphrase override via addPassphrase()
|
2021-12-07 14:42:03 +01:00 |
|
|
82cbe467f2
|
Introduce iteration limit to prevent resource exhaustion when reading keys
|
2021-12-06 17:11:42 +01:00 |
|
|
c4618617f6
|
Introduce iteration limit to prevent resource exhaustion when reading signatures
|
2021-12-06 17:11:23 +01:00 |
|
|
af1d4f3e5b
|
Add ElGamal validation ported from openpgpjs
|
2021-12-06 16:43:27 +01:00 |
|
|
073cf870d2
|
Fix NPE when attempting to decrypt GNU_DUMMY_S2K keys
|
2021-12-06 15:07:34 +01:00 |
|
|
d54a40196b
|
Fix NPE when attempting to decrypt GNU_DUMMY_S2K keys
|
2021-12-06 15:01:37 +01:00 |
|
|
fae5cd0efe
|
SOP: Fix signing using key with missing signing key
|
2021-12-02 15:10:53 +01:00 |
|
|
e7d0cf9c00
|
Fix BaseSecretKeyRingProtector misinterpreting empty passphrases
|
2021-12-02 14:44:03 +01:00 |
|
|
8b1bdb98f1
|
Adding subkeys, generating keys: Verify subkeys comply to public key algorithm policy
|
2021-12-02 14:18:21 +01:00 |
|
|
f5c3e7b23f
|
Remove Blowfish from default symmetric decryption/encryption algorithm policies
|
2021-12-02 13:09:35 +01:00 |
|
|
cd9e7611ac
|
Remove workaround for invalid signature processing
|
2021-12-02 12:42:02 +01:00 |
|
|
c55fd2e552
|
Implement decryption with - and access of session keys
|
2021-12-02 12:42:02 +01:00 |
|
|
03f13ee4a7
|
Add StreamGeneratorWrapper which uses new PGPCanonicalizedDataGenerator if required
|
2021-12-02 12:40:20 +01:00 |
|
|
176ad09d19
|
Make Passphrase comparison constant time
|
2021-11-29 21:55:35 +01:00 |
|
|
aef9ebfd7b
|
Incorporate feedback
|
2021-11-28 14:56:24 +01:00 |
|
|
635de19fb8
|
Add tests for KeyRingUtils.injectCertification and render keysPlusPublicKey unusable
|
2021-11-28 14:15:01 +01:00 |
|
|
03912f9dc1
|
Fix typos
|
2021-11-28 13:22:08 +01:00 |
|
|
e133434888
|
Remove unused methods from SignatureSubpacketGeneratorUtil
|
2021-11-28 13:09:21 +01:00 |
|
|
b874aee6bb
|
Move getKeyLifetimeInSeconds to SignatureSubpacketsUtil and make public
|
2021-11-28 13:09:10 +01:00 |
|
|
b09858e186
|
Add basic test for DirectKeySignatureBuilder
|
2021-11-27 17:14:45 +01:00 |
|
|
06a4b4cf5e
|
Add basic test for SubkeyBindingSignatureBuilder
|
2021-11-27 16:14:28 +01:00 |
|
|
c7dc7f755c
|
KeyAccessor.ViaKeyId: Differentiate between primary key (direct-key sig) and subkey
|
2021-11-27 16:14:28 +01:00 |
|
|
c229562573
|
Rename CertificationSignatureBuilder to ThirdPartyCertificationSignatureBuilder
Also add javadoc
|
2021-11-27 15:22:33 +01:00 |
|
|
936ea55cee
|
Add explanation of revocation reason hard-ness to RevocationAttributes
|
2021-11-27 15:11:44 +01:00 |
|
|
c9c84a2dc5
|
Add revocation certificate test
|
2021-11-27 15:11:44 +01:00 |
|
|
151d3c7b96
|
SecretKeyRingEditor: Restructure arguments of modification methods
|
2021-11-27 15:00:19 +01:00 |
|
|
5376a289b3
|
Add documentation to revocation attributes class
|
2021-11-27 15:00:04 +01:00 |
|
|
5364e21b5e
|
WiP implementation of public key parameter validation
|
2021-11-24 18:46:29 +01:00 |
|
|
3b49840c9c
|
Reuse GNUObjectIdentifiers.Ed25519
|
2021-11-24 18:32:50 +01:00 |
|
|
cc16a3da88
|
Add overloaded method for user-id revocation using SelectUserId
|
2021-11-24 15:07:54 +01:00 |
|
|
16e283f3a6
|
Fix unvalid cursor mark for large cleartext signed messages
Fixes #219, #220
|
2021-11-24 14:51:16 +01:00 |
|
|
50f565dd8c
|
Add methods to sign messages with custom subpackets
|
2021-11-22 19:20:04 +01:00 |
|
|
4b2089b42b
|
Fix key ring builder adding additional user-ids as primary
|
2021-11-21 23:07:00 +01:00 |
|
|
9e715aabfe
|
Test signature subpackets and fix bug for missing user-id sig
|
2021-11-21 22:25:45 +01:00 |
|
|
6a137698c4
|
Wip: Add test for signature structure, set fingerprint on primary user-id self sig
|
2021-11-20 21:12:12 +01:00 |
|
|
76e19359b4
|
Replace subpacket generator in key spec classes
|
2021-11-20 20:27:36 +01:00 |
|
|
91080f411d
|
Rework secret key protection
|
2021-11-20 20:19:22 +01:00 |
|
|
176574df50
|
Wip
|
2021-11-20 16:07:27 +01:00 |
|
|
25c95804ce
|
Rework user-id revocation to use subpackets callback API
|
2021-11-16 15:35:17 +01:00 |
|
|
24aebfaf63
|
Rework subkey-revocation using new signature subpackets api
|
2021-11-16 15:18:51 +01:00 |
|
|
ab3ae15719
|
Ensure keyflags are set when adding userid
|
2021-11-16 13:45:35 +01:00 |
|
|
a6181218a2
|
Convert KeyRingBuilder fields to local variables
|
2021-11-16 13:45:35 +01:00 |
|