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

2476 commits

Author SHA1 Message Date
026be063f8
Swappable algorithm negotiation delegates 2025-06-17 13:31:47 +02:00
fd85f8e567
SOP encrypt --profile=rfc9580: Only override enc mechanism with seipd2 if exclusively symmetric encryption is used 2025-06-17 13:31:47 +02:00
24887e2521
EncryptionMechanismNegotiator: Allow producing AEADED/OED packets 2025-06-17 13:31:47 +02:00
df136adfab
ValidateUserIdImpl: throw CertUserIdNoMatch for unbound user-ids 2025-06-17 13:31:47 +02:00
8f24bcfb26
SOP encrypt: Add profile for rfc9580 2025-06-17 13:31:47 +02:00
76820b8cd5
Enable additional profiles 2025-06-17 13:31:47 +02:00
0027a3ed24
SOP generate-key: Implement additional profiles 2025-06-17 13:31:46 +02:00
e45b551ab3
SOP generate-key: Add rfc9580 profile 2025-06-17 13:31:46 +02:00
a575f46867
Move EncryptionMechanismNegotiator into own interface, improve negotiation 2025-06-17 13:31:46 +02:00
65e2de8186
Replace usage of KeyIdentifier.matches() with matchesExplicitly() 2025-06-17 13:31:46 +02:00
46367aff93
Remove SignerUserIdValidation enum 2025-06-17 13:31:46 +02:00
18a49d0afd
Add deprecation notices 2025-06-17 13:31:45 +02:00
45a79a0e65
WIP: EncryptionMechanismPolicy 2025-06-17 13:31:45 +02:00
5b39aea421
Improve GnuPGDummyKeyUtilTest 2025-06-17 13:31:45 +02:00
4e5eff6113
Test v6 key revocation 2025-06-17 13:31:45 +02:00
946d8aace0
Test edge-cases in inline-detach operation 2025-06-17 13:31:45 +02:00
bfd67abab7
Document KOpenPGP mitigations 2025-06-17 13:31:44 +02:00
aa4ffbaba5
Simplify SessionKey conversion 2025-06-17 13:31:44 +02:00
7b32da722f
Document KOpenPGP mitigations 2025-06-17 13:31:44 +02:00
c914a43853
Fix more javadoc references 2025-06-17 13:31:44 +02:00
4405c579a1
Fix references in javadoc 2025-06-17 13:31:44 +02:00
4462abce9f
Add OpenPGPCertificateUtil and unify the way, SOP encodes/armors certificates/keys 2025-06-17 13:31:44 +02:00
4d8179edc1
KeyRingReaderTest: Remove unused import 2025-06-17 13:31:43 +02:00
f786de4c54
TestAllImplementations: Fix javadoc 2025-06-17 13:31:43 +02:00
eaeb0e1ab2
Fix test 2025-06-17 13:31:43 +02:00
ed92f321dd
Generate-Key: Use new packet tags 2025-06-17 13:31:43 +02:00
f97591a509
Add missing license headers 2025-06-17 13:31:43 +02:00
8c7e9e1b54
Add documentation 2025-06-17 13:31:42 +02:00
f3b5664d95
Update documentation of AEADAlgorithm 2025-06-17 13:31:42 +02:00
82db3a9ea6
Port CertificateAuthority to KeyIdentifier, add tests for authenticated cert selection 2025-06-17 13:31:42 +02:00
06d0b90ff6
Add tests for LongExtension methods 2025-06-17 13:31:42 +02:00
88d9fae2fc
Add test and documentation to DateExtensions 2025-06-17 13:31:42 +02:00
2714c9770b
Some updates to the README file 2025-06-17 13:31:41 +02:00
e44e97844c
Add AEADAlkgorithm.toMechanism(SymAlg) shortcut method 2025-06-17 13:31:41 +02:00
48ba9dbe98
Update README 2025-06-17 13:31:41 +02:00
ab34413fa8
Port GnuPGDummyExtension implementation 2025-06-17 13:31:41 +02:00
a76128cf79
Port Exception classes to Kotlin 2025-06-17 13:31:41 +02:00
65f341f687
Remove usage of OpenPgpKeyAttributeUtil 2025-06-17 13:31:40 +02:00
a0ef949bb4
Port OpenPGPInputStream to Kotlin as OpenPGPAnimalSnifferInputStream 2025-06-17 13:31:40 +02:00
21246138aa
Typo 2025-06-17 13:31:40 +02:00
01c112770a
Clean up OnePassSignatureCheck 2025-06-17 13:31:40 +02:00
7c22d32a11
Remove unused SignatureComparator classes 2025-06-17 13:31:40 +02:00
3e867be780
Fix comment block layout 2025-06-17 13:31:40 +02:00
2d0e4b4fc0
Update documentation of SignatureVerification 2025-06-17 13:31:39 +02:00
1b6601cc19
Rework ASCII armor API 2025-06-17 13:31:39 +02:00
02d72c2691
Add documentation to PGPainless class 2025-06-17 13:31:39 +02:00
244113bc2f
Replace static decryptAndOrVerify() method with non-static processMessage() function 2025-06-17 13:31:39 +02:00
3bc07f045c
Prevent NULL encryption algorithm 2025-06-17 13:31:39 +02:00
76efbf2e45
Test encryptionMechanismOverride for symmetric and asymmetric encryption 2025-06-17 13:31:38 +02:00
f7dd72dd79
Respect encryptionMechanismOverride 2025-06-17 13:31:38 +02:00