Skip to content

Commit c682923

Browse files
committed
TST: Decrypt AlgV4 with owner password
1 parent eee49b9 commit c682923

3 files changed

Lines changed: 16 additions & 12 deletions

File tree

15.1 KB
Binary file not shown.
15.2 KB
Binary file not shown.

tests/test_encryption.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,29 +24,33 @@
2424
[
2525
# unencrypted pdf
2626
("unencrypted.pdf", False),
27-
# created by `qpdf --encrypt "" "" 40 -- unencrypted.pdf r2-empty-password.pdf`
27+
# created by `qpdf --encrypt "" "" 40 -- unencrypted.pdf r2-empty-password.pdf`:
2828
("r2-empty-password.pdf", False),
29-
# created by `qpdf --encrypt "" "" 128 -- unencrypted.pdf r3-empty-password.pdf`
29+
# created by `qpdf --encrypt "" "" 128 -- unencrypted.pdf r3-empty-password.pdf`:
3030
("r3-empty-password.pdf", False),
31-
# created by `qpdf --encrypt "asdfzxcv" "" 40 -- unencrypted.pdf r2-user-password.pdf`
31+
# created by `qpdf --encrypt "asdfzxcv" "" 40 -- unencrypted.pdf r2-user-password.pdf`:
3232
("r2-user-password.pdf", False),
33-
# created by `qpdf --encrypt "asdfzxcv" "" 128 -- unencrypted.pdf r3-user-password.pdf`
33+
# created by `qpdf --encrypt "" "asdfzxcv" 40 -- unencrypted.pdf r2-user-password.pdf`:
34+
("r2-owner-password.pdf", False),
35+
# created by `qpdf --encrypt "asdfzxcv" "" 128 -- unencrypted.pdf r3-user-password.pdf`:
3436
("r3-user-password.pdf", False),
35-
# created by `qpdf --encrypt "asdfzxcv" "" 128 --force-V4 -- unencrypted.pdf r4-user-password.pdf`
37+
# created by `qpdf --encrypt "asdfzxcv" "" 128 --force-V4 -- unencrypted.pdf r4-user-password.pdf`:
3638
("r4-user-password.pdf", False),
37-
# created by `qpdf --encrypt "asdfzxcv" "" 128 --use-aes=y -- unencrypted.pdf r4-aes-user-password.pdf`
39+
# created by `qpdf --encrypt "" "asdfzxcv" 128 --force-V4 -- unencrypted.pdf r4-owner-password.pdf`:
40+
("r4-owner-password.pdf", False),
41+
# created by `qpdf --encrypt "asdfzxcv" "" 128 --use-aes=y -- unencrypted.pdf r4-aes-user-password.pdf`:
3842
("r4-aes-user-password.pdf", True),
39-
# # created by `qpdf --encrypt "" "" 256 --force-R5 -- unencrypted.pdf r5-empty-password.pdf`
43+
# # created by `qpdf --encrypt "" "" 256 --force-R5 -- unencrypted.pdf r5-empty-password.pdf`:
4044
("r5-empty-password.pdf", True),
41-
# # created by `qpdf --encrypt "asdfzxcv" "" 256 --force-R5 -- unencrypted.pdf r5-user-password.pdf`
45+
# # created by `qpdf --encrypt "asdfzxcv" "" 256 --force-R5 -- unencrypted.pdf r5-user-password.pdf`:
4246
("r5-user-password.pdf", True),
43-
# # created by `qpdf --encrypt "" "asdfzxcv" 256 --force-R5 -- unencrypted.pdf r5-owner-password.pdf`
47+
# # created by `qpdf --encrypt "" "asdfzxcv" 256 --force-R5 -- unencrypted.pdf r5-owner-password.pdf`:
4448
("r5-owner-password.pdf", True),
45-
# created by `qpdf --encrypt "" "" 256 -- unencrypted.pdf r6-empty-password.pdf`
49+
# created by `qpdf --encrypt "" "" 256 -- unencrypted.pdf r6-empty-password.pdf`:
4650
("r6-empty-password.pdf", True),
47-
# created by `qpdf --encrypt "asdfzxcv" "" 256 -- unencrypted.pdf r6-user-password.pdf`
51+
# created by `qpdf --encrypt "asdfzxcv" "" 256 -- unencrypted.pdf r6-user-password.pdf`:
4852
("r6-user-password.pdf", True),
49-
# created by `qpdf --encrypt "" "asdfzxcv" 256 -- unencrypted.pdf r6-owner-password.pdf`
53+
# created by `qpdf --encrypt "" "asdfzxcv" 256 -- unencrypted.pdf r6-owner-password.pdf`:
5054
("r6-owner-password.pdf", True),
5155
],
5256
)

0 commit comments

Comments
 (0)