51 import sun.security.pkcs.PKCS9Attribute;
52 import sun.security.pkcs.SignerInfo;
53 import sun.security.timestamp.TimestampToken;
54 import sun.security.util.DerOutputStream;
55 import sun.security.util.DerValue;
56 import sun.security.util.ObjectIdentifier;
57 import sun.security.x509.AlgorithmId;
58 import sun.security.x509.X500Name;
59
60 /*
61 * @test
62 * @bug 6543842 6543440 6939248 8009636 8024302 8163304 8169911
63 * @summary checking response of timestamp
64 * @modules java.base/sun.security.pkcs
65 * java.base/sun.security.timestamp
66 * java.base/sun.security.x509
67 * java.base/sun.security.util
68 * java.base/sun.security.tools.keytool
69 * @library /lib/testlibrary
70 * @library /test/lib
71 * @run main/timeout=600 TimestampCheck
72 */
73 public class TimestampCheck {
74
75 static final String defaultPolicyId = "2.3.4";
76 static String host = null;
77
78 static class Handler implements HttpHandler, AutoCloseable {
79
80 private final HttpServer httpServer;
81 private final String keystore;
82
83 @Override
84 public void handle(HttpExchange t) throws IOException {
85 int len = 0;
86 for (String h: t.getRequestHeaders().keySet()) {
87 if (h.equalsIgnoreCase("Content-length")) {
88 len = Integer.valueOf(t.getRequestHeaders().get(h).get(0));
89 }
90 }
|
51 import sun.security.pkcs.PKCS9Attribute;
52 import sun.security.pkcs.SignerInfo;
53 import sun.security.timestamp.TimestampToken;
54 import sun.security.util.DerOutputStream;
55 import sun.security.util.DerValue;
56 import sun.security.util.ObjectIdentifier;
57 import sun.security.x509.AlgorithmId;
58 import sun.security.x509.X500Name;
59
60 /*
61 * @test
62 * @bug 6543842 6543440 6939248 8009636 8024302 8163304 8169911
63 * @summary checking response of timestamp
64 * @modules java.base/sun.security.pkcs
65 * java.base/sun.security.timestamp
66 * java.base/sun.security.x509
67 * java.base/sun.security.util
68 * java.base/sun.security.tools.keytool
69 * @library /lib/testlibrary
70 * @library /test/lib
71 * @build jdk.test.lib.util.JarUtils
72 * jdk.test.lib.SecurityTools
73 * jdk.test.lib.Utils
74 * jdk.test.lib.Asserts
75 * jdk.test.lib.JDKToolFinder
76 * jdk.test.lib.JDKToolLauncher
77 * jdk.test.lib.Platform
78 * jdk.test.lib.process.*
79 * @run main/timeout=600 TimestampCheck
80 */
81 public class TimestampCheck {
82
83 static final String defaultPolicyId = "2.3.4";
84 static String host = null;
85
86 static class Handler implements HttpHandler, AutoCloseable {
87
88 private final HttpServer httpServer;
89 private final String keystore;
90
91 @Override
92 public void handle(HttpExchange t) throws IOException {
93 int len = 0;
94 for (String h: t.getRequestHeaders().keySet()) {
95 if (h.equalsIgnoreCase("Content-length")) {
96 len = Integer.valueOf(t.getRequestHeaders().get(h).get(0));
97 }
98 }
|