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

1584 commits

Author SHA1 Message Date
a9cee6f45c
Fix exception when changing passphrase of key with stripped component key
Fixes https://github.com/pgpainless/pgpainless/discussions/489\#discussioncomment-14796176
2025-10-29 12:27:28 +01:00
3f7b4920f4
Add test demonstrating how to verify sigs made in the future 2025-10-22 12:52:58 +02:00
3fc5669e56
Add test demonstrating signing message at a chosen point in time 2025-10-22 12:32:57 +02:00
652dd5b30e
Add missing MessageMetadata.isVerified{Inline|Detached}SignedBy(OpenPGPCertificate) methods 2025-10-22 12:32:22 +02:00
bc5c3f98a9
Disable test if test vector key is expired
Works around #484
2025-10-22 11:04:59 +02:00
ce6866fd6d
KeyRingBuilder: Properly respect custom keyGenerationTimes 2025-10-21 17:44:03 +02:00
5220597d75
SigningOptions: Add missing @JvmOverloads annotations 2025-10-21 17:43:55 +02:00
8f1fff5403
Add OpenPGPComponentKey.getSecretKey() extension method 2025-10-21 17:43:49 +02:00
cd99330a97
Add OpenPGPKey.isFullyDecrypted/isFullyEncrypted extension methods 2025-10-21 17:43:43 +02:00
fc056edd93
Add PGPainless.asciiArmor(Collection<OpenPGPCertificate>, PacketFormat) 2025-10-21 17:43:35 +02:00
ba47194cb7
Fix issuer key information on subkey binding signatures 2025-10-13 14:35:36 +02:00
f8d9f3ccbb
Enabled some formerly disabled tests 2025-09-26 13:14:42 +02:00
cccd3287c1
Properly handle passphrases with leading/trailing whitespace 2025-08-30 12:34:00 +02:00
e4cf656af9
Test generation of key with user-id with leading/trailing whitespace 2025-08-30 11:46:42 +02:00
a99430318e
ArmorUtils: Fix spotless complaints 2025-08-30 11:46:02 +02:00
2ed16e8f52
KeyRingInfo: Pass API instance to key constructors 2025-08-20 11:41:35 +02:00
312c47c473
Turn var into val 2025-08-20 11:41:34 +02:00
b30f0fd76a
Add overridden @Deprecated annotations 2025-08-20 11:41:34 +02:00
c9b562fde5
Bump BC to 1.81 + BC/#2105 2025-08-20 11:41:33 +02:00
e611311f2c
EncryptImpl: Emit session-key 2025-08-20 11:41:33 +02:00
fdcdf6270f
Add test for PolicyAdapter properly adapting NotationRegistry implementations 2025-08-20 11:41:33 +02:00
8d00ecf3fc
Add tests for SignatureSubpacketsCallback implementations 2025-08-20 11:41:33 +02:00
319847d4a8
setPreferredAEADCiphersuites(): Add missing method taking PreferredAEADCiphersuites object 2025-08-20 11:41:32 +02:00
1106cb4228
Add missing implementations of then() method 2025-08-20 11:41:32 +02:00
1ee77f1db7
Remove unused SignatureSubpackets callback related methods 2025-08-20 11:41:32 +02:00
19534fef09
Implement update-key command properly 2025-08-20 11:41:32 +02:00
d18158ac83
Add test for CompressionAlgorithmNegotiator 2025-08-20 11:41:32 +02:00
6429e3f77c
Move SymmetricKeyAlgorithmNegotiatorTest to negotiation package 2025-08-20 11:41:32 +02:00
fa289e9ca2
Swappable algorithm negotiation delegates 2025-08-20 11:41:31 +02:00
91730fd13f
SOP encrypt --profile=rfc9580: Only override enc mechanism with seipd2 if exclusively symmetric encryption is used 2025-08-20 11:41:31 +02:00
8290c7a3de
EncryptionMechanismNegotiator: Allow producing AEADED/OED packets 2025-08-20 11:41:31 +02:00
8623352bf2
Move EncryptionMechanismNegotiator into own interface, improve negotiation 2025-08-20 11:41:30 +02:00
33ea12adbf
Replace usage of KeyIdentifier.matches() with matchesExplicitly() 2025-08-20 11:41:30 +02:00
c8bad83346
Remove SignerUserIdValidation enum 2025-08-20 11:41:30 +02:00
34766abdfb
Add deprecation notices 2025-08-20 11:41:29 +02:00
5c0cdfd494
WIP: EncryptionMechanismPolicy 2025-08-20 11:41:29 +02:00
de7c2ea633
Improve GnuPGDummyKeyUtilTest 2025-08-20 11:41:29 +02:00
1395653698
Document KOpenPGP mitigations 2025-08-20 11:41:28 +02:00
197c1337c6
Document KOpenPGP mitigations 2025-08-20 11:41:28 +02:00
30de257d46
Fix more javadoc references 2025-08-20 11:41:28 +02:00
ca1dfae86f
Fix references in javadoc 2025-08-20 11:41:28 +02:00
92d66f7f30
Add OpenPGPCertificateUtil and unify the way, SOP encodes/armors certificates/keys 2025-08-20 11:41:27 +02:00
b8841a4415
KeyRingReaderTest: Remove unused import 2025-08-20 11:41:27 +02:00
66d270c071
TestAllImplementations: Fix javadoc 2025-08-20 11:41:27 +02:00
af500bdec1
Fix test 2025-08-20 11:41:27 +02:00
963e442b3c
Add missing license headers 2025-08-20 11:41:26 +02:00
d839e2eed1
Add documentation 2025-08-20 11:41:26 +02:00
2014db4112
Update documentation of AEADAlgorithm 2025-08-20 11:41:26 +02:00
8b9d41004b
Port CertificateAuthority to KeyIdentifier, add tests for authenticated cert selection 2025-08-20 11:41:26 +02:00
302e690b44
Add tests for LongExtension methods 2025-08-20 11:41:26 +02:00