--- com/itextpdf/text/pdf/security/PdfPKCS7.java.orig 2016-07-21 13:39:36.202510000 +0700 +++ com/itextpdf/text/pdf/security/PdfPKCS7.java 2016-07-21 14:25:30.854422000 +0700 @@ -660,6 +660,12 @@ public class PdfPKCS7 { else if (digestEncryptionAlgorithm.equals("ECDSA")) { this.digestEncryptionAlgorithmOid = SecurityIDs.ID_ECDSA; } + else if (digestEncryptionAlgorithm.equals("GOST3410")) { + this.digestEncryptionAlgorithmOid = SecurityIDs.ID_GOST3410; + } + else if (digestEncryptionAlgorithm.equals("ECGOST3410")) { + this.digestEncryptionAlgorithmOid = SecurityIDs.ID_ECGOST3410; + } else throw new ExceptionConverter(new NoSuchAlgorithmException(MessageLocalization.getComposedMessage("unknown.key.algorithm.1", digestEncryptionAlgorithm))); }