You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ni...@apache.org on 2016/02/03 15:14:06 UTC

[4/4] tika git commit: PKCS7 signature detection tests, using test files from TIKA-1821

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 <ni...@gagravarr.org>
Authored: Wed Feb 3 14:13:30 2016 +0000
Committer: Nick Burch <ni...@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);
     }