PKCS7 signature detection tests, using test files from TIKA-1821
Project: http://git-wip-us.apache.org/repos/asf/tika/repo Commit: http://git-wip-us.apache.org/repos/asf/tika/commit/046e43f8 Tree: http://git-wip-us.apache.org/repos/asf/tika/tree/046e43f8 Diff: http://git-wip-us.apache.org/repos/asf/tika/diff/046e43f8 Branch: refs/heads/master Commit: 046e43f81c37f0ab92d9420fab8b645969d5a13c Parents: 57ae2c5 Author: Nick Burch <n...@gagravarr.org> Authored: Wed Feb 3 14:13:30 2016 +0000 Committer: Nick Burch <n...@gagravarr.org> Committed: Wed Feb 3 14:13:30 2016 +0000 ---------------------------------------------------------------------- .../test/java/org/apache/tika/mime/TestMimeTypes.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tika/blob/046e43f8/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java ---------------------------------------------------------------------- diff --git a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java index 2f9193d..77d25df 100644 --- a/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java +++ b/tika-parsers/src/test/java/org/apache/tika/mime/TestMimeTypes.java @@ -979,6 +979,19 @@ public class TestMimeTypes { assertTypeByData("text/vtt", "testWebVTT.vtt"); } + @Test + public void testPKCSSignatures() throws Exception { + // PKCS7 Signed XML files + assertType("application/pkcs7-signature", "testPKCS17Sig.xml.p7m"); + assertType("application/pkcs7-signature", "testPKCS17Sig-v2.xml.p7m"); + assertType("application/pkcs7-signature", "testPKCS17Sig-v3.xml.p7m"); + assertType("application/pkcs7-signature", "testPKCS17Sig-v4.xml.p7m"); + assertTypeByData("application/pkcs7-signature", "testPKCS17Sig.xml.p7m"); + assertTypeByData("application/pkcs7-signature", "testPKCS17Sig-v2.xml.p7m"); + assertTypeByData("application/pkcs7-signature", "testPKCS17Sig-v3.xml.p7m"); + assertTypeByData("application/pkcs7-signature", "testPKCS17Sig-v4.xml.p7m"); + } + private void assertText(byte[] prefix) throws IOException { assertMagic("text/plain", prefix); }