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);
     }

Reply via email to