pgpainless/pgpainless-core/src/main/java/org/pgpainless/signature
Paul Schaub 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
..
cleartext_signatures Move File-based MultiPassStrategy from factory method into own class 2021-05-25 22:23:08 +02:00
subpackets Add get{,Un}HashedNotationData(sig, notationName) to SignatureSubpacketUtils 2021-06-10 13:35:55 +02:00
DetachedSignature.java Add documentation to signature related classes 2021-05-03 13:37:47 +02:00
OnePassSignature.java Add documentation to signature related classes 2021-05-03 13:37:47 +02:00
SignatureChainValidator.java Fix SOP encrypt-decrypt test 2021-05-25 16:25:22 +02:00
SignatureCreationDateComparator.java Add documentation to signature related classes 2021-05-03 13:37:47 +02:00
SignaturePicker.java Work on signaturePicker 2021-05-25 14:24:16 +02:00
SignatureUtils.java Add getSignatureDigestPrefix utility method to SignatureUtils 2021-06-10 13:35:09 +02:00
SignatureValidator.java Add PublicKeyAlgorithmPolicy to reject weak public keys 2021-06-11 16:20:29 +02:00
SignatureValidityComparator.java Add documentation to signature related classes 2021-05-03 13:37:47 +02:00
package-info.java Proper Signature Verification 2021-04-30 09:49:19 +02:00