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

703 commits

Author SHA1 Message Date
d477203a77
Rework ASCII armor API 2025-05-07 14:06:34 +02:00
2d7fc16607
Replace static decryptAndOrVerify() method with non-static processMessage() function 2025-05-06 22:21:02 +02:00
4d48cd4c8e
Test encryptionMechanismOverride for symmetric and asymmetric encryption 2025-05-06 16:53:44 +02:00
7463ada774
Rework OpenPGPInputStream to rely on BCPGInputStream for packet parsing 2025-05-06 00:07:27 +02:00
0c4a305432
Workaround for OpenPGPInputStream to recognize PKESKv6 packets 2025-05-05 14:19:32 +02:00
6a3d405b36
Move negotiation tests to dedicated test class 2025-05-05 13:30:21 +02:00
74067f644c
First draft for SEIPD2 negotiation 2025-05-05 12:17:47 +02:00
de24da8698
Rework KeyAccessor 2025-05-05 10:58:24 +02:00
2aa6d85991
Expose encryption mechanism during decryption 2025-04-30 15:57:54 +02:00
f1ed377f58
HardwareSecurity: Replace usage of Long KeyId with KeyIdentifier 2025-04-08 13:21:11 +02:00
68bf99ceb1
Remove unused test 2025-04-08 13:15:47 +02:00
38fa4e040e
Port ReadKeys example 2025-04-07 16:30:27 +02:00
5ee9339020
Port Encrypt example 2025-04-07 16:27:39 +02:00
1346810b59
Port DecryptOrVerify example 2025-04-07 16:25:10 +02:00
4adb65deb1
Port EncryptDecryptTest 2025-04-07 16:19:24 +02:00
21bf140228
Improve API for signatures in results 2025-04-07 16:03:01 +02:00
1f8809be81
Replace all remaining usages of PGPainless.generateKeyRing() 2025-04-07 14:09:21 +02:00
1738ce0f74
Add tests for v6<->v4 certificate certification 2025-04-07 13:34:23 +02:00
7d3431c58a
Port a bunch of more tests 2025-04-02 20:54:19 +02:00
92ec1a3c66
Port BcHashContextSigner and test 2025-04-02 20:05:12 +02:00
7ae92ce973
Port TryDecryptWithUnavailableGnuDummyKeyTest 2025-04-02 15:59:04 +02:00
aba2d46686
Port more tests 2025-04-02 15:37:19 +02:00
8e7b64d2d9
Port some more tests 2025-04-02 15:27:58 +02:00
1ecc931a3e
Add test for overriding features during key generation 2025-04-02 13:46:05 +02:00
f150f33403
Remove API instance parameter from ProducerOptions 2025-04-01 14:52:48 +02:00
e62e8b8f29
Port ConvertKeys example 2025-04-01 14:44:43 +02:00
5dfc6905c0
Port GenerateKeys examples 2025-04-01 14:43:42 +02:00
a02f6a5d98
Port PGPPublicKeyRingTest 2025-04-01 14:39:57 +02:00
3d5c6692c4
Migrate GenerateKeyWithoutUserIdTest 2025-04-01 14:16:42 +02:00
5110acc912
Migrate some tests to new API 2025-04-01 14:13:21 +02:00
c0e6b4b6ba
Remove SignatureValidator methods 2025-03-31 11:36:38 +02:00
20282a0576
Replace SignatureVerifier usage with BC API 2025-03-31 09:52:49 +02:00
aaf7aa7ee9
Port MessageInspector 2025-03-28 16:02:10 +01:00
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