This is an automated email from the git hooks/post-receive script.

tmancill pushed a commit to branch tmancill/bc151
in repository libpdfbox-java.

commit ca280afce5bbb92e94e1cd6e60e2ea76e7506396
Author: tony mancill <[email protected]>
Date:   Sun Dec 6 15:32:22 2015 -0800

    patch for bc 1.51
---
 debian/patches/05_bc1.51.patch | 42 ++++++++++++++++++++++++++++++++++++++++++
 debian/patches/series          |  1 +
 2 files changed, 43 insertions(+)

diff --git a/debian/patches/05_bc1.51.patch b/debian/patches/05_bc1.51.patch
new file mode 100644
index 0000000..73ef81e
--- /dev/null
+++ b/debian/patches/05_bc1.51.patch
@@ -0,0 +1,42 @@
+Description: patch for bouncycastle 1.51
+Author: tony mancill <[email protected]>
+Forwarded: no
+
+--- 
a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
++++ 
b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
+@@ -27,6 +27,7 @@
+ import java.security.MessageDigest;
+ import java.security.NoSuchAlgorithmException;
+ import java.security.NoSuchProviderException;
++import java.security.PrivateKey;
+ import java.security.SecureRandom;
+ import java.security.Security;
+ import java.security.cert.X509Certificate;
+@@ -57,6 +58,7 @@
+ import org.bouncycastle.cms.CMSEnvelopedData;
+ import org.bouncycastle.cms.CMSException;
+ import org.bouncycastle.cms.RecipientInformation;
++import org.bouncycastle.cms.jcajce.JceKeyTransEnvelopedRecipient;
+ import org.bouncycastle.jce.provider.BouncyCastleProvider;
+ import org.apache.pdfbox.cos.COSArray;
+ import org.apache.pdfbox.cos.COSString;
+@@ -187,7 +189,7 @@
+                     if (ri.getRID().match(material.getCertificate()) && 
!foundRecipient)
+                     {
+                         foundRecipient = true;
+-                        envelopedData = 
ri.getContent(material.getPrivateKey(), "BC");
++                        envelopedData = ri.getContent(new 
JceKeyTransEnvelopedRecipient((PrivateKey) 
material.getPrivateKey()).setProvider("BC"));
+                         break;
+                     }
+                 }
+@@ -241,10 +243,6 @@
+         {
+             throw new CryptographyException(e);
+         }
+-        catch (NoSuchProviderException e)
+-        {
+-            throw new CryptographyException(e);
+-        }
+         catch (NoSuchAlgorithmException e)
+         {
+             throw new CryptographyException(e);
diff --git a/debian/patches/series b/debian/patches/series
index c13cc0f..8be8488 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@ build.xml.patch
 build-subproject-docs.patch
 bc-1.47.patch
 reproducible-build.patch
+05_bc1.51.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/libpdfbox-java.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to