Paul Schaub
|
b1bde161b4
|
Fix typos and wording
|
2021-12-28 13:53:25 +01:00 |
Paul Schaub
|
ce7b69269b
|
Various code cleanup
|
2021-12-28 13:32:50 +01:00 |
Paul Schaub
|
59f1a85887
|
Fix more code issues
|
2021-12-28 12:30:52 +01:00 |
Paul Schaub
|
31b7d18183
|
Properly resolve earliest expiration date when primary user-id + direct-key sig have expiraiton
Rename getPossiblyExpiredPrimaryUserId() method
|
2021-12-23 17:10:44 +01:00 |
Paul Schaub
|
6c9c683c85
|
Rename method to getValidAndExpiredUserIds()
|
2021-12-22 12:42:31 +01:00 |
Paul Schaub
|
56e60e88f4
|
When no user-id is marked as primary: return first user-id
|
2021-12-22 12:40:40 +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
|
151d3c7b96
|
SecretKeyRingEditor: Restructure arguments of modification methods
|
2021-11-27 15:00:19 +01:00 |
Paul Schaub
|
352f099d8a
|
Refactoring: Move signature verification stuff to consumer subpacket
|
2021-11-16 13:40:33 +01:00 |
Paul Schaub
|
19b1a0238d
|
Fix API for accessing preferred algorithms
|
2021-11-15 13:02:26 +01:00 |
Paul Schaub
|
bd67d9c0fa
|
Rename EncryptionPurpose.STORAGE_AND_COMMUNICATION -> ANY
|
2021-11-02 11:30:44 +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
|
23b714f61b
|
Only consider validly bound subkeys when determining latest key creation date
|
2021-10-14 16:15:42 +02:00 |
Paul Schaub
|
aef213a672
|
Fix AssertionError when determining encryption subkeys from set containing unbound key
|
2021-10-14 15:53:49 +02:00 |
Paul Schaub
|
e390389c0a
|
Reuse compliance
|
2021-10-07 16:28:31 +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
|
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
|
9395fa80a2
|
Revert if-conditions to reduce indentation level
|
2021-06-28 21:06:12 +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
|
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 |
Paul Schaub
|
9883d1537b
|
Move EncryptionPurpose to own class
|
2021-05-27 15:52:43 +02:00 |
Paul Schaub
|
3edaa60b52
|
Make KeyRingInfo NPE-safe
|
2021-05-27 14:50:48 +02:00 |
Paul Schaub
|
3cd64b61ca
|
Fix SOP encrypt-decrypt test
|
2021-05-25 16:25:22 +02:00 |
Paul Schaub
|
412b0aa119
|
Add SymmetricKeyAlgorithmNegotiator
|
2021-05-25 14:24:47 +02:00 |
Paul Schaub
|
909f0e7be3
|
Work on KeyRingInfo
|
2021-05-25 14:24:26 +02:00 |
Paul Schaub
|
6cb9091b2a
|
Work on signaturePicker
|
2021-05-25 14:24:16 +02:00 |
Paul Schaub
|
a30767eb91
|
Fix tests
|
2021-05-25 14:24:10 +02:00 |
Paul Schaub
|
803e507ae7
|
Add some comments
|
2021-05-25 14:23:58 +02:00 |
Paul Schaub
|
89a0adddd8
|
Reworking encryption/decryption API.
|
2021-05-25 14:23:42 +02:00 |
Paul Schaub
|
ec85f53bb6
|
Incorporate feedback from @IvanPizhenko. Thanks!
|
2021-04-30 10:23:12 +02:00 |
Paul Schaub
|
64cc9ecca4
|
Proper Signature Verification
|
2021-04-30 09:49:19 +02:00 |
Ivan Pizhenko
|
eb47e5caa3
|
issue #107 Add method KeyRingInfo.isFullyEncrypted() (#110)
Add method KeyRingInfo.isFullyEncrypted()
Fixes #107
Co-authored-by: Ivan Pizhenko <IvanPizhenko@users.noreply.github.com>
|
2021-04-27 11:06:04 +02:00 |
Paul Schaub
|
6954c03f49
|
Fix checkstyle issue
|
2021-04-09 12:05:46 +02:00 |
Paul Schaub
|
d082f126b3
|
Use more standards compliant way to determine if secret key is encrypted
|
2021-04-07 21:14:31 +02:00 |
Paul Schaub
|
eaee5a27fc
|
Move selection strategies to util package and implement UserIdSelectionStrategy
|
2021-02-03 16:05:21 +01:00 |
Paul Schaub
|
d7ef05775d
|
Add getPrimaryUserId()
|
2021-01-29 15:08:11 +01:00 |
Paul Schaub
|
ee1f90e850
|
Test and implement revocation of single userIDs
|
2021-01-22 18:28:48 +01:00 |
Paul Schaub
|
9aae9ecc93
|
Add support for checking for revoked userIds
|
2021-01-22 16:52:09 +01:00 |
Paul Schaub
|
bf8e29caa4
|
Add KeyRingInfo.getExpirationDate(fingerprint) to get subkey exp dates
|
2021-01-18 17:09:34 +01:00 |
Paul Schaub
|
c266adb5a5
|
Fix getExpirationDate method for keys without expiration
|
2020-11-22 21:07:14 +01:00 |
Paul Schaub
|
cae93022ad
|
Add KeyRingInfo class that helps to extract information about key rings
|
2020-11-22 20:48:09 +01:00 |