evince cannot open pdf with AESV3 256 encryption
Submitted by Chris
Link to original bug (#726598)
Description
When opening a file with AESV3 256 encryption evince repeatedly prompts for a password interactively and fails to render the document.
To recreate:
- Encrypt a PDF with qpdf:
$ qpdf --version
qpdf version 4.2.0
Copyright (c) 2005-2013 Jay Berkenbilt
This software may be distributed under the terms of version 2 of the
Artistic License which may be found in the source distribution. It is
provided "as is" without express or implied warranty.
$ qpdf --encrypt "wibble" "wobble" 256 -- plain.pdf encrypted.pdf
$ egrep -a AES encrypted.pdf
<< /CF << /StdCF << /AuthEvent /DocOpen /CFM /AESV3 /Length 32 >> >> /Filter /Standard /Length 256 ...
-
Check it opens with Adobe Acrobat
-
Attempt to open with evince:
$ evince --version
GNOME Document Viewer 3.10.0
$ evince encrypted.pdf
(evince:17902): EvinceDocument-CRITICAL **: ev_document_get_n_pages: assertion 'EV_IS_DOCUMENT (document)' failed
Syntax Error: Invalid encryption key length
Command Line Error: Incorrect password
Syntax Error: Invalid encryption key length
Command Line Error: Incorrect password
(evince:17902): Gtk-CRITICAL **: gtk_widget_get_toplevel: assertion 'GTK_IS_WIDGET (widget)' failed
Version: 3.10.x
Edited by Germán Poo-Caamaño