1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2024-12-28 13:57:58 +01:00
Commit graph

2177 commits

Author SHA1 Message Date
5bb4fd3687
Add PublicKeyAlgorithmPolicy to reject weak public keys
BCs PGPPublicKey.getBitStrenght() appears to fail to recognize some elliptic curves.
In such cases, bitStrength is reported as -1.
I added BCUtil.getBitStrength(publicKey) to manually determine the bit strenght by OID.
See https://github.com/bcgit/bc-java/issues/972 for an upstream bug report.
2021-06-11 16:20:29 +02:00
56ddd5e70f
Prevent NPE in SOP when reading certificates 2021-06-11 14:38:56 +02:00
e587fc46b8
SOP: Ignore marker packets in certificates 2021-06-10 16:56:36 +02:00
6b99f0aadc
Add tests for PGPKeyRingCollection 2021-06-10 16:21:04 +02:00
ed8584df95
Add policy tests 2021-06-10 15:41:44 +02:00
7696f120e6
Even more EncryptionOptions tests 2021-06-10 15:18:31 +02:00
762d9d4803
More EncryptionOptions tests 2021-06-10 15:04:21 +02:00
e297dfd3c1
EncryptionOptions: Consistent exceptions 2021-06-10 15:04:08 +02:00
512825aad4
Add test for EncryptionOptions 2021-06-10 14:25:00 +02:00
a2d0a75d42
Add SignatureStructureTest to test various signature field accessors 2021-06-10 13:37:10 +02:00
cc8a7826fc
Add KeyIdUtil with method to convert from 16 digit hex key-id to long 2021-06-10 13:36:44 +02:00
f7525dde65
Add get{,Un}HashedNotationData(sig, notationName) to SignatureSubpacketUtils 2021-06-10 13:35:55 +02:00
bedfef49fe
Add getSignatureDigestPrefix utility method to SignatureUtils 2021-06-10 13:35:09 +02:00
9b9064beae
Small code style fixes and optimizations 2021-06-10 12:42:48 +02:00
845779d40b
Avoid deprecated methods 2021-06-10 12:42:03 +02:00
27370fa925
Bump Bouncycastle to 1.69 2021-06-10 12:41:12 +02:00
0701d1e5a1
Fix link in README 2021-06-10 12:39:11 +02:00
9016e707ac
Update badges in README 2021-06-06 13:33:14 +02:00
fb89c156f0
Add first testimonial \o/ 2021-06-05 23:00:12 +02:00
aa98e6ad16 Update travis ubuntu image to bionic 2021-06-03 23:43:27 +02:00
e0cb1cff3b Remove build dependency on Android SDK 2021-06-03 23:43:27 +02:00
cc87bf5111
Update version in README 2021-06-01 18:46:33 +02:00
bd3dc59cbe
PGPainless-0.2.1-SNAPSHOT 2021-06-01 18:28:00 +02:00
62fe2db6b7
PGPainless 0.2.0 2021-06-01 18:19:19 +02:00
597a59373d
Bumpt animalsniffer to 1.5.3 2021-05-31 17:09:56 +02:00
594cc05e05
Bump coveralls-gradle-plugin to 2.12.0 2021-05-31 16:18:11 +02:00
a14f73fc01
Bump jacoco plugin to 0.8.7 2021-05-31 15:58:22 +02:00
232b0f7445
Bump JUnit to 5.7.1 2021-05-31 15:53:51 +02:00
ce4869e15a
UnlockSecretKey: Do not try to get decryptor for unencrypted keys 2021-05-31 15:38:47 +02:00
73f6c54fa2
More documentation 2021-05-31 15:33:42 +02:00
a871bc3a0c
Add documentation 2021-05-31 15:24:41 +02:00
1ad23366a7
Implement KeyRingInfo.getKeysWithFlag() and KeyRingInfo.getExpirationDateForUse() 2021-05-31 15:13:28 +02:00
8618d1faea
More tests 2021-05-31 13:59:56 +02:00
b07cb2467b
Alter tests to cover untested KeyRingBuilderInterface methods 2021-05-30 18:05:38 +02:00
ccdcd49c58
Remove deprecated method withMasterKey from KeyRingBuilderInterface 2021-05-30 18:05:09 +02:00
19ec715461 Revert "Add test for PGPainlessCLI main class"
This reverts commit af6fe0aaf7.
2021-05-29 14:19:32 +02:00
8e02df9a3e
Test FileBasedMultiPassStrategy 2021-05-29 14:13:08 +02:00
af6fe0aaf7
Add test for PGPainlessCLI main class 2021-05-29 14:03:27 +02:00
82536eaa77
Improve support for PGP[Secret|Public]KeyRingCollections 2021-05-29 13:52:29 +02:00
1a5baa0fa4
Clean up BCUtils class 2021-05-29 12:43:31 +02:00
13c7572c8c
Restore functionality of MissingPublicKeyCallback + JUnit test it 2021-05-29 12:19:12 +02:00
7bbc23d826
Test MissingDecryptionMethodException 2021-05-28 23:29:41 +02:00
fd0734b247
Remove legacy symmetric encryption code 2021-05-28 23:22:11 +02:00
ea03c66400
Throw MissingDecryptionMethodException when missing decryption key or -passphrase 2021-05-28 23:20:25 +02:00
77800f26e8
SecretKeyRingEditor: UserIDs only reside on primary keys 2021-05-28 23:14:20 +02:00
57c11a63e5
Remove unused throws declarations 2021-05-28 22:39:27 +02:00
c255439ee2
Cleanse duplicated code 2021-05-28 22:37:16 +02:00
a23f2c4401
Delete SelectSignatureFromKey class 2021-05-28 22:21:03 +02:00
b38bcf042a
Add SOP sign/verify test 2021-05-28 22:16:52 +02:00
293442d699
Delete unused EvaluatedKeyRing class 2021-05-28 21:42:31 +02:00