Paul Schaub
acd7f15744
Rename LibrePGP features
2024-01-24 11:30:20 +01:00
Paul Schaub
f07063d55f
Kotlin conversion: SignatureBuilder classes
2023-11-13 16:21:08 +01:00
Paul Schaub
1cdce5c93a
Kotlin conversion: ImplementationFactory classes
2023-10-09 12:49:17 +02:00
Paul Schaub
1a701333e3
Remove deprecated OpenPgpMetadata class
2023-10-09 12:29:33 +02:00
Paul Schaub
be5562d273
Fix typo in feature name
2023-05-30 14:51:32 +02:00
Paul Schaub
55058d6070
Rename GNUPG features
2023-05-22 14:37:02 +02:00
Paul Schaub
92a5e559f8
Earlier catching of NPEs in tests
2023-05-03 17:26:21 +02:00
Paul Schaub
953206b4ed
Make more of the API null-safe by using @Nonnull/@Nullable
2023-05-03 16:03:50 +02:00
Paul Schaub
ae6a427d90
Add test for UniversalSignatureBuilder
2022-11-25 15:34:54 +01:00
Paul Schaub
b95568f30a
Rename IgnoreMarkerPacketsTest
2022-11-23 20:42:17 +01:00
Paul Schaub
8faec25ecf
Enable previously disabled test for marker+seipd packet processing
2022-11-23 20:42:17 +01:00
Paul Schaub
babd1542e3
DO NOT MERGE: Disable broken test
2022-11-23 20:40:03 +01:00
Paul Schaub
c3dc3c9d87
Allow modification of keys with custom reference date
...
Also, bind subkeys using SubkeyBindingSignatureBuilder
2022-09-03 13:42:58 +02:00
Paul Schaub
223cf009fc
Fix User-ID format in documentation and note invalid user-id formats in tests
2022-07-12 10:33:43 +02:00
Paul Schaub
b8f4cc3935
Merge branch 'certification'
2022-06-29 16:01:03 +02:00
Paul Schaub
b2a5351cc3
Delete unused KeyRingValidator class
2022-06-29 16:00:21 +02:00
Paul Schaub
d2b48e83d9
Implement certifying of certifications
2022-06-20 12:44:40 +02:00
Paul Schaub
fa5ddfd112
WIP: Implement delegations
...
THERE ARE THINGS BROKEN NOW. DO NOT MERGE!
2022-06-20 12:44:40 +02:00
Paul Schaub
dd26b5230d
Use newly introduced modernKeyRing(userId) method
2022-06-19 16:59:42 +02:00
Paul Schaub
3a9bfd57ac
Add test for SignatureUtils.getSignaturesForUserIdBy()
2022-05-17 18:38:48 +02:00
Paul Schaub
12e62d381c
Make readSignatures skip over compressed data packets without decompression.
2022-05-08 11:24:34 +02:00
Paul Schaub
49d65788b4
Remove support for processing compressed detached signatures
...
Signatures are indistinguishable from randomness, so there is no point in
compressing them, apart from attempting to exploit flaws in compression
algorithms.
Thanks to @DemiMarie for pointing this out
Fixes #286
2022-05-07 21:46:12 +02:00
Paul Schaub
a22336a795
Create dedicated KeyException class for key-related exceptions.
2022-04-07 19:42:58 +02:00
Paul Schaub
e8b03834cb
Annotate fromId(code) methods with Nullable and add Nonnull requireFromId(code) methods
2022-03-22 15:09:09 +01:00
Paul Schaub
1949cc5eea
Fix generics of CertificationSubpackets callback
2022-03-02 11:15:07 +01:00
Paul Schaub
e374951ed0
Remove ProofUtil.
...
This does not belong here.
2022-01-15 02:46:41 +01:00
Paul Schaub
ce7b69269b
Various code cleanup
2021-12-28 13:32:50 +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
b09858e186
Add basic test for DirectKeySignatureBuilder
2021-11-27 17:14:45 +01:00
Paul Schaub
06a4b4cf5e
Add basic test for SubkeyBindingSignatureBuilder
2021-11-27 16:14:28 +01:00
Paul Schaub
b44a97760a
Add test for ThirdPartyCertificationBuilder
2021-11-27 15:36:45 +01:00
Paul Schaub
176574df50
Wip
2021-11-20 16:07:27 +01:00
Paul Schaub
3d5a005ec7
Make SignatureSubpackets more procedural
2021-11-16 13:45:35 +01:00
Paul Schaub
04ada88188
Fix errors
2021-11-16 13:44:10 +01:00
Paul Schaub
15d42c294e
Add tests for SignatureSubpacketGeneratorWrapper
2021-11-16 13:40:33 +01:00
Paul Schaub
352f099d8a
Refactoring: Move signature verification stuff to consumer subpacket
2021-11-16 13:40:33 +01:00
Paul Schaub
3438b7259a
Restructured API
2021-11-16 13:40:33 +01:00
Paul Schaub
b8a376f86a
Create signature creator methods and fix compilation issues
2021-11-16 13:40:33 +01:00
Paul Schaub
de926e022f
More signature builder experimentations
2021-11-16 13:40:33 +01:00
Paul Schaub
e9dc26b1da
Started working on proofs
2021-11-16 13:40:33 +01:00
Paul Schaub
f0bc19b0da
WIP: Work on SignatureBuilders
2021-11-16 13:40:33 +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
c0ae6d75ba
Add tests for UserAttribute certification/revocation
2021-10-04 14:47:16 +02:00
Paul Schaub
96755a82a5
More SignatureSubpacketsUtilTest methods
2021-10-04 14:00:23 +02:00
Paul Schaub
bccf384dbf
Add feature-related utilities and tests
2021-10-04 13:32:04 +02:00