Author: tilman Date: Tue Oct 28 21:37:57 2014 New Revision: 1634993 URL: http://svn.apache.org/r1634993 Log: PDFBOX-2460: add check that strong encryption is installed
Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java?rev=1634993&r1=1634992&r2=1634993&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java (original) +++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java Tue Oct 28 21:37:57 2014 @@ -24,6 +24,7 @@ import java.security.KeyStore; import java.security.NoSuchAlgorithmException; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; +import javax.crypto.Cipher; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.encryption.AccessPermission; import org.apache.pdfbox.pdmodel.encryption.PublicKeyDecryptionMaterial; @@ -62,6 +63,12 @@ public class TestPublicKeyEncryption ext @Override protected void setUp() throws Exception { + if (Cipher.getMaxAllowedKeyLength("AES") != Integer.MAX_VALUE) + { + // we need strong encryption for these tests + fail("JCE unlimited strength jurisdiction policy files are not installed"); + } + permission1 = new AccessPermission(); permission1.setCanAssembleDocument(false); permission1.setCanExtractContent(false);