diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2016-11-30 12:15:12 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2016-11-30 14:13:58 +0000 |
commit | 568e0394868114457c9dbf7cc1af5bc863ae2a4d (patch) | |
tree | 656b6e1b05f69c471116ecf0af4b291ba8b0dfbe | |
parent | deaa4701e609f698999c3e05ce79b15f4cb94670 (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>
-rw-r--r-- | xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf | bin | 0 -> 58008 bytes | |||
-rw-r--r-- | xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx | 8 |
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 Binary files differnew file mode 100644 index 000000000000..987169eeee32 --- /dev/null +++ b/xmlsecurity/qa/unit/pdfsigning/data/good-pades.pdf 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(); |