[ 
https://issues.apache.org/jira/browse/PDFBOX-2963?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15679957#comment-15679957
 ] 

David Hook commented on PDFBOX-2963:
------------------------------------

It should be safe to remove the setProvider("BC"). The implications of doing 
that are that the class will use the JVM's provider precedence for resolving 
the algorithm required for unwrapping the secret key.

> Remove Bouncy Castle Reference
> ------------------------------
>
>                 Key: PDFBOX-2963
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2963
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: Crypto, PDModel
>    Affects Versions: 1.8.9, 1.8.10, 2.0.0
>            Reporter: Johnny Minty
>
> PDFBox Versions 1.8.X and 2.0.X add Bouncy Castle as a security provider 
> explicitly (Hard coded)
> Referencing bouncy castle explicitly ties PDF box to a specific provider 
> implementation.
> Instead of referencing BouncyCastleProvider explicitly provide an option to 
> select another provider or alternatively allow a way to override the default. 
> Version 1.8.X:
> https://github.com/apache/pdfbox/blob/1.8.10/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandlersManager.java
> {code}
> public static SecurityHandlersManager getInstance()
>     {
>         if(instance == null)
>         {
>             instance = new SecurityHandlersManager();
>             Security.addProvider(new BouncyCastleProvider());
>         }
>         return instance;
>     }
> {code}
> Version 2.0.0:
> https://github.com/apache/pdfbox/blob/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandlerFactory.java
> {code}
>    static
>     {
>         Security.addProvider(new BouncyCastleProvider());
>     }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to