|
|
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 |
|