1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2025-12-10 14:21:09 +01:00
Commit graph

699 commits

Author SHA1 Message Date
05ea7bd94f
Workaround for OpenPGPInputStream to recognize PKESKv6 packets 2025-06-17 13:31:38 +02:00
333addf262
Move negotiation tests to dedicated test class 2025-06-17 13:31:37 +02:00
cc4928ab22
First draft for SEIPD2 negotiation 2025-06-17 13:31:37 +02:00
0266d14594
Rework KeyAccessor 2025-06-17 13:31:37 +02:00
94febc33df
Expose encryption mechanism during decryption 2025-06-17 13:31:37 +02:00
c7c3d5b3ab
HardwareSecurity: Replace usage of Long KeyId with KeyIdentifier 2025-06-17 13:31:10 +02:00
f3257d9405
Remove unused test 2025-06-17 13:31:10 +02:00
b8f41b6212
Port ReadKeys example 2025-06-17 13:31:10 +02:00
96fa3af08c
Port Encrypt example 2025-06-17 13:31:10 +02:00
ff62a39dc8
Port DecryptOrVerify example 2025-06-17 13:31:10 +02:00
187416bbe1
Port EncryptDecryptTest 2025-06-17 13:31:09 +02:00
d1861e51cd
Improve API for signatures in results 2025-06-17 13:31:09 +02:00
654756c919
Replace all remaining usages of PGPainless.generateKeyRing() 2025-06-17 13:31:09 +02:00
2d6675ec06
Add tests for v6<->v4 certificate certification 2025-06-17 13:31:09 +02:00
8aaa042087
Port a bunch of more tests 2025-06-17 13:31:09 +02:00
e2d8db6796
Port BcHashContextSigner and test 2025-06-17 13:31:08 +02:00
bd24db9cc6
Port TryDecryptWithUnavailableGnuDummyKeyTest 2025-06-17 13:31:08 +02:00
9f35be1b0e
Port more tests 2025-06-17 13:31:08 +02:00
bb64188473
Port some more tests 2025-06-17 13:31:07 +02:00
c22a2e4fcf
Add test for overriding features during key generation 2025-06-17 13:31:07 +02:00
ca22446f1c
Remove API instance parameter from ProducerOptions 2025-06-17 13:31:06 +02:00
41251296ce
Port ConvertKeys example 2025-06-17 13:31:06 +02:00
a37f6dfce9
Port GenerateKeys examples 2025-06-17 13:31:06 +02:00
69b0b2d371
Port PGPPublicKeyRingTest 2025-06-17 13:31:06 +02:00
53b44e2817
Migrate GenerateKeyWithoutUserIdTest 2025-06-17 13:31:05 +02:00
c8694840d8
Migrate some tests to new API 2025-06-17 13:31:05 +02:00
e2832249cb
Remove SignatureValidator methods 2025-06-17 13:31:05 +02:00
cb7c61cf10
Replace SignatureVerifier usage with BC API 2025-06-17 13:31:04 +02:00
7db10432fe
Port MessageInspector 2025-06-17 13:31:04 +02:00
8c58ca620d
Rename new CertifyCertificate API methods and add revocation methods 2025-06-17 13:31:03 +02:00
a8cbd36a52
Test v6 third party certification generation 2025-06-17 13:31:02 +02:00
312a00e5d4
Remove Tuple class 2025-06-17 13:31:02 +02:00
57b6795513
Remove unused KeyRingSelectionStrategy implementations 2025-06-17 13:31:02 +02:00
acbb93066e
Rework some more tests 2025-06-17 13:31:02 +02:00
9a7aeae9fa
Port SigningTest 2025-06-17 13:31:02 +02:00
221d329254
Remove SignerUserId check, Policy setting only via constructor parameter 2025-06-17 13:31:01 +02:00
4c180bbd59
Port signature validation to BC 2025-06-17 13:31:01 +02:00
63d1f855de
Rework ModifiedPublicKeysInvestigation 2025-06-17 13:31:01 +02:00
2d42457ce4
Policy is no longer a Singleton 2025-06-17 13:31:00 +02:00
3a28b33355
Delete SignaturePicker class 2025-06-17 13:31:00 +02:00
57540d8028
Port SecretKeyRingEditor, replace Singleton usage with API instance calls 2025-06-17 13:30:58 +02:00
2a71a98bba
Add more deprecation annotations, workaround for BC armor bug 2025-06-17 13:30:58 +02:00
bca4ddcb6f
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-06-17 13:30:58 +02:00
429186c5e1
UserId: Remove deprecated method usage 2025-06-17 13:30:57 +02:00
77890cc933
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-06-17 13:30:57 +02:00
93ee037ef0
Move default parameters of Options classes to factory methods 2025-06-17 13:30:57 +02:00
7e345a0e33
More API down-handing 2025-06-17 13:30:56 +02:00
0e48e94a91
Pass down API instance 2025-06-17 13:30:56 +02:00
1967483984
More code cleanup 2025-06-17 13:30:55 +02:00
d6d52cd544
Code cleanup 2025-06-17 13:30:55 +02:00