aboutsummaryrefslogtreecommitdiffstats
path: root/qpdf
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2023-12-23 00:23:19 +0100
committerJay Berkenbilt <ejb@ql.org>2023-12-23 02:10:21 +0100
commita2c4a2b12a76bd932ba709d9c199a6f1684ba0be (patch)
tree48ccb7774f018d16c68cae5e0de99dbc587b9fbf /qpdf
parent7d7e2234a537b6cd2205fb5cf942d5a9e8a866e3 (diff)
downloadqpdf-a2c4a2b12a76bd932ba709d9c199a6f1684ba0be.tar.zst
Arbitrarily use new --encrypt syntax for some tests
Now the tests intermix old and new syntax, ensuring both are exercised.
Diffstat (limited to 'qpdf')
-rw-r--r--qpdf/qtest/cleartext-metadata.test4
-rw-r--r--qpdf/qtest/encryption-parameters.test2
-rw-r--r--qpdf/qtest/encryption.test4
-rw-r--r--qpdf/qtest/signature-dictionary.test4
-rw-r--r--qpdf/qtest/weak-cryptography.test8
5 files changed, 11 insertions, 11 deletions
diff --git a/qpdf/qtest/cleartext-metadata.test b/qpdf/qtest/cleartext-metadata.test
index ce6c7f92..10d1f6ab 100644
--- a/qpdf/qtest/cleartext-metadata.test
+++ b/qpdf/qtest/cleartext-metadata.test
@@ -31,7 +31,7 @@ foreach my $f (qw(compressed-metadata.pdf enc-base.pdf))
$td->runtest("encrypt normally",
{$td->COMMAND =>
"qpdf --allow-weak-crypto" .
- " --encrypt '' o 128 -- a.pdf b.pdf"},
+ " --encrypt --owner-password=o --bits=128 -- a.pdf b.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0});
check_metadata($td, "b.pdf", 1, 0);
unlink "b.pdf";
@@ -45,7 +45,7 @@ foreach my $f (qw(compressed-metadata.pdf enc-base.pdf))
$td->runtest("encrypt with cleartext metadata",
{$td->COMMAND =>
"qpdf --allow-weak-crypto" .
- " --encrypt '' o 128 --cleartext-metadata --" .
+ " --encrypt --owner-password=o --bits=128 --cleartext-metadata --" .
" a.pdf b.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0});
check_metadata($td, "b.pdf", 1, 1);
diff --git a/qpdf/qtest/encryption-parameters.test b/qpdf/qtest/encryption-parameters.test
index eaf795f3..5551ea5e 100644
--- a/qpdf/qtest/encryption-parameters.test
+++ b/qpdf/qtest/encryption-parameters.test
@@ -24,7 +24,7 @@ foreach my $file (qw(short-id long-id))
$td->runtest("encrypt $file.pdf",
{$td->COMMAND =>
"qpdf --allow-weak-crypto".
- " --encrypt '' pass 40 -- $file.pdf a.pdf"},
+ " --encrypt --owner-password=pass --bits=40 -- $file.pdf a.pdf"},
{$td->STRING => "",
$td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
diff --git a/qpdf/qtest/encryption.test b/qpdf/qtest/encryption.test
index fb4f993b..9263602e 100644
--- a/qpdf/qtest/encryption.test
+++ b/qpdf/qtest/encryption.test
@@ -135,7 +135,7 @@ $td->runtest("empty owner password",
$td->EXIT_STATUS => 2},
$td->NORMALIZE_NEWLINES);
$td->runtest("allow insecure",
- {$td->COMMAND => "qpdf --encrypt u '' 256 --allow-insecure --" .
+ {$td->COMMAND => "qpdf --encrypt --user-password=u --bits=256 --allow-insecure --" .
" minimal.pdf a.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
@@ -561,7 +561,7 @@ foreach my $d (['--force-V4', 'V4'],
my ($args, $out) = @$d;
$td->runtest("encrypt $args",
{$td->COMMAND => "qpdf --static-aes-iv --static-id" .
- " --allow-weak-crypto --encrypt '' '' 128 $args --" .
+ " --allow-weak-crypto --encrypt --bits=128 $args --" .
" enc-base.pdf a.pdf"},
{$td->STRING => "", $td->EXIT_STATUS => 0});
$td->runtest("check output",
diff --git a/qpdf/qtest/signature-dictionary.test b/qpdf/qtest/signature-dictionary.test
index 7b7732e0..cda0a7b9 100644
--- a/qpdf/qtest/signature-dictionary.test
+++ b/qpdf/qtest/signature-dictionary.test
@@ -71,7 +71,7 @@ foreach my $i (qw(40 128 256))
}
$td->runtest("encrypt $i",
{$td->COMMAND =>
- "qpdf $x --encrypt '' o $i --" .
+ "qpdf $x --encrypt --owner-password=o --bits=$i --" .
" digitally-signed.pdf a.pdf"},
{$td->STRING => "",
$td->EXIT_STATUS => 0});
@@ -102,7 +102,7 @@ foreach my $i (qw(40 128 256))
}
$td->runtest("non sig dict encrypt $i",
{$td->COMMAND =>
- "qpdf $x --encrypt '' o $i --" .
+ "qpdf $x --encrypt --owner-password=o --bits=$i --" .
" comment-annotation.pdf a.pdf"},
{$td->STRING => "",
$td->EXIT_STATUS => 0});
diff --git a/qpdf/qtest/weak-cryptography.test b/qpdf/qtest/weak-cryptography.test
index 10e72f27..baf301ea 100644
--- a/qpdf/qtest/weak-cryptography.test
+++ b/qpdf/qtest/weak-cryptography.test
@@ -17,21 +17,21 @@ my $td = new TestDriver('weak-cryptography-cryptography');
my $n_tests = 4;
$td->runtest("256-bit: no warning",
- {$td->COMMAND => 'qpdf --encrypt "" "" 256 -- minimal.pdf a.pdf'},
+ {$td->COMMAND => 'qpdf --encrypt --bits=256 -- minimal.pdf a.pdf'},
{$td->STRING => "", $td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
$td->runtest("128-bit with AES: no warning",
- {$td->COMMAND => 'qpdf --encrypt "" "" 128 --use-aes=y --' .
+ {$td->COMMAND => 'qpdf --encrypt --bits=128 --use-aes=y --' .
' minimal.pdf a.pdf'},
{$td->STRING => "", $td->EXIT_STATUS => 0},
$td->NORMALIZE_NEWLINES);
$td->runtest("128-bit without AES: error",
- {$td->COMMAND => 'qpdf --encrypt "" "" 128 -- minimal.pdf a.pdf'},
+ {$td->COMMAND => 'qpdf --encrypt --bits=128 -- minimal.pdf a.pdf'},
{$td->REGEXP => "Pass --allow-weak-crypto to enable",
$td->EXIT_STATUS => 2},
$td->NORMALIZE_NEWLINES);
$td->runtest("40-bit: error",
- {$td->COMMAND => 'qpdf --encrypt "" "" 40 -- minimal.pdf a.pdf'},
+ {$td->COMMAND => 'qpdf --encrypt --bits=40 -- minimal.pdf a.pdf'},
{$td->REGEXP => "Pass --allow-weak-crypto to enable",
$td->EXIT_STATUS => 2},
$td->NORMALIZE_NEWLINES);