You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (JIRA)" <ji...@apache.org> on 2014/06/11 15:47:01 UTC
[jira] [Resolved] (PDFBOX-1474) PDDocument.decrypt does not throws
InvalidPasswordException
[ https://issues.apache.org/jira/browse/PDFBOX-1474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tilman Hausherr resolved PDFBOX-1474.
-------------------------------------
Resolution: Fixed
Fix Version/s: 2.0.0
1.8.6
Assignee: Tilman Hausherr
Thank you, I fixed this in rev 1601898 for the trunk and in rev 1601899 for the 1.8 branch.
> PDDocument.decrypt does not throws InvalidPasswordException
> -----------------------------------------------------------
>
> Key: PDFBOX-1474
> URL: https://issues.apache.org/jira/browse/PDFBOX-1474
> Project: PDFBox
> Issue Type: Bug
> Components: Documentation
> Affects Versions: 1.7.1, 1.8.5, 1.8.6, 2.0.0
> Environment: All
> Reporter: Josue Martinez Buenrrostro
> Assignee: Tilman Hausherr
> Labels: decrypt
> Fix For: 1.8.6, 2.0.0
>
>
> PDDocument.decrypt does not throws InvalidPasswordException
> The documentation say the method should throw "InvalidPasswordException" but it doest't i suggest either:
> correct the Exception methods throws
> or
> correct the javadoc
> The method for this version is:
> /**
> * This will decrypt a document. This method is provided for compatibility reasons only. User should use
> * the new security layer instead and the openProtection method especially.
> *
> * @param password Either the user or owner password.
> *
> * @throws CryptographyException If there is an error decrypting the document.
> * @throws IOException If there is an error getting the stream data.
> * @throws InvalidPasswordException If the password is not a user or owner password.
> *
> */
> public void decrypt( String password ) throws CryptographyException, IOException, InvalidPasswordException
> {
> try
> {
> StandardDecryptionMaterial m = new StandardDecryptionMaterial(password);
> this.openProtection(m);
> document.dereferenceObjectStreams();
> }
> catch(BadSecurityHandlerException e)
> {
> throw new CryptographyException(e);
> }
> }
--
This message was sent by Atlassian JIRA
(v6.2#6252)