1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2025-12-07 12:51:07 +01:00
Commit graph

670 commits

Author SHA1 Message Date
69e87a6f3b
Rename new CertifyCertificate API methods and add revocation methods 2025-03-26 15:01:30 +01:00
5cd60a8f73
Test v6 third party certification generation 2025-03-26 13:20:17 +01:00
8e8d89f85b
Remove Tuple class 2025-03-26 10:39:47 +01:00
2da476179c
Remove unused KeyRingSelectionStrategy implementations 2025-03-26 10:39:47 +01:00
94511a42fa
Rework some more tests 2025-03-26 10:39:47 +01:00
402c340ca0
Port SigningTest 2025-03-26 10:39:46 +01:00
6627e02de4
Remove SignerUserId check, Policy setting only via constructor parameter 2025-03-26 10:39:46 +01:00
f707d87c67
Port signature validation to BC 2025-03-26 10:39:46 +01:00
b248882f72
Rework ModifiedPublicKeysInvestigation 2025-03-26 10:39:46 +01:00
fda5537fcc
Policy is no longer a Singleton 2025-03-26 10:39:45 +01:00
2be5525ec2
Delete SignaturePicker class 2025-03-26 10:39:44 +01:00
261838dd2a
Port SecretKeyRingEditor, replace Singleton usage with API instance calls 2025-03-26 10:39:43 +01:00
9041a6c601
Add more deprecation annotations, workaround for BC armor bug 2025-03-26 10:39:43 +01:00
49ff4c4afb
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-03-26 10:39:43 +01:00
1eb50c7454
UserId: Remove deprecated method usage 2025-03-26 10:39:42 +01:00
4646f4319b
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-03-26 10:39:42 +01:00
8b8bd798a3
Move default parameters of Options classes to factory methods 2025-03-26 10:39:42 +01:00
e5273fe3d9
More API down-handing 2025-03-26 10:39:41 +01:00
12ff104cf8
Pass down API instance 2025-03-26 10:39:41 +01:00
d24a4a0883
More code cleanup 2025-03-26 10:39:41 +01:00
bb31437ebf
Code cleanup 2025-03-26 10:39:40 +01:00
6916d5f7bb
Fix GenerateV6KeyTest.generateAEADProtectedModernKey() test 2025-03-26 10:39:40 +01:00
fe45ee12be
Rework Policy to be immutable. Changes are now done by calling policy.copy().withXYZ().build() 2025-03-26 10:39:40 +01:00
f38b64b4ae
Use relaxed PBE parameters 2025-03-26 10:39:38 +01:00
2b87943916
Tests: Avoid usage of now deprecated functionality 2025-03-26 10:39:38 +01:00
46eebb2dbb
Remove ImplementationFactory in favor of BCs OpenPGPImplementation 2025-03-26 10:39:37 +01:00
535bb0811f
Implement applying algorithm preferences as extension functions 2025-03-26 10:39:37 +01:00
7afb7ab920
Work on AlgorithmSuite 2025-03-26 10:39:36 +01:00
920c3f3d28
Add getKeyVersion() extension methods to certificate + subclasses and use it in KeyRingInfo.version 2025-03-26 10:39:35 +01:00
8ee68c2f47
Migrate from MissingPublicKeyCallback to OpenPGPCertifcateProvider 2025-03-26 10:39:33 +01:00
a58a111d4b
Fix some tests 2025-03-26 10:39:33 +01:00
94211a7d07
Port SignatureBuilders over to new classes 2025-03-26 10:39:32 +01:00
724de3e300
Remove unnecessary imports 2025-03-26 10:39:32 +01:00
17e8c1f88d
Add workaround for decryption with non-encryption subkey 2025-03-26 10:39:32 +01:00
fe0f022ddf
Port CanonicalizedDataEncryptionTest 2025-03-26 10:39:31 +01:00
138203a021
Port Sign and UnlockSecretKeys examples 2025-03-26 10:39:31 +01:00
d13e3deabf
Port ReadKeys example 2025-03-26 10:39:31 +01:00
0b891162e3
Progress porting the example tests 2025-03-26 10:39:31 +01:00
0aedd53eff
Port test 2025-03-26 10:39:30 +01:00
4ab4a06936
Port EncryptionOptions over to OpenPGPCertificate 2025-03-26 10:39:30 +01:00
0453109463
Even more migration and code compiles again 2025-03-26 10:39:30 +01:00
d4084dbc9a
WIP: Transform Options and OpenPgpMessageInputStream 2025-03-26 10:39:29 +01:00
35ecb086fe
Change return type of KeyRingBuilder.build() to OpenPGPKey 2025-03-26 10:39:29 +01:00
c9dba65378
Tests: Remove unused throws declarations 2025-03-26 10:39:29 +01:00
dbc119bac6
Fix tests 2025-03-26 10:39:28 +01:00
bac4e633a4
KeyRingInfo: Expose OpenPGPComponentKey in place of PGPPublicKey, OpenPGPSecretKey instead of PGPSecretKey 2025-03-26 10:39:28 +01:00
9a13183f30
Change type of KeyRingInfo.publicKey to OpenPGPPrimaryKey 2025-03-26 10:39:28 +01:00
afc7b86a92
Further integration of OpenPGPCertificate into KeyRingInfo 2025-03-26 10:39:27 +01:00
96fd965b77
Add some debug checks to test 2025-03-26 10:39:27 +01:00
c88dbbf36a
Fix some tests 2025-03-26 10:39:27 +01:00