summaryrefslogtreecommitdiff
path: root/xmlsecurity/qa
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2016-11-30 12:15:12 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2016-11-30 14:13:58 +0000
commit568e0394868114457c9dbf7cc1af5bc863ae2a4d (patch)
tree656b6e1b05f69c471116ecf0af4b291ba8b0dfbe /xmlsecurity/qa
parentdeaa4701e609f698999c3e05ce79b15f4cb94670 (diff)
CppunitTest_xmlsecurity_pdfsigning: add first PAdES test
As a start just make sure we accept "ETSI.CAdES.detached" as a valid SubFilter value. Change-Id: I19f480a5a24df0f451261d6d9a0dd9bd72ff6cc1 Reviewed-on: https://gerrit.libreoffice.org/31414 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'xmlsecurity/qa')
-rw-r--r--xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdfbin0 -> 58008 bytes
-rw-r--r--xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx8
2 files changed, 8 insertions, 0 deletions
diff --git a/xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf b/xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf
new file mode 100644
index 000000000000..987169eeee32
--- /dev/null
+++ b/xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf
Binary files differ
diff --git a/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx b/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx
index 4d0ce52c3f7f..dbe33191782f 100644
--- a/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx
+++ b/xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx
@@ -62,6 +62,8 @@ public:
void testPDF16Add();
/// Test a PDF 1.4 document, signed by LO on Windows.
void testPDF14LOWin();
+ /// Test a PAdES document, signed by LO on Linux.
+ void testPDFPAdESGood();
CPPUNIT_TEST_SUITE(PDFSigningTest);
CPPUNIT_TEST(testPDFAdd);
@@ -72,6 +74,7 @@ public:
CPPUNIT_TEST(testPDF16Adobe);
CPPUNIT_TEST(testPDF16Add);
CPPUNIT_TEST(testPDF14LOWin);
+ CPPUNIT_TEST(testPDFPAdESGood);
CPPUNIT_TEST_SUITE_END();
};
@@ -314,6 +317,11 @@ void PDFSigningTest::testPDF14LOWin()
verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "pdf14lowin.pdf", 1, /*rExpectedSubFilter=*/OString());
}
+void PDFSigningTest::testPDFPAdESGood()
+{
+ verify(m_directories.getURLFromSrc(DATA_DIRECTORY) + "good-pades.pdf", 1, "ETSI.CAdES.detached");
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(PDFSigningTest);
CPPUNIT_PLUGIN_IMPLEMENT();