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
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
584adf2477
Fix test stability 2025-03-26 10:39:27 +01:00
e706923154
Add missing license headers 2025-03-26 10:39:26 +01:00
055764971e
Basic v6 key generation test 2025-03-26 10:39:26 +01:00
f63d07ab92
Pass version down in tests 2025-03-26 10:39:26 +01:00
26aeeafdcf
Adapt PGPKeyPairGenerator and remove support for generating ElGamal keys 2025-03-26 10:39:25 +01:00
883eb80a63
Bump bcpg, bcprov to 1.80, add bcutil dependency
Adding bcutil as a dependency is apparently required now.
See https://github.com/bcgit/bc-java/issues/1977
2025-03-11 22:04:03 +01:00
Bastien JANSEN
4185bf0326 Fix #469 2025-03-11 17:58:42 +01:00
8d03810bf3
Fix typo in test 2025-02-18 14:26:01 +01:00
b99822f405
Ignore certificate signatures of unknown type 2024-11-19 13:58:54 +01:00
67457bbe78
Replace use of addPassphrase()/addDecryptionPassphrase() in tests with addMessagePassphrase() 2024-08-22 13:42:30 +02:00
0378145b21
Merge branch 'eddsaLegacy' 2024-06-21 13:57:49 +02:00
a6f3a223b1
Reject data signatures made by non-signing primary key 2024-04-10 10:38:50 +02:00
b756de3082
Rename XDH to XDH_LEGACY 2024-02-21 15:19:33 +01:00
020d411417
Move CachingBcPublicKeyDataDecryptorFactory to org.pgpainless.decryption_verification package 2024-02-21 15:12:29 +01:00
a898323209
Rename KeyType.EDDSA to KeyType.EDDSA_LEGACY 2024-02-21 14:57:02 +01:00
e933af94c7
Rename PublicKeyAlgorithm.EDDSA to EDDSA_LEGACY 2024-02-21 14:52:48 +01:00
252c520ca2
Move org.bouncycastle classes to org.pgpainless.bouncycastle in order to avoid split package
See https://github.com/pgpainless/pgpainless/issues/428 for more background information
2024-02-21 14:43:38 +01:00