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

2444 commits

Author SHA1 Message Date
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
3f6d4755e0
Add BUILD.md 2025-08-20 11:41:21 +02:00
9ba39045a7
Update README 2025-08-20 11:41:20 +02:00
661d4977eb
Raise kotlin lib version 2025-08-20 11:41:20 +02:00
90dce46b8d
Remove duplicate line in build.gradle 2025-08-20 11:41:20 +02:00
239057cbdf
Implement crude update-key command (only merges certs for now) 2025-08-20 11:41:20 +02:00
1fca2dcb13
SOP certify-userid: Properly throw KeyCannotCertify exception 2025-08-20 11:41:20 +02:00
7a36735162
Add PGPainlessCertifyValidateUserIdTest 2025-08-20 11:41:19 +02:00
c60512a26d
Certify-UserId: Throw proper exception on unbound user-id 2025-08-20 11:41:19 +02:00
7d4c6a06b0
Set relaxed PK policies for tests with weak DSA keys 2025-08-20 11:41:19 +02:00
2c11a141d7
Fix checkstyle issues 2025-08-20 11:41:19 +02:00
151e0232c0
Add comments 2025-08-20 11:41:19 +02:00
b2d8935fc8
SOP: Implement merge-certs subcommand 2025-08-20 11:41:19 +02:00
2d379f6fc8
Update SOP version in VersionImpl 2025-08-20 11:41:18 +02:00
334147c840
Add PublicKeyAlgorithmPolicy based on rfc9580 2025-08-20 11:41:18 +02:00
6c0ffcb007
Implement SOPs validate-userid command 2025-08-20 11:41:18 +02:00
f4cac6d20c
Implement SOPs certify-userid command 2025-08-20 11:41:18 +02:00
5829b755ed
SOP-Java: These go to 11 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