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

1535 commits

Author SHA1 Message Date
302e690b44
Add tests for LongExtension methods 2025-08-20 11:41:26 +02:00
71168d2091
Add test and documentation to DateExtensions 2025-08-20 11:41:26 +02:00
f694720c97
Add AEADAlkgorithm.toMechanism(SymAlg) shortcut method 2025-08-20 11:41:25 +02:00
be5c2a01a1
Port GnuPGDummyExtension implementation 2025-08-20 11:41:25 +02:00
0e6fa4b619
Port Exception classes to Kotlin 2025-08-20 11:41:25 +02:00
aaf88b8d3e
Remove usage of OpenPgpKeyAttributeUtil 2025-08-20 11:41:25 +02:00
702db4d75c
Port OpenPGPInputStream to Kotlin as OpenPGPAnimalSnifferInputStream 2025-08-20 11:41:24 +02:00
3a0ee1c101
Typo 2025-08-20 11:41:24 +02:00
8cb94a8924
Clean up OnePassSignatureCheck 2025-08-20 11:41:24 +02:00
3340614595
Remove unused SignatureComparator classes 2025-08-20 11:41:24 +02:00
02a997fb26
Fix comment block layout 2025-08-20 11:41:24 +02:00
380191c35b
Update documentation of SignatureVerification 2025-08-20 11:41:23 +02:00
3ccc8601d7
Rework ASCII armor API 2025-08-20 11:41:23 +02:00
9856aa43c4
Add documentation to PGPainless class 2025-08-20 11:41:23 +02:00
9ed53308c6
Replace static decryptAndOrVerify() method with non-static processMessage() function 2025-08-20 11:41:23 +02:00
7062681d03
Prevent NULL encryption algorithm 2025-08-20 11:41:23 +02:00
620f35cdd1
Test encryptionMechanismOverride for symmetric and asymmetric encryption 2025-08-20 11:41:23 +02:00
af7b0a8a5f
Respect encryptionMechanismOverride 2025-08-20 11:41:22 +02:00
6fec51c91c
Remove debugging prints 2025-08-20 11:41:22 +02:00
3729e0fa6d
Add documentation 2025-08-20 11:41:22 +02:00
5afd22b219
Rework OpenPGPInputStream to rely on BCPGInputStream for packet parsing 2025-08-20 11:41:22 +02:00
bc3cb95945
Workaround for OpenPGPInputStream to recognize PKESKv6 packets 2025-08-20 11:41:22 +02:00
42a3082568
Fix checkstyle issues 2025-08-20 11:41:21 +02:00
75174ae7a1
Move negotiation tests to dedicated test class 2025-08-20 11:41:21 +02:00
b41fb2c468
First draft for SEIPD2 negotiation 2025-08-20 11:41:21 +02:00
7a33e84497
Rework KeyAccessor 2025-08-20 11:41:21 +02:00
ef9fed2844
Expose encryption mechanism during decryption 2025-08-20 11:41:21 +02:00
334147c840
Add PublicKeyAlgorithmPolicy based on rfc9580 2025-08-20 11:41:18 +02:00
8819ba0201
HardwareSecurity: Replace usage of Long KeyId with KeyIdentifier 2025-08-20 11:41:17 +02:00
f42f60b970
Remove unused test 2025-08-20 11:41:17 +02:00
ec86391d03
Port ReadKeys example 2025-08-20 11:41:17 +02:00
dad4e28580
Port Encrypt example 2025-08-20 11:41:17 +02:00
a973e84d83
Port DecryptOrVerify example 2025-08-20 11:41:17 +02:00
cb7c27751a
Port EncryptDecryptTest 2025-08-20 11:41:17 +02:00
335cf8d162
Improve API for signatures in results 2025-08-20 11:41:16 +02:00
049f7422c0
Replace all remaining usages of PGPainless.generateKeyRing() 2025-08-20 11:41:16 +02:00
686244a730
Add tests for v6<->v4 certificate certification 2025-08-20 11:41:16 +02:00
8c291c8c45
Port KeyWithUnknownSecretKeyEncryptionMethodTest 2025-08-20 11:41:16 +02:00
f79aba74ed
Port a bunch of more tests 2025-08-20 11:41:16 +02:00
674b15637f
Add missing methods for SecretKeyRing protection 2025-08-20 11:41:16 +02:00
2d678f8bb9
Add OpenPGPSecretKey.unlock(Passphrase) extension method 2025-08-20 11:41:15 +02:00
46d58f230e
Port BcHashContextSigner and test 2025-08-20 11:41:15 +02:00
0963f110a4
Port TryDecryptWithUnavailableGnuDummyKeyTest 2025-08-20 11:41:15 +02:00
bad49de6aa
Port more tests 2025-08-20 11:41:15 +02:00
c0207f50e9
Port some more tests 2025-08-20 11:41:15 +02:00
f6284fd59b
Port UnlockSecretKey method 2025-08-20 11:41:14 +02:00
9c87e4f34f
Small javadoc fixes 2025-08-20 11:41:14 +02:00
cf4ba07fbc
Add test for overriding features during key generation 2025-08-20 11:41:14 +02:00
b84f464b49
KeySpecBuilder: Expose API for overriding default AEAD algorithms and features 2025-08-20 11:41:14 +02:00
92630e40a4
Add missing javadoc to SigningOptions 2025-08-20 11:41:14 +02:00