1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2025-09-09 18:29:39 +02:00
Commit graph

2321 commits

Author SHA1 Message Date
1fee94bf93
Code cleanup 2025-08-20 11:40:10 +02:00
9c591ef6d1
Allow passing creation time into KeyRingTemplates, replace deprecated methods 2025-08-20 11:40:10 +02:00
4f7aea6019
Fix GenerateV6KeyTest.generateAEADProtectedModernKey() test 2025-08-20 11:40:10 +02:00
e46e9fa1f5
Rework Policy to be immutable. Changes are now done by calling policy.copy().withXYZ().build() 2025-08-20 11:40:10 +02:00
abff76de38
PublicKeyAlgorithms: Update documentation 2025-08-20 11:40:09 +02:00
38df5ee36e
PublicKeyAlgorithm: Ask PublicKeyUtils for algorithm capabilities, add persistent symmetric key algorithm ids 2025-08-20 11:40:09 +02:00
14bfd52191
Add OpenPGPImplementation.checksumCalculator() extension function 2025-08-20 11:40:09 +02:00
502a755f20
Replace usage of .let() 2025-08-20 11:40:09 +02:00
b1855d0a13
Make secret key protection settings customizable via policy 2025-08-20 11:40:09 +02:00
671dde0de9
Copy deprecation annotation 2025-08-20 11:40:08 +02:00
27edbd1682
Rename parameter 2025-08-20 11:40:08 +02:00
8a2b8c0ef0
Use relaxed PBE parameters 2025-08-20 11:40:08 +02:00
36abac5fb3
WIP: Migrate SecretKeyRingEditor 2025-08-20 11:40:08 +02:00
8c18cfc74e
Transform SignatureSubpackets class into simple wrapper around PGPSignatureSubpacketGenerator 2025-08-20 11:40:08 +02:00
f30b01c298
Avoid deprecated API and remove unnecessary code 2025-08-20 11:40:07 +02:00
622c62536a
Tests: Avoid usage of now deprecated functionality 2025-08-20 11:40:07 +02:00
76963ec3ec
Remove ImplementationFactory in favor of BCs OpenPGPImplementation 2025-08-20 11:40:07 +02:00
0bc80d86d3
SigningOptions: Properly init PGPSignatureGenerator to support v6 keys 2025-08-20 11:40:07 +02:00
d28b47c1f1
Policy: Change default compression algorithm to UNCOMPRESSED 2025-08-20 11:40:07 +02:00
4dadc7c445
Implement applying algorithm preferences as extension functions 2025-08-20 11:40:06 +02:00
deaf9fa404
buildKey(): Use BC KeyGenerator, but apply PGPainless algorithm preferences 2025-08-20 11:40:06 +02:00
b5386d844e
Add missing method implementations 2025-08-20 11:40:06 +02:00
1141bdf1f8
Work on AlgorithmSuite 2025-08-20 11:40:06 +02:00
5ccd68cdd9
Fix: Do not set IssuerKeyId on v6 key-signatures 2025-08-20 11:40:06 +02:00
350b67bb9e
Progress on the migration guide 2025-08-20 11:40:05 +02:00
b3c088275e
Start working on migration guide 2025-08-20 11:40:05 +02:00
8e3ad2c9ef
Add some missing documentation to ConsumerOptions 2025-08-20 11:40:05 +02:00
1e2e9c2125
Rework OnePassSignatureCheck 2025-08-20 11:40:05 +02:00
3c28660f26
Add documentation to PolicyAdapter 2025-08-20 11:40:05 +02:00
d955341231
Add getKeyVersion() extension methods to certificate + subclasses and use it in KeyRingInfo.version 2025-08-20 11:40:05 +02:00
853de42bc2
Fix more spotless formatting errors 2025-08-20 11:40:04 +02:00
7af4689bb7
Fix spotless error 2025-08-20 11:40:04 +02:00
b563e43c78
Add comments to OpenPGPKeyVersion 2025-08-20 11:40:04 +02:00
a23e573658
Add comments to HashAlgorithm 2025-08-20 11:40:04 +02:00
b9ee09a774
Add javadoc 2025-08-20 11:40:04 +02:00
b8bdb5bbe5
Clean up KeyAccessor class 2025-08-20 11:40:03 +02:00
f37d4a4450
Complete migration of KeyRingInfo to KeyIdentifier, javadoc 2025-08-20 11:40:03 +02:00
c886b56faf
Replace KeyRingInfo.publicKey with primaryKey 2025-08-20 11:40:03 +02:00
6eaa483650
Improve KeyRingInfos getPreferences implementations 2025-08-20 11:40:03 +02:00
35c6116643
Migrate from MissingPublicKeyCallback to OpenPGPCertifcateProvider 2025-08-20 11:40:03 +02:00
2eca5f0ef0
Fix addSubkey method 2025-08-20 11:40:03 +02:00
d5a0c83abe
Fix some tests 2025-08-20 11:40:02 +02:00
8b41f80ca0
Port SignatureBuilders over to new classes 2025-08-20 11:40:02 +02:00
2f3b1fac95
Rename and document members of SubkeyIdentifier 2025-08-20 11:40:02 +02:00
259a77d4df
OpenPGPFingerprint(s): Use FingerprintUtil to calculate key-ids 2025-08-20 11:40:02 +02:00
79bbea593e
Remove unnecessary imports 2025-08-20 11:40:02 +02:00
cb440776f2
Add workaround for decryption with non-encryption subkey 2025-08-20 11:40:02 +02:00
ce65e406c1
Fix version 2025-08-20 11:40:01 +02:00
8936cf22d0
Port CanonicalizedDataEncryptionTest 2025-08-20 11:40:01 +02:00
e3c586e182
Port Sign and UnlockSecretKeys examples 2025-08-20 11:40:01 +02:00