You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2014/10/28 22:37:57 UTC
svn commit: r1634993 -
/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestPublicKeyEncryption.java
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);