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