--- com/itextpdf/signatures/PrivateKeySignature.java.orig 2016-05-02 16:35:28.000000000 +0700 +++ com/itextpdf/signatures/PrivateKeySignature.java 2016-07-31 21:59:14.397003000 +0700 @@ -104,6 +104,14 @@ public class PrivateKeySignature impleme * {@inheritDoc} */ @Override + public String setEncryptionAlgorithm(String a) { + encryptionAlgorithm = a; + } + + /** + * {@inheritDoc} + */ + @Override public byte[] sign(byte[] message) throws GeneralSecurityException { String signMode = hashAlgorithm + "with" + encryptionAlgorithm; Signature sig = provider == null ? Signature.getInstance(signMode) : Signature.getInstance(signMode, provider);