Commit Graph

1220 Commits

Author SHA1 Message Date
Paul Schaub 26c804b2dd
Add comment about hash algorithm header 2022-03-13 15:12:38 +01:00
Paul Schaub 6b9b956c2c
Add OpenPgpFingerprint.parse(String) 2022-03-10 12:22:02 +01:00
Paul Schaub 8f473b513f
Add support for OpenPGP v5 fingerprints.
Obviously we need support for key.getFingerprint() in BC, but once
that is there, this should magically start working.
2022-03-10 12:01:12 +01:00
Paul Schaub 0824bbd37c
Add investigative test for signers user-ids 2022-03-09 21:05:17 +01:00
Paul Schaub 26d79679f0
Fix crash when validating unmatched signer's user-id subpacket
TODO: We might want to deprecate Signer's UserID subpackets completely and ignore them.
See results of sequoias test suite once PR below gets merged.
https://gitlab.com/sequoia-pgp/openpgp-interoperability-test-suite/-/merge_requests/28
2022-03-09 21:05:00 +01:00
Paul Schaub b34866b012
Make SigningOptions.getSigningMethods package visible 2022-03-09 21:03:31 +01:00
Paul Schaub 5b43cfaf8c
PGPainless-1.1.3-SNAPSHOT 2022-03-07 15:05:02 +01:00
Paul Schaub 95aed9bf22
PGPainless 1.1.2 2022-03-07 15:02:24 +01:00
Paul Schaub 8563cf0969
Update changelog 2022-03-07 15:00:33 +01:00
Paul Schaub db02106518
Fix typo 2022-03-07 14:57:00 +01:00
Paul Schaub 3fe78ab12a
Fix NPE when validating broken signature 2022-03-07 14:56:56 +01:00
Paul Schaub f1f7dec8b6
Fix accidental verification of thirdparty user-id revocations using primary key 2022-03-07 14:56:37 +01:00
Paul Schaub fc65bb4496
Raise readable error message when trying to encrypt for key without acceptable self-sigs 2022-03-07 14:55:45 +01:00
Paul Schaub 9d160ef047
Reject subkeys with predating binding signatures 2022-03-07 12:17:45 +01:00
Paul Schaub 5d3646cd36
Add missing @throws documentation 2022-03-07 11:27:21 +01:00
Paul Schaub c3f5b997ab
Update changelog 2022-03-07 11:11:04 +01:00
Paul Schaub 10e72f6773
Allow custom key creation dates during generation 2022-03-07 11:08:59 +01:00
Paul Schaub a6dcf027c0
Add and document PGPainless.inspectKeyRing(key, date) 2022-03-07 10:36:20 +01:00
Paul Schaub a7d1f09b5c
Document SimpleDateFormat not thread-safe 2022-03-07 10:26:24 +01:00
Paul Schaub 126cc9df70
Make toSecondsPrecision() more readable and improv performance 2022-03-07 10:24:08 +01:00
Paul Schaub 5b9e72d42c
Add KeyRingInfo.isUsableForEncryption() 2022-03-06 14:58:36 +01:00
Paul Schaub afad3fc747
Fix changelog 2022-03-06 14:35:52 +01:00
Paul Schaub 54b443f183
Document generics fix in CHANGELOG 2022-03-02 11:36:55 +01:00
Paul Schaub 2e6ae5c117 Update README 2022-03-02 11:17:07 +01:00
Paul Schaub 1949cc5eea
Fix generics of CertificationSubpackets callback 2022-03-02 11:15:07 +01:00
Paul Schaub 35dd4f9a67
Fix unused import 2022-03-01 17:37:24 +01:00
Paul Schaub 63b39c56bd
Fix README 2022-03-01 17:18:20 +01:00
Paul Schaub d55d6a1686
Improve RegExs for extracting email addresses from keys
Based on https://github.com/pgpainless/pgpainless/pull/257/
Thanks @bratkartoffel for the initial proposed changes
2022-03-01 12:14:09 +01:00
Paul Schaub 1088b6c8ae
Add dep5 license info for pgpainless.svg 2022-02-25 16:23:27 +01:00
Paul Schaub d876f770a6
Bump version in sop readme 2022-02-25 16:12:56 +01:00
Paul Schaub 37be70e0f3
PGPainless-1.1.2-SNAPSHOT 2022-02-25 16:11:00 +01:00
Paul Schaub 69c0a1bfa4
PGPainless 1.1.1 2022-02-25 16:06:01 +01:00
Paul Schaub a681a27bb7
Add logo svg 2022-02-25 15:56:56 +01:00
feri a1deb531a4 trim comment lines. 2022-02-24 17:46:45 +01:00
feri 7a77d0847a Support multiline comments in ProducerOption.setComment(). 2022-02-24 17:46:45 +01:00
Paul Schaub 53f7815778 солідарність 2022-02-24 13:05:21 +01:00
Paul Schaub fc33e56ad8
Some clarifications in javadoc 2022-02-24 01:08:23 +01:00
Paul Schaub 367a07411d
Update CHANGELOG 2022-02-24 01:01:13 +01:00
feri 928fa12b51
Add new ProducerOption setComment() for Ascii armored EncryptionStreams. (#254)
* Add new ProducerOption setComment() for Ascii armored EncryptionStreams.
2022-02-24 00:51:16 +01:00
Paul Schaub 1753cef10e Simplify handling of cleartext-signed data 2022-02-23 18:45:29 +01:00
Paul Schaub db58280db6
Change default criticality of signature subpackets to mirror those of sequoia 2022-02-19 17:07:56 +01:00
Paul Schaub 41ed056165
By default emit IssuerFingerprint signature subpackets as non-critical 2022-02-19 16:05:02 +01:00
Paul Schaub a3f9311d9a
Add some comments to messy DecryptionStreamFactory code 2022-02-19 14:48:17 +01:00
Paul Schaub 08a3f3e8b0
s/Bouncycastle/Bouncy Castle 2022-02-16 13:50:45 +01:00
Paul Schaub 5e48a5a786
Update SECURITY.md 2022-02-15 18:44:58 +01:00
Paul Schaub 8edd0c6a14
PGPainless-1.1.1-SNAPSHOT 2022-02-15 15:03:50 +01:00
Paul Schaub b31742f215
PGPainless 1.1.0 2022-02-15 15:00:42 +01:00
Paul Schaub 66d81067b5 Update README javadoc link 2022-02-15 14:29:07 +01:00
Paul Schaub 36c5ec8a28 Host javadoc on javadoc.io 2022-02-15 14:29:07 +01:00
Paul Schaub 2b9d92ed89 Update changelog 2022-02-15 14:29:06 +01:00