cf4ba07fbc
Add test for overriding features during key generation
2025-08-20 11:41:14 +02:00
b84f464b49
KeySpecBuilder: Expose API for overriding default AEAD algorithms and features
2025-08-20 11:41:14 +02:00
92630e40a4
Add missing javadoc to SigningOptions
2025-08-20 11:41:14 +02:00
0152a69d0e
Remove API instance parameter from ProducerOptions
2025-08-20 11:41:13 +02:00
9894524e33
Port ConvertKeys example
2025-08-20 11:41:13 +02:00
9204df5343
Port GenerateKeys examples
2025-08-20 11:41:13 +02:00
c1c54be259
Port PGPPublicKeyRingTest
2025-08-20 11:41:13 +02:00
5e3f6a1d47
Migrate GenerateKeyWithoutUserIdTest
2025-08-20 11:41:12 +02:00
6273f93d59
Migrate some tests to new API
2025-08-20 11:41:12 +02:00
4260ed7969
IntegrityProtectedInputStream: remove useless logger
2025-08-20 11:41:12 +02:00
797f421b27
Remove SignatureValidator methods
2025-08-20 11:41:12 +02:00
44c85fd1f4
Remove unused SignatureValidator methods
2025-08-20 11:41:12 +02:00
08ac0e874b
Replace SignatureVerifier usage with BC API
2025-08-20 11:41:11 +02:00
aeed0e736b
Port MessageInspector
2025-08-20 11:41:11 +02:00
a5336b1806
KeyRingUtils: Use KeyIdentifier instead of keyId
2025-08-20 11:41:11 +02:00
d721f546b6
KeyRingReader: Replace usage of deprecated PGPainless method with BC method
2025-08-20 11:41:11 +02:00
05300e3209
Improve readability of OpenPGPMessageInputStream
2025-08-20 11:41:11 +02:00
8b0057f266
Remove duplicate Padding parser branch
2025-08-20 11:41:10 +02:00
fe981e0384
Replace KeyRingUtils usage with toCertificate()
2025-08-20 11:41:10 +02:00
b4cff6d295
KeyRingInfo: Apply latest method name change from BC
2025-08-20 11:41:10 +02:00
fa9d769c5a
Rename new CertifyCertificate API methods and add revocation methods
2025-08-20 11:41:10 +02:00
8621ae8a69
Test v6 third party certification generation
2025-08-20 11:41:10 +02:00
9540d6090e
CertifyCertificate: Change visibility of internal members to private
2025-08-20 11:41:09 +02:00
529d344547
Remove Tuple class
2025-08-20 11:41:09 +02:00
970e974556
Remove unused KeyRingSelectionStrategy implementations
2025-08-20 11:41:09 +02:00
6a9fb3f6df
Rework some more tests
2025-08-20 11:41:09 +02:00
d5151b804e
Port SigningTest
2025-08-20 11:41:09 +02:00
288375212c
Introduce PGPainless.toKeyOrCertificate(PGPKeyRing) and constrain argument type of PGPainless.toCertificate(PGPPublicKeyRing)
2025-08-20 11:41:09 +02:00
8f3049602f
Remove SignerUserId check, Policy setting only via constructor parameter
2025-08-20 11:41:08 +02:00
b97ff5bc4e
Port signature validation to BC
2025-08-20 11:41:08 +02:00
c87941a41d
Rework ModifiedPublicKeysInvestigation
2025-08-20 11:41:08 +02:00
14a16575a4
Avoid usage of PGPainless.getPolicy()
2025-08-20 11:41:08 +02:00
772ffe5f5a
KeySpecBuilder: Do not use PGPainless.getPolicy() method
2025-08-20 11:41:08 +02:00
f2bd36502f
Policy is no longer a Singleton
2025-08-20 11:41:07 +02:00
1afcbacb04
Determine, whether to use AEAD by cosulting KeyRingProtectionSettings
2025-08-20 11:41:07 +02:00
6f3808466f
Port SelectUserId.validUserIds()
2025-08-20 11:41:07 +02:00
aabc8aa3a1
Change argument type for toCertificate() method to more general PGPKeyRing
2025-08-20 11:41:07 +02:00
264eb1c8a6
Delete SignaturePicker class
2025-08-20 11:41:07 +02:00
efc20145b1
Port more extension functions
2025-08-20 11:41:06 +02:00
fad3974b21
Migrate some extension functions
2025-08-20 11:41:06 +02:00
6d25ddefab
PGPSignatureExtensions: Port wasIssuedBy() to KeyIdentifier
2025-08-20 11:41:06 +02:00
4c7d39932f
Port SecretKeyRingEditor, replace Singleton usage with API instance calls
2025-08-20 11:41:03 +02:00
21a167ce24
Add more deprecation annotations, workaround for BC armor bug
2025-08-20 11:40:13 +02:00
777ecb9ee7
GnuPGDummyKeyUtil: Migrate to KeyIdentifier
2025-08-20 11:40:13 +02:00
5f64e92724
Remove ProviderFactory classes
...
It is no longer possible to inject custom SecurityProviders.
Instead, you can create and inject your own implementation of BCs OpenPGPImplementation
2025-08-20 11:40:13 +02:00
6951911520
Fix javadoc parameter names
2025-08-20 11:40:13 +02:00
e68c365296
UserId: Remove deprecated method usage
2025-08-20 11:40:12 +02:00
e7954ff6f1
KeyRingUtils: Replace deprecated method usage
2025-08-20 11:40:12 +02:00
b543c2ed2a
Replace deprecated method usage and make policy injectable in UnlockSecretKey utility class
2025-08-20 11:40:12 +02:00
2f6e9abf23
Remove deprecated KeyInfo class
...
If you relied on it, replace its usage with the Kotlin extension functions as documented.
If you are using Java, use static methods from PGPPublicKeyExtensionsKt and PGPSecretKeyExtensionsKt instead.
2025-08-20 11:40:12 +02:00