test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java
author rhalade
Tue, 12 Dec 2017 19:20:39 -0800
changeset 48256 472f74fb6c6b
child 55037 290679ec47bb
permissions -rw-r--r--
8189131: Open-source the Oracle JDK Root Certificates Summary: Integration for JEP 319: Root Certificates Reviewed-by: mullan, simonis, jnimeh, alanb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
48256
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     1
/*
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     2
 * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     4
 *
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     7
 * published by the Free Software Foundation.
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     8
 *
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    13
 * accompanied this code).
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    14
 *
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    18
 *
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    21
 * questions.
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    22
 */
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    23
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    24
 /*
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    25
 * @test
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    26
 * @bug 8189131
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    27
 * @summary Interoperability tests with Comodo RSA, ECC, userTrust RSA, and
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    28
 *          userTrust ECC CAs
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    29
 * @build ValidatePathWithParams
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    30
 * @run main/othervm -Djava.security.debug=certpath ComodoCA OCSP
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    31
 * @run main/othervm -Djava.security.debug=certpath ComodoCA CRL
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    32
 */
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    33
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    34
 /*
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    35
 * Obtain TLS test artifacts for Comodo CAs from:
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    36
 *
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    37
 * Valid TLS Certificates:
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    38
 * https://comodorsacertificationauthority-ev.comodoca.com
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    39
 * https://comodoecccertificationauthority-ev.comodoca.com
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    40
 * https://usertrustrsacertificationauthority-ev.comodoca.com
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    41
 * https://usertrustecccertificationauthority-ev.comodoca.com
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    42
 *
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    43
 * Revoked TLS Certificates:
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    44
 * https://comodorsacertificationauthority-ev.comodoca.com:444
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    45
 * https://comodoecccertificationauthority-ev.comodoca.com:444
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    46
 * https://usertrustrsacertificationauthority-ev.comodoca.com:444
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    47
 * https://usertrustecccertificationauthority-ev.comodoca.com:444
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    48
 */
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    49
public class ComodoCA {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    50
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    51
    public static void main(String[] args) throws Exception {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    52
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    53
        ValidatePathWithParams pathValidator = new ValidatePathWithParams(null);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    54
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    55
        if (args.length >= 1 && "CRL".equalsIgnoreCase(args[0])) {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    56
            pathValidator.enableCRLCheck();
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    57
        } else {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    58
            // OCSP check by default
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    59
            pathValidator.enableOCSPCheck();
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    60
        }
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    61
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    62
        new ComodoRSA().runTest(pathValidator);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    63
        new ComodoECC().runTest(pathValidator);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    64
        new ComodoUserTrustRSA().runTest(pathValidator);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    65
        new ComodoUserTrustECC().runTest(pathValidator);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    66
    }
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    67
}
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    68
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    69
class ComodoRSA {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    70
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    71
    // Owner: CN=COMODO RSA Extended Validation Secure Server CA,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    72
    // O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    73
    // Issuer: CN=COMODO RSA Certification Authority, O=COMODO CA Limited,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    74
    // L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    75
    // Serial number: 6a74380d4ebfed435b5a3f7e16abdd8
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    76
    // Valid from: Sat Feb 11 16:00:00 PST 2012 until: Thu Feb 11 15:59:59 PST 2027
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    77
    private static final String INT = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    78
            + "MIIGDjCCA/agAwIBAgIQBqdDgNTr/tQ1taP34Wq92DANBgkqhkiG9w0BAQwFADCB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    79
            + "hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    80
            + "A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    81
            + "BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTIwMjEy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    82
            + "MDAwMDAwWhcNMjcwMjExMjM1OTU5WjCBkjELMAkGA1UEBhMCR0IxGzAZBgNVBAgT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    83
            + "EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    84
            + "Q09NT0RPIENBIExpbWl0ZWQxODA2BgNVBAMTL0NPTU9ETyBSU0EgRXh0ZW5kZWQg\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    85
            + "VmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    86
            + "AQ8AMIIBCgKCAQEAlVbeVLTf1QJJe9FbXKKyHo+cK2JMK40SKPMalaPGEP0p3uGf\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    87
            + "CzhAk9HvbpUQ/OGQF3cs7nU+e2PsYZJuTzurgElr3wDqAwB/L3XVKC/sVmePgIOj\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    88
            + "vdwDmZOLlJFWW6G4ajo/Br0OksxgnP214J9mMF/b5pTwlWqvyIqvgNnmiDkBfBzA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    89
            + "xSr3e5Wg8narbZtyOTDr0VdVAZ1YEZ18bYSPSeidCfw8/QpKdhQhXBZzQCMZdMO6\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    90
            + "WAqmli7eNuWf0MLw4eDBYuPCGEUZUaoXHugjddTI0JYT/8ck0YwLJ66eetw6YWNg\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    91
            + "iJctXQUL5Tvrrs46R3N2qPos3cCHF+msMJn4HwIDAQABo4IBaTCCAWUwHwYDVR0j\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    92
            + "BBgwFoAUu69+Aj36pvE8hI6t7jiY7NkyMtQwHQYDVR0OBBYEFDna/8ooFIqodBMI\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    93
            + "ueQOqdL6fp1pMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMD4G\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    94
            + "A1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5j\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    95
            + "b21vZG8uY29tL0NQUzBMBgNVHR8ERTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9k\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    96
            + "b2NhLmNvbS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBxBggr\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    97
            + "BgEFBQcBAQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29t\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    98
            + "L0NPTU9ET1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2Nz\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
    99
            + "cC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAERCnUFRK0iIXZebeV4R\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   100
            + "AUpSGXtBLMeJPNBy3IX6WK/VJeQT+FhlZ58N/1eLqYVeyqZLsKeyLeCMIs37/3mk\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   101
            + "jCuN/gI9JN6pXV/kD0fQ22YlPodHDK4ixVAihNftSlka9pOlk7DgG4HyVsTIEFPk\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   102
            + "1Hax0VtpS3ey4E/EhOfUoFDuPPpE/NBXueEoU/1Tzdy5H3pAvTA/2GzS8+cHnx8i\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   103
            + "teoiccsq8FZ8/qyo0QYPFBRSTP5kKwxpKrgNUG4+BAe/eiCL+O5lCeHHSQgyPQ0o\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   104
            + "fkkdt0rvAucNgBfIXOBhYsvss2B5JdoaZXOcOBCgJjqwyBZ9kzEi7nQLiMBciUEA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   105
            + "KKlHMd99SUWa9eanRRrSjhMQ34Ovmw2tfn6dNVA0BM7pINae253UqNpktNEvWS5e\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   106
            + "ojZh1CSggjMziqHRbO9haKPl0latxf1eYusVqHQSTC8xjOnB3xBLAer2VBvNfzu9\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   107
            + "XJ/B288ByvK6YBIhMe2pZLiySVgXbVrXzYxtvp5/4gJYp9vDLVj2dAZqmvZh+fYA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   108
            + "tmnYOosxWd2R5nwnI4fdAw+PKowegwFOAWEMUnNt/AiiuSpm5HZNMaBWm9lTjaK2\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   109
            + "jwLI5jqmBNFI+8NKAnb9L9K8E7bobTQk+p0pisehKxTxlgBzuRPpwLk6R1YCcYAn\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   110
            + "pLwltum95OmYdBbxN4SBB7SC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   111
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   112
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   113
    // Owner: CN=COMODO RSA Extended Validation Secure Server CA,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   114
    // O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   115
    // Issuer: CN=COMODO RSA Certification Authority, O=COMODO CA Limited,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   116
    // L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   117
    // Serial number: 6a74380d4ebfed435b5a3f7e16abdd8
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   118
    // Valid from: Sat Feb 11 16:00:00 PST 2012 until: Thu Feb 11 15:59:59 PST 2027
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   119
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   120
            + "MIIH8jCCBtqgAwIBAgIQcgqiz6QAlFISJPkBqYSxZzANBgkqhkiG9w0BAQsFADCB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   121
            + "kjELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   122
            + "A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxODA2BgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   123
            + "BAMTL0NPTU9ETyBSU0EgRXh0ZW5kZWQgVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   124
            + "IENBMB4XDTE3MDYzMDAwMDAwMFoXDTE5MDkyOTIzNTk1OVowggFdMREwDwYDVQQF\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   125
            + "EwgwNDA1ODY5MDETMBEGCysGAQQBgjc8AgEDEwJHQjEdMBsGA1UEDxMUUHJpdmF0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   126
            + "ZSBPcmdhbml6YXRpb24xCzAJBgNVBAYTAkdCMQ8wDQYDVQQREwZNNSAzRVExGzAZ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   127
            + "BgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEWMBQG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   128
            + "A1UECRMNVHJhZmZvcmQgUm9hZDEWMBQGA1UECRMNRXhjaGFuZ2UgUXVheTElMCMG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   129
            + "A1UECRMcM3JkIEZsb29yLCAyNiBPZmZpY2UgVmlsbGFnZTEaMBgGA1UEChMRQ09N\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   130
            + "T0RPIENBIExpbWl0ZWQxGjAYBgNVBAsTEUNPTU9ETyBFViBTR0MgU1NMMTgwNgYD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   131
            + "VQQDEy9jb21vZG9yc2FjZXJ0aWZpY2F0aW9uYXV0aG9yaXR5LWV2LmNvbW9kb2Nh\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   132
            + "LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAND/eZQBTjpBDsut\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   133
            + "eKwl+zpTitF8tJzwHAhcQHC2AaLF/GJl1rnjx4OfelMhKhN1Od9KU6onHGOd2w4m\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   134
            + "D4EiYK9TpXwuwTyzfkCmnkqxZjYK3KAJN013o4L+8y1zsGVUulpN/GfMaxTb4Xdm\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   135
            + "eSekTP91Phw3xezijBq3sa++1rO5RBaT1IHeHhHviC9WNrG8CIg/j5MyC9i43LZH\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   136
            + "iRXLER1LzT/MCIRsiG5AEbiYXV5BNd5SiiHtBJ1q0ZJH+AxL2ERaT41VCppboZwT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   137
            + "hmJGGoky9FWjp6z8U6Enx0fAMJIZNEzW6LAJFKPEynEU004jFFCEumPUqqCC4ogx\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   138
            + "ulphY80CAwEAAaOCA3QwggNwMB8GA1UdIwQYMBaAFDna/8ooFIqodBMIueQOqdL6\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   139
            + "fp1pMB0GA1UdDgQWBBQ+S4ZhIrwOoeGs9BBT4uXq89Ux/jAOBgNVHQ8BAf8EBAMC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   140
            + "BaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   141
            + "TwYDVR0gBEgwRjA7BgwrBgEEAbIxAQIBBQEwKzApBggrBgEFBQcCARYdaHR0cHM6\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   142
            + "Ly9zZWN1cmUuY29tb2RvLmNvbS9DUFMwBwYFZ4EMAQEwVgYDVR0fBE8wTTBLoEmg\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   143
            + "R4ZFaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPUlNBRXh0ZW5kZWRWYWxp\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   144
            + "ZGF0aW9uU2VjdXJlU2VydmVyQ0EuY3JsMIGHBggrBgEFBQcBAQR7MHkwUQYIKwYB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   145
            + "BQUHMAKGRWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUV4dGVuZGVk\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   146
            + "VmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDov\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   147
            + "L29jc3AuY29tb2RvY2EuY29tMDoGA1UdEQQzMDGCL2NvbW9kb3JzYWNlcnRpZmlj\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   148
            + "YXRpb25hdXRob3JpdHktZXYuY29tb2RvY2EuY29tMIIBgAYKKwYBBAHWeQIEAgSC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   149
            + "AXAEggFsAWoAdgCkuQmQtBhYFIe7E6LMZ3AKPDWYBPkb37jjd80OyA3cEAAAAVz5\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   150
            + "cV7GAAAEAwBHMEUCIQCpgc0Eqw3g4pr+oX88h5xgL1VEAiDpqAhbRtilgYwBbgIg\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   151
            + "UaIm+n8AHi55nB//Sb4Nz18GYVcfELfpIzRh1vW9HbYAdwBWFAaaL9fC7NP14b1E\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   152
            + "sj7HRna5vJkRXMDvlJhV1onQ3QAAAVz5cVybAAAEAwBIMEYCIQDdsgC4KZ++OP44\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   153
            + "X7LbUcNaxe0kFzbctF2L3bnmhp9nXQIhAM0/g+PrZBIBpYlOtzidePi8bBHrLWn2\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   154
            + "uBiP3pYIntl4AHcA7ku9t3XOYLrhQmkfq+GeZqMPfl+wctiDAMR7iXqo/csAAAFc\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   155
            + "+XFeoQAABAMASDBGAiEAoySTb/QKw7JwtZtPHnECEMzgENQSFy58Kl+Mvcd3SmcC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   156
            + "IQD8cU66Ih3ejvt0OTX+lfxQPKyggQfm4Uk/lwn5LEJXbDANBgkqhkiG9w0BAQsF\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   157
            + "AAOCAQEAKEaSYWn3Hi8rfJS4cMTJoMkVp2vpPH2dGXySBEy67TEGRw9+f75w3q95\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   158
            + "r1m3P+xsR6dBoidTq/6wqUYI51lB4Fq9ylh1Stp5Gj54CuyT+S31l7lD7sl0KMsn\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   159
            + "HDUDQHId7hKeORYpiIZOcrKOglKdi1uiGwDgoiLKh98lUrZA6durrhH+sl69wqp2\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   160
            + "0XAu+3hurXzCoZFJfyngTO1kt9qcFUAxc5LofIa9QvC6VR7dI4aAh7dUpIRlnjG3\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   161
            + "jJ1mUMTqWO6TFTtddb+uQjDqNgkYYYNuSax1WMEIZWbIi13EjXK1GPQUXJe6gQin\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   162
            + "NUq9JH9NPK6m8A1YKT+wgzfTDeaV2Q==\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   163
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   164
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   165
    // Owner: CN=comodorsacertificationauthority-ev.comodoca.com,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   166
    // OU=COMODO EV SGC SSL, O=COMODO CA Limited, STREET="3rd Floor, 26 Office Village",
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   167
    // STREET=Exchange Quay, STREET=Trafford Road, L=Salford, ST=Greater Manchester,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   168
    // OID.2.5.4.17=M5 3EQ, C=GB, OID.2.5.4.15=Private Organization,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   169
    // OID.1.3.6.1.4.1.311.60.2.1.3=GB, SERIALNUMBER=04058690
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   170
    // Issuer: CN=COMODO RSA Extended Validation Secure Server CA,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   171
    // O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   172
    // Serial number: ff6ecae8c73f9b5ca811a1d2b14768be
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   173
    // Valid from: Tue Aug 16 17:00:00 PDT 2016 until: Fri Nov 16 15:59:59 PST 2018
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   174
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   175
            + "MIIIGzCCBwOgAwIBAgIRAP9uyujHP5tcqBGh0rFHaL4wDQYJKoZIhvcNAQELBQAw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   176
            + "gZIxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   177
            + "BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTgwNgYD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   178
            + "VQQDEy9DT01PRE8gUlNBIEV4dGVuZGVkIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   179
            + "ciBDQTAeFw0xNjA4MTcwMDAwMDBaFw0xODExMTYyMzU5NTlaMIIBXTERMA8GA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   180
            + "BRMIMDQwNTg2OTAxEzARBgsrBgEEAYI3PAIBAxMCR0IxHTAbBgNVBA8TFFByaXZh\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   181
            + "dGUgT3JnYW5pemF0aW9uMQswCQYDVQQGEwJHQjEPMA0GA1UEERMGTTUgM0VRMRsw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   182
            + "GQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxFjAU\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   183
            + "BgNVBAkTDVRyYWZmb3JkIFJvYWQxFjAUBgNVBAkTDUV4Y2hhbmdlIFF1YXkxJTAj\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   184
            + "BgNVBAkTHDNyZCBGbG9vciwgMjYgT2ZmaWNlIFZpbGxhZ2UxGjAYBgNVBAoTEUNP\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   185
            + "TU9ETyBDQSBMaW1pdGVkMRowGAYDVQQLExFDT01PRE8gRVYgU0dDIFNTTDE4MDYG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   186
            + "A1UEAxMvY29tb2RvcnNhY2VydGlmaWNhdGlvbmF1dGhvcml0eS1ldi5jb21vZG9j\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   187
            + "YS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQ/3mUAU46QQ7L\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   188
            + "rXisJfs6U4rRfLSc8BwIXEBwtgGixfxiZda548eDn3pTISoTdTnfSlOqJxxjndsO\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   189
            + "Jg+BImCvU6V8LsE8s35App5KsWY2CtygCTdNd6OC/vMtc7BlVLpaTfxnzGsU2+F3\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   190
            + "ZnknpEz/dT4cN8Xs4owat7GvvtazuUQWk9SB3h4R74gvVjaxvAiIP4+TMgvYuNy2\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   191
            + "R4kVyxEdS80/zAiEbIhuQBG4mF1eQTXeUooh7QSdatGSR/gMS9hEWk+NVQqaW6Gc\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   192
            + "E4ZiRhqJMvRVo6es/FOhJ8dHwDCSGTRM1uiwCRSjxMpxFNNOIxRQhLpj1KqgguKI\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   193
            + "MbpaYWPNAgMBAAGjggOcMIIDmDAfBgNVHSMEGDAWgBQ52v/KKBSKqHQTCLnkDqnS\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   194
            + "+n6daTAdBgNVHQ4EFgQUPkuGYSK8DqHhrPQQU+Ll6vPVMf4wDgYDVR0PAQH/BAQD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   195
            + "AgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   196
            + "MEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQUBMCswKQYIKwYBBQUHAgEWHWh0dHBz\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   197
            + "Oi8vc2VjdXJlLmNvbW9kby5jb20vQ1BTMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   198
            + "Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET1JTQUV4dGVuZGVkVmFsaWRhdGlvblNl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   199
            + "Y3VyZVNlcnZlckNBLmNybDCBhwYIKwYBBQUHAQEEezB5MFEGCCsGAQUFBzAChkVo\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   200
            + "dHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FFeHRlbmRlZFZhbGlkYXRp\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   201
            + "b25TZWN1cmVTZXJ2ZXJDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNv\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   202
            + "bW9kb2NhLmNvbTBvBgNVHREEaDBmgi9jb21vZG9yc2FjZXJ0aWZpY2F0aW9uYXV0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   203
            + "aG9yaXR5LWV2LmNvbW9kb2NhLmNvbYIzd3d3LmNvbW9kb3JzYWNlcnRpZmljYXRp\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   204
            + "b25hdXRob3JpdHktZXYuY29tb2RvY2EuY29tMIIBfAYKKwYBBAHWeQIEAgSCAWwE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   205
            + "ggFoAWYAdQBo9pj4H2SCvjqM7rkoHUz8cVFdZ5PURNEKZ6y7T0/7xAAAAVaYyfL5\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   206
            + "AAAEAwBGMEQCIBW1F2heN1IccknFpDVED66I/tb4BpkqWLwqzn5dwWQXAiAzSPv7\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   207
            + "1zuXUelPvK6l1gOLB/6VlD7gwVGg7M3B1+Vt7wB1AFYUBpov18Ls0/XhvUSyPsdG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   208
            + "drm8mRFcwO+UmFXWidDdAAABVpjJ8k0AAAQDAEYwRAIgfTjxLr4edpWLyOGi32TW\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   209
            + "48I3c0YWQMM5qsMe7zDzdrACIBng0I2+XksdOXoz5CKMAZGYict+TnZ/p7sRPAYo\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   210
            + "dl05AHYA7ku9t3XOYLrhQmkfq+GeZqMPfl+wctiDAMR7iXqo/csAAAFWmMnyzgAA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   211
            + "BAMARzBFAiBiTeFCsfBnC4gKolnPUpL5S0eEkb0esucY40qhPqUnDgIhAOZrZz3G\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   212
            + "fLtEq73nEdAfvocUQC7IdMTEJRceb25Pk5J/MA0GCSqGSIb3DQEBCwUAA4IBAQBB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   213
            + "YldVJKeAwqpPejxa0h3n3G8WefmAJXJtBcMKMDZ8thofgOyVDnVTkNVtY5UwwV8D\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   214
            + "a0bt0UhCzr88v7BrZ8PNci3qiTQgGz9q27s4x64og47sGREoil/0h3xdZ8cWVsAa\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   215
            + "i/aIHD0frCktX/PUZClpAuTQwJgKHurl1Apn1+RVZ3gozebOOopXmopscgp3FQV0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   216
            + "RqBVietPoq6koeaJKf2ux102yW/Ef4RxXLJOLZ7ynV4tbIGyz4q+RhXbDknNrUcZ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   217
            + "ugRTCaWUQ3cxtFQjA6MvY4G4eTycyiQTf/qFH5D7mrqY9ZLUuwH3AgLx49UZvQMk\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   218
            + "03iaUVSV6CNAsQVv4S5p\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   219
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   220
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   221
    public void runTest(ValidatePathWithParams pathValidator) throws Exception {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   222
        // Validate valid
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   223
        pathValidator.validate(new String[]{VALID, INT},
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   224
                ValidatePathWithParams.Status.GOOD, null, System.out);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   225
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   226
        // Validate Revoked
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   227
        pathValidator.validate(new String[]{REVOKED, INT},
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   228
                ValidatePathWithParams.Status.REVOKED,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   229
                "Fri Jun 30 07:20:56 PDT 2017", System.out);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   230
    }
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   231
}
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   232
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   233
class ComodoECC {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   234
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   235
    // Owner: CN=COMODO ECC Extended Validation Secure Server CA,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   236
    // O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   237
    // Issuer: CN=COMODO ECC Certification Authority, O=COMODO CA Limited,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   238
    // L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   239
    // Serial number: 61d4643b412b5d8d715499d8553aa03
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   240
    // Valid from: Sun Apr 14 17:00:00 PDT 2013 until: Fri Apr 14 16:59:59 PDT 2028
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   241
    private static final String INT = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   242
            + "MIIDojCCAyigAwIBAgIQBh1GQ7QStdjXFUmdhVOqAzAKBggqhkjOPQQDAzCBhTEL\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   243
            + "MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   244
            + "BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   245
            + "IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTMwNDE1MDAw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   246
            + "MDAwWhcNMjgwNDE0MjM1OTU5WjCBkjELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   247
            + "ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   248
            + "T0RPIENBIExpbWl0ZWQxODA2BgNVBAMTL0NPTU9ETyBFQ0MgRXh0ZW5kZWQgVmFs\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   249
            + "aWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   250
            + "QgAEV3AaPyeTQy0aWXXkBJMR42DsJ5pnbliJe7ndaHzCDslVlY8ofpxeFiqluZrK\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   251
            + "KNcJeBU/Jl1YI9jLMyMZKsfSoaOCAWkwggFlMB8GA1UdIwQYMBaAFHVxpxlIGbyd\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   252
            + "nepBR9+UxEh3mdN5MB0GA1UdDgQWBBTTTsMZulhZ0Rxgt2FTRzund4/4ijAOBgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   253
            + "HQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADA+BgNVHSAENzA1MDMGBFUd\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   254
            + "IAAwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLmNvbS9DUFMw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   255
            + "TAYDVR0fBEUwQzBBoD+gPYY7aHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RP\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   256
            + "RUNDQ2VydGlmaWNhdGlvbkF1dGhvcml0eS5jcmwwcQYIKwYBBQUHAQEEZTBjMDsG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   257
            + "CCsGAQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9FQ0NBZGRU\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   258
            + "cnVzdENBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29t\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   259
            + "MAoGCCqGSM49BAMDA2gAMGUCMQDmPWS98nREWdt4xB83r9MVvgG5INpKHi6V1dUY\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   260
            + "lCqvSvXXjK0QvZSrOB7cj9RavGgCMG2xJNG+SvlTWEYpmK7eXSgmRUgoBDeQ0yDK\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   261
            + "lnxmeeOBnnCaDIxAcA3aCj2Gtdt3sA==\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   262
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   263
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   264
    // Owner: CN=comodoecccertificationauthority-ev.comodoca.com, OU=COMODO EV SSL,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   265
    // O=COMODO CA Limited, STREET="3rd Floor, 26 Office Village", STREET=Exchange Quay,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   266
    // STREET=Trafford Road, L=Salford, ST=Greater Manchester, OID.2.5.4.17=M5 3EQ,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   267
    // C=GB, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.3=GB,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   268
    // SERIALNUMBER=04058690
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   269
    // Issuer: CN=COMODO ECC Extended Validation Secure Server CA, O=COMODO CA Limited,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   270
    // L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   271
    // Serial number: 414e5d66ec7d15ca504213f2811d57af
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   272
    // Valid from: Mon Jul 03 17:00:00 PDT 2017 until: Thu Oct 03 16:59:59 PDT 2019
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   273
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   274
            + "MIIGYDCCBgWgAwIBAgIQQU5dZux9FcpQQhPygR1XrzAKBggqhkjOPQQDAjCBkjEL\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   275
            + "MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   276
            + "BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxODA2BgNVBAMT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   277
            + "L0NPTU9ETyBFQ0MgRXh0ZW5kZWQgVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   278
            + "MB4XDTE3MDcwNDAwMDAwMFoXDTE5MTAwMzIzNTk1OVowggFZMREwDwYDVQQFEwgw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   279
            + "NDA1ODY5MDETMBEGCysGAQQBgjc8AgEDEwJHQjEdMBsGA1UEDxMUUHJpdmF0ZSBP\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   280
            + "cmdhbml6YXRpb24xCzAJBgNVBAYTAkdCMQ8wDQYDVQQREwZNNSAzRVExGzAZBgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   281
            + "BAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEWMBQGA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   282
            + "CRMNVHJhZmZvcmQgUm9hZDEWMBQGA1UECRMNRXhjaGFuZ2UgUXVheTElMCMGA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   283
            + "CRMcM3JkIEZsb29yLCAyNiBPZmZpY2UgVmlsbGFnZTEaMBgGA1UEChMRQ09NT0RP\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   284
            + "IENBIExpbWl0ZWQxFjAUBgNVBAsTDUNPTU9ETyBFViBTU0wxODA2BgNVBAMTL2Nv\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   285
            + "bW9kb2VjY2NlcnRpZmljYXRpb25hdXRob3JpdHktZXYuY29tb2RvY2EuY29tMFkw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   286
            + "EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt26qBS7TRu/yfR+RiqLAzW2C+UspFZlO\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   287
            + "Rc4EhLfNYMgFkoZKjEnwJzudH6a+uRPqPOhPgUd6PFfRQFOcLjmhgaOCA3EwggNt\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   288
            + "MB8GA1UdIwQYMBaAFNNOwxm6WFnRHGC3YVNHO6d3j/iKMB0GA1UdDgQWBBTpZ0tz\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   289
            + "KscFw6Z3vCEDFzGR5VSkVzAOBgNVHQ8BAf8EBAMCBYAwDAYDVR0TAQH/BAIwADAd\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   290
            + "BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwTwYDVR0gBEgwRjA7BgwrBgEE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   291
            + "AbIxAQIBBQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLmNv\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   292
            + "bS9DUFMwBwYFZ4EMAQEwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5jb21v\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   293
            + "ZG9jYS5jb20vQ09NT0RPRUNDRXh0ZW5kZWRWYWxpZGF0aW9uU2VjdXJlU2VydmVy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   294
            + "Q0EuY3JsMIGHBggrBgEFBQcBAQR7MHkwUQYIKwYBBQUHMAKGRWh0dHA6Ly9jcnQu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   295
            + "Y29tb2RvY2EuY29tL0NPTU9ET0VDQ0V4dGVuZGVkVmFsaWRhdGlvblNlY3VyZVNl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   296
            + "cnZlckNBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29t\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   297
            + "MDoGA1UdEQQzMDGCL2NvbW9kb2VjY2NlcnRpZmljYXRpb25hdXRob3JpdHktZXYu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   298
            + "Y29tb2RvY2EuY29tMIIBfQYKKwYBBAHWeQIEAgSCAW0EggFpAWcAdgCkuQmQtBhY\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   299
            + "FIe7E6LMZ3AKPDWYBPkb37jjd80OyA3cEAAAAV0NLqsqAAAEAwBHMEUCIAz9Jjq3\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   300
            + "qLUd/a2PYZnLGsEG/MrL7vab5rmGBg8RGAJxAiEA7JJnar07NIjCLLO77xJ3UFcu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   301
            + "UMM3M8JgGC8wbuRwxbUAdgBWFAaaL9fC7NP14b1Esj7HRna5vJkRXMDvlJhV1onQ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   302
            + "3QAAAV0NLqjmAAAEAwBHMEUCIHRvPWKr7vPMBWx1gLPkt8inPINWPNSoax178e5A\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   303
            + "D0cPAiEAvRL/VP4DLiyHvcU9AOqTzQXGuWCzswWKG59hSm7gS4kAdQDuS723dc5g\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   304
            + "uuFCaR+r4Z5mow9+X7By2IMAxHuJeqj9ywAAAV0NLqsDAAAEAwBGMEQCIFALT043\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   305
            + "X5IffLsxIAGXTrWgkZHf12QKgrYKXVB629eOAiAIeci2xi3fUW6mU8tT4LwyjowV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   306
            + "DkrSCw1ZMo0JApsfzTAKBggqhkjOPQQDAgNJADBGAiEA7HUxjwx0MBC+4PuPx4Z1\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   307
            + "WpKz7jdHOMTh1sdaoVV5hNoCIQDrnjBFUopXHTvm/rj+aMFIeYejggPqv14KJOqT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   308
            + "gym+uA==\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   309
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   310
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   311
    // Owner: CN=comodoecccertificationauthority-ev.comodoca.com, OU=COMODO EV SSL,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   312
    // O=COMODO CA Limited, STREET="3rd Floor, 26 Office Village", STREET=Exchange Quay,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   313
    // STREET=Trafford Road, L=Salford, ST=Greater Manchester, OID.2.5.4.17=M5 3EQ,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   314
    // C=GB, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.3=GB,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   315
    // SERIALNUMBER=04058690
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   316
    // Issuer: CN=COMODO ECC Extended Validation Secure Server CA, O=COMODO CA Limited,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   317
    // L=Salford, ST=Greater Manchester, C=GB
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   318
    // Serial number: 6923086d88824ee9800742fcb82fdaa
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   319
    // Valid from: Tue Aug 16 17:00:00 PDT 2016 until: Fri Nov 16 15:59:59 PST 2018
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   320
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   321
            + "MIIGizCCBjGgAwIBAgIQBpIwhtiIJO6YAHQvy4L9qjAKBggqhkjOPQQDAjCBkjEL\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   322
            + "MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   323
            + "BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxODA2BgNVBAMT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   324
            + "L0NPTU9ETyBFQ0MgRXh0ZW5kZWQgVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   325
            + "MB4XDTE2MDgxNzAwMDAwMFoXDTE4MTExNjIzNTk1OVowggFZMREwDwYDVQQFEwgw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   326
            + "NDA1ODY5MDETMBEGCysGAQQBgjc8AgEDEwJHQjEdMBsGA1UEDxMUUHJpdmF0ZSBP\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   327
            + "cmdhbml6YXRpb24xCzAJBgNVBAYTAkdCMQ8wDQYDVQQREwZNNSAzRVExGzAZBgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   328
            + "BAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEWMBQGA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   329
            + "CRMNVHJhZmZvcmQgUm9hZDEWMBQGA1UECRMNRXhjaGFuZ2UgUXVheTElMCMGA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   330
            + "CRMcM3JkIEZsb29yLCAyNiBPZmZpY2UgVmlsbGFnZTEaMBgGA1UEChMRQ09NT0RP\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   331
            + "IENBIExpbWl0ZWQxFjAUBgNVBAsTDUNPTU9ETyBFViBTU0wxODA2BgNVBAMTL2Nv\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   332
            + "bW9kb2VjY2NlcnRpZmljYXRpb25hdXRob3JpdHktZXYuY29tb2RvY2EuY29tMFkw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   333
            + "EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt26qBS7TRu/yfR+RiqLAzW2C+UspFZlO\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   334
            + "Rc4EhLfNYMgFkoZKjEnwJzudH6a+uRPqPOhPgUd6PFfRQFOcLjmhgaOCA50wggOZ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   335
            + "MB8GA1UdIwQYMBaAFNNOwxm6WFnRHGC3YVNHO6d3j/iKMB0GA1UdDgQWBBTpZ0tz\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   336
            + "KscFw6Z3vCEDFzGR5VSkVzAOBgNVHQ8BAf8EBAMCBYAwDAYDVR0TAQH/BAIwADAd\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   337
            + "BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwRgYDVR0gBD8wPTA7BgwrBgEE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   338
            + "AbIxAQIBBQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLmNv\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   339
            + "bS9DUFMwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5jb21vZG9jYS5jb20v\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   340
            + "Q09NT0RPRUNDRXh0ZW5kZWRWYWxpZGF0aW9uU2VjdXJlU2VydmVyQ0EuY3JsMIGH\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   341
            + "BggrBgEFBQcBAQR7MHkwUQYIKwYBBQUHMAKGRWh0dHA6Ly9jcnQuY29tb2RvY2Eu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   342
            + "Y29tL0NPTU9ET0VDQ0V4dGVuZGVkVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   343
            + "dDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMG8GA1UdEQRo\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   344
            + "MGaCL2NvbW9kb2VjY2NlcnRpZmljYXRpb25hdXRob3JpdHktZXYuY29tb2RvY2Eu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   345
            + "Y29tgjN3d3cuY29tb2RvZWNjY2VydGlmaWNhdGlvbmF1dGhvcml0eS1ldi5jb21v\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   346
            + "ZG9jYS5jb20wggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB3AGj2mPgfZIK+Oozu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   347
            + "uSgdTPxxUV1nk9RE0QpnrLtPT/vEAAABVpjKocAAAAQDAEgwRgIhAKIobm0UJdom\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   348
            + "Hrg1HZv6ESYoYQtlqBj5bR5Ge8RGF+7pAiEAupYu0q3X27KNIsrQpmSzfiEsCQWY\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   349
            + "C97ToQgEhbBNZUYAdQBWFAaaL9fC7NP14b1Esj7HRna5vJkRXMDvlJhV1onQ3QAA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   350
            + "AVaYyqEdAAAEAwBGMEQCIEWbMoAJpig9oTbuW2R1x/sZwDbt0Z1iUhkbEwqhkRWu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   351
            + "AiByCmEY/MEtEmVcsu3uMXtJ/SMBo1JcfFCHbPf5VleQpAB1AO5Lvbd1zmC64UJp\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   352
            + "H6vhnmajD35fsHLYgwDEe4l6qP3LAAABVpjKoaYAAAQDAEYwRAIgVB/p/u8amjg4\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   353
            + "Qlq0rKv4oYYqIVKL/kFtpeH3Lm4hpnwCIDYdBZBo2cpF+KjKDn68kqFysy7MbP9r\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   354
            + "h/zPjAm72GeRMAoGCCqGSM49BAMCA0gAMEUCIHL5pdruv0yoFggKHPN7PXT4BfRr\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   355
            + "1ksLXKgF/xANjsuFAiEA9bt7u96U5OrAzJBgSkJFmNE20vEdwoQDL+99JeX4bAc=\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   356
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   357
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   358
    public void runTest(ValidatePathWithParams pathValidator) throws Exception {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   359
        // Validate valid
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   360
        pathValidator.validate(new String[]{VALID, INT},
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   361
                ValidatePathWithParams.Status.GOOD, null, System.out);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   362
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   363
        // Validate Revoked
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   364
        pathValidator.validate(new String[]{REVOKED, INT},
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   365
                ValidatePathWithParams.Status.REVOKED,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   366
                "Tue Jul 04 03:34:40 PDT 2017", System.out);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   367
    }
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   368
}
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   369
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   370
class ComodoUserTrustRSA {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   371
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   372
    // Owner: CN=USERTrust RSA Extended Validation Secure Server CA,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   373
    // O=The USERTRUST Network, L=Jersey City, ST=New Jersey, C=US
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   374
    // Issuer: CN=USERTrust RSA Certification Authority, O=The USERTRUST Network,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   375
    // L=Jersey City, ST=New Jersey, C=US
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   376
    // Serial number: f6bb751efa7d2e8368e606407334f83
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   377
    // Valid from: Sat Feb 11 16:00:00 PST 2012 until: Thu Feb 11 15:59:59 PST 2027
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   378
    private static final String INT = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   379
            + "MIIGGTCCBAGgAwIBAgIQD2u3Ue+n0ug2jmBkBzNPgzANBgkqhkiG9w0BAQwFADCB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   380
            + "iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   381
            + "cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   382
            + "BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTIw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   383
            + "MjEyMDAwMDAwWhcNMjcwMjExMjM1OTU5WjCBlTELMAkGA1UEBhMCVVMxEzARBgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   384
            + "BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   385
            + "aGUgVVNFUlRSVVNUIE5ldHdvcmsxOzA5BgNVBAMTMlVTRVJUcnVzdCBSU0EgRXh0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   386
            + "ZW5kZWQgVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMIIBIjANBgkqhkiG9w0B\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   387
            + "AQEFAAOCAQ8AMIIBCgKCAQEAlJwjjGNzAgMFwLu05RnhYFJS1PpbcyPH6VZOij+z\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   388
            + "PyvCILGvwXC8A+EgBthY080+kIlSxrNyOdnrUfNj8IsBtBlmtOF9nMWgD0Cb4HB1\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   389
            + "Y/tCNas8IHMtKr6eI4nJa4NjPhTcST+GtC8r+bVGHk0QpX4LbT+Z8WeE7pXIOUGs\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   390
            + "9j66/hsMwgnBxkQ9xXN0jhTFITUZfnCuM0vOo5hRYlCNtwD8iaHJPaKxYe6qHSKH\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   391
            + "WCBK7GUQiQRngry+YKLx3YtC3k/NQIyhaTLY/gUFi57kPcpZoa0h3RGfS9MpPFoe\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   392
            + "mk3rGH3jwjVFxR1ep1FtP/kprzLaR1UL81gxENhWvZEWXQIDAQABo4IBbjCCAWow\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   393
            + "HwYDVR0jBBgwFoAUU3m/WqorSs9UgOHYm8Cd8rIDZsswHQYDVR0OBBYEFC+BT+Jm\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   394
            + "+rxov5lDhFKJIDqC86SlMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   395
            + "AgEAMDoGA1UdIAQzMDEwLwYEVR0gADAnMCUGCCsGAQUFBwIBFhlodHRwczovL2Nw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   396
            + "cy51c2VydHJ1c3QuY29tMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   397
            + "cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   398
            + "bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   399
            + "dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   400
            + "aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAa2bX\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   401
            + "Xf22zjY/QLzzdZwJ9JO86qH/czwCFPK4o9Cb7rixQL9S7zHw1dm3n/+Lx5kT9lqx\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   402
            + "wB0dqoZ8o0XwFgVcksGz7QRhEBjrB0nSUNYG8kuFaMxRWa9ze6Ovov44WDrq1uyF\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   403
            + "npi3eeQiwMr3xHmY76b1NX0WqvlTTFw4L5DrcIohBz1zKVkRp7LH/s5vxjDECM+/\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   404
            + "erdy1WTILNFv09gwz4iFyfu/WmYYNUKlQJaSoUqja/KHcqY8zYKKjq5o982Ji3Ti\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   405
            + "/Odkx1NJA1Yf5ivDxxRFQmij6knL1pi1wgQxGjd67V3/+HfHF7MCRWk8mXnT32B9\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   406
            + "1Hk3jm10GL0R6y/XFsLhv0mGkmKD1vTP7vz1hdMLlVgxEs1k5dLMybtjUJ3LuENz\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   407
            + "avmZ/G/vOi284ZRo/gA/YjT5CeeWgI11IHbpRDAqKy4BWhmtIi11u12i9ftPxxrD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   408
            + "/VwHtC0hTTOBnYgbJAK9ZLvaJUBU22EimU4Jv3ELkeV7SWedbAdfjXolI1mCcAbq\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   409
            + "RgzRC+RaTloSmO2dWicDBW7KlRHmKZXrkDUAExSBY/1j9HmNcYzWv4NCTtK7t0en\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   410
            + "gsE/OP2b7zHrHWtC/F1JwOCrH1JkbPA7c/6nNJVY2AscGM16pIU89OL0Ez1PyZYG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   411
            + "4fokbdNREXoShKClNIPbB5iY+WdSzb9CKLyb96g=\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   412
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   413
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   414
    // Owner: CN=usertrustrsacertificationauthority-ev.comodoca.com, OU=COMODO EV SGC SSL,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   415
    // O=COMODO CA Limited, STREET="3rd Floor, 26 Office Village", STREET=Exchange Quay,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   416
    // STREET=Trafford Road, L=Salford, ST=Greater Manchester, OID.2.5.4.17=M5 3EQ,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   417
    // C=GB, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.3=GB,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   418
    // SERIALNUMBER=04058690
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   419
    // Issuer: CN=USERTrust RSA Extended Validation Secure Server CA, O=The USERTRUST Network,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   420
    // L=Jersey City, ST=New Jersey, C=US
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   421
    // Serial number: ffcada019c9fb1155a32300083cb99c9
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   422
    // Valid from: Mon Jul 03 17:00:00 PDT 2017 until: Thu Oct 03 16:59:59 PDT 2019
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   423
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   424
            + "MIIIATCCBumgAwIBAgIRAP/K2gGcn7EVWjIwAIPLmckwDQYJKoZIhvcNAQELBQAw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   425
            + "gZUxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   426
            + "ZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMTswOQYD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   427
            + "VQQDEzJVU0VSVHJ1c3QgUlNBIEV4dGVuZGVkIFZhbGlkYXRpb24gU2VjdXJlIFNl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   428
            + "cnZlciBDQTAeFw0xNzA3MDQwMDAwMDBaFw0xOTEwMDMyMzU5NTlaMIIBYDERMA8G\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   429
            + "A1UEBRMIMDQwNTg2OTAxEzARBgsrBgEEAYI3PAIBAxMCR0IxHTAbBgNVBA8TFFBy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   430
            + "aXZhdGUgT3JnYW5pemF0aW9uMQswCQYDVQQGEwJHQjEPMA0GA1UEERMGTTUgM0VR\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   431
            + "MRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQx\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   432
            + "FjAUBgNVBAkTDVRyYWZmb3JkIFJvYWQxFjAUBgNVBAkTDUV4Y2hhbmdlIFF1YXkx\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   433
            + "JTAjBgNVBAkTHDNyZCBGbG9vciwgMjYgT2ZmaWNlIFZpbGxhZ2UxGjAYBgNVBAoT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   434
            + "EUNPTU9ETyBDQSBMaW1pdGVkMRowGAYDVQQLExFDT01PRE8gRVYgU0dDIFNTTDE7\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   435
            + "MDkGA1UEAxMydXNlcnRydXN0cnNhY2VydGlmaWNhdGlvbmF1dGhvcml0eS1ldi5j\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   436
            + "b21vZG9jYS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCeH+vF\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   437
            + "6JjCktrrnV4u8adH5ESuENaRNm2plwfD07Lskva4QvIQ9sz6/RrPjRwEdLRtBkll\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   438
            + "taZc26QxQxLAhvjPu3w5eXHP26/ES5++WoGXip4L/PcukUFFEcR6ujfIYpXCSh7V\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   439
            + "o/Y+rtR2L7uLt5Vll0DW2JzFlaj9QFT2bBsg5ip//jHNnobz3WEpv40C64R/Ebna\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   440
            + "9dmXyh0xOF8e4OWR9LudkxAFo7jQol5IQGGv7lMhLt3u1ZbJ78XqgRDT50cGIX0/\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   441
            + "JnV1eg7xq57/zSY/7QUxhOZEWwoeB7pmOiN8f1wuVHmROq0/lOqHkYFDjOne7IgE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   442
            + "FTrKUqn080eR7AZRAgMBAAGjggN8MIIDeDAfBgNVHSMEGDAWgBQvgU/iZvq8aL+Z\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   443
            + "Q4RSiSA6gvOkpTAdBgNVHQ4EFgQUfPty8OfUth7Yz7PimXBCfuu33fwwDgYDVR0P\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   444
            + "AQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   445
            + "AQUFBwMCMEsGA1UdIAREMEIwNwYMKwYBBAGyMQECAQUBMCcwJQYIKwYBBQUHAgEW\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   446
            + "GWh0dHBzOi8vY3BzLnVzZXJ0cnVzdC5jb20wBwYFZ4EMAQEwWgYDVR0fBFMwUTBP\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   447
            + "oE2gS4ZJaHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdFJTQUV4dGVu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   448
            + "ZGVkVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNybDCBjQYIKwYBBQUHAQEEgYAw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   449
            + "fjBVBggrBgEFBQcwAoZJaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   450
            + "dFJTQUV4dGVuZGVkVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNydDAlBggrBgEF\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   451
            + "BQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTA9BgNVHREENjA0gjJ1c2Vy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   452
            + "dHJ1c3Ryc2FjZXJ0aWZpY2F0aW9uYXV0aG9yaXR5LWV2LmNvbW9kb2NhLmNvbTCC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   453
            + "AX8GCisGAQQB1nkCBAIEggFvBIIBawFpAHYApLkJkLQYWBSHuxOizGdwCjw1mAT5\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   454
            + "G9+443fNDsgN3BAAAAFdDU2iYQAABAMARzBFAiB0o4GnVHD8MeVQ32D0XYu+EQQW\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   455
            + "jvN78rmCfk0OEBxyFAIhAKgyctIn0IaDJiZzsrtAiqEnkcMtuh8o+R0Rqw1ygAjk\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   456
            + "AHcAVhQGmi/XwuzT9eG9RLI+x0Z2ubyZEVzA75SYVdaJ0N0AAAFdDU2gFgAABAMA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   457
            + "SDBGAiEA7mcmZ8H5uHuNCdI0CVxsqDZQcZX/gVk94KckePkzQoACIQCHwm5hcvNC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   458
            + "M8vNmFkboQN79DglRctHrlh143A6mUTk8QB2AO5Lvbd1zmC64UJpH6vhnmajD35f\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   459
            + "sHLYgwDEe4l6qP3LAAABXQ1NojoAAAQDAEcwRQIhAPqwijgE0Fr6uJ+yF+TvyXco\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   460
            + "Hduv9h7R5WWwJfghXiMyAiBB4+fJm4rIcOnJBZmOqFnRpIjPN0jwDqJT0nDHxaXA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   461
            + "nDANBgkqhkiG9w0BAQsFAAOCAQEACXitF1bTEvV1HX11WrT/XuoMhsoPK4TS16rs\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   462
            + "FqztV4iXKlA1/h5qbsjYY1gVrM+/6kQkmEs5qrxsek2WNxY80NO3WAzroRJ3H9Sd\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   463
            + "mPn0No2P8LZ5Fs5hvaD/PfWO5xxey80c3kGyvWOej90P3IrL/1RiULyh95TrXBjI\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   464
            + "ddCBsZ28904wsQUrPBPMpiu0DKl1HR/em9WkcipMi+onJxxFWjucssz5PW/BzGYF\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   465
            + "jfWLDEI0tN5L4CWV3iVXFXOURY1Mwhtsey9jvlEyxSsys55QdKF40yGgtV9VC+os\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   466
            + "7hJP33+qA0cvCTaRytiPP6z/l2G/KSIXTyv6SxzGhsTFfzLAOg==\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   467
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   468
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   469
    // Owner: CN=usertrustrsacertificationauthority-ev.comodoca.com, OU=COMODO EV SGC SSL,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   470
    // O=COMODO CA Limited, STREET="3rd Floor, 26 Office Village", STREET=Exchange Quay,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   471
    // STREET=Trafford Road, L=Salford, ST=Greater Manchester, OID.2.5.4.17=M5 3EQ,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   472
    // C=GB, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.3=GB,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   473
    // SERIALNUMBER=04058690
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   474
    // Issuer: CN=USERTrust RSA Extended Validation Secure Server CA, O=The USERTRUST Network,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   475
    // L=Jersey City, ST=New Jersey, C=US
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   476
    // Serial number: 643d7e2b0112d51a05a4efb266ebd70d
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   477
    // Valid from: Tue Aug 16 17:00:00 PDT 2016 until: Fri Nov 16 15:59:59 PST 2018
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   478
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   479
            + "MIIILjCCBxagAwIBAgIQZD1+KwES1RoFpO+yZuvXDTANBgkqhkiG9w0BAQsFADCB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   480
            + "lTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   481
            + "cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxOzA5BgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   482
            + "BAMTMlVTRVJUcnVzdCBSU0EgRXh0ZW5kZWQgVmFsaWRhdGlvbiBTZWN1cmUgU2Vy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   483
            + "dmVyIENBMB4XDTE2MDgxNzAwMDAwMFoXDTE4MTExNjIzNTk1OVowggFgMREwDwYD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   484
            + "VQQFEwgwNDA1ODY5MDETMBEGCysGAQQBgjc8AgEDEwJHQjEdMBsGA1UEDxMUUHJp\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   485
            + "dmF0ZSBPcmdhbml6YXRpb24xCzAJBgNVBAYTAkdCMQ8wDQYDVQQREwZNNSAzRVEx\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   486
            + "GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEW\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   487
            + "MBQGA1UECRMNVHJhZmZvcmQgUm9hZDEWMBQGA1UECRMNRXhjaGFuZ2UgUXVheTEl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   488
            + "MCMGA1UECRMcM3JkIEZsb29yLCAyNiBPZmZpY2UgVmlsbGFnZTEaMBgGA1UEChMR\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   489
            + "Q09NT0RPIENBIExpbWl0ZWQxGjAYBgNVBAsTEUNPTU9ETyBFViBTR0MgU1NMMTsw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   490
            + "OQYDVQQDEzJ1c2VydHJ1c3Ryc2FjZXJ0aWZpY2F0aW9uYXV0aG9yaXR5LWV2LmNv\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   491
            + "bW9kb2NhLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ4f68Xo\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   492
            + "mMKS2uudXi7xp0fkRK4Q1pE2bamXB8PTsuyS9rhC8hD2zPr9Gs+NHAR0tG0GSWW1\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   493
            + "plzbpDFDEsCG+M+7fDl5cc/br8RLn75agZeKngv89y6RQUURxHq6N8hilcJKHtWj\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   494
            + "9j6u1HYvu4u3lWWXQNbYnMWVqP1AVPZsGyDmKn/+Mc2ehvPdYSm/jQLrhH8Rudr1\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   495
            + "2ZfKHTE4Xx7g5ZH0u52TEAWjuNCiXkhAYa/uUyEu3e7VlsnvxeqBENPnRwYhfT8m\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   496
            + "dXV6DvGrnv/NJj/tBTGE5kRbCh4HumY6I3x/XC5UeZE6rT+U6oeRgUOM6d7siAQV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   497
            + "OspSqfTzR5HsBlECAwEAAaOCA6owggOmMB8GA1UdIwQYMBaAFC+BT+Jm+rxov5lD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   498
            + "hFKJIDqC86SlMB0GA1UdDgQWBBR8+3Lw59S2HtjPs+KZcEJ+67fd/DAOBgNVHQ8B\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   499
            + "Af8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   500
            + "BQUHAwIwQgYDVR0gBDswOTA3BgwrBgEEAbIxAQIBBQEwJzAlBggrBgEFBQcCARYZ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   501
            + "aHR0cHM6Ly9jcHMudXNlcnRydXN0LmNvbTBaBgNVHR8EUzBRME+gTaBLhklodHRw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   502
            + "Oi8vY3JsLnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBRXh0ZW5kZWRWYWxpZGF0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   503
            + "aW9uU2VjdXJlU2VydmVyQ0EuY3JsMIGNBggrBgEFBQcBAQSBgDB+MFUGCCsGAQUF\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   504
            + "BzAChklodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBRXh0ZW5k\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   505
            + "ZWRWYWxpZGF0aW9uU2VjdXJlU2VydmVyQ0EuY3J0MCUGCCsGAQUFBzABhhlodHRw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   506
            + "Oi8vb2NzcC51c2VydHJ1c3QuY29tMHUGA1UdEQRuMGyCMnVzZXJ0cnVzdHJzYWNl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   507
            + "cnRpZmljYXRpb25hdXRob3JpdHktZXYuY29tb2RvY2EuY29tgjZ3d3cudXNlcnRy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   508
            + "dXN0cnNhY2VydGlmaWNhdGlvbmF1dGhvcml0eS1ldi5jb21vZG9jYS5jb20wggF+\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   509
            + "BgorBgEEAdZ5AgQCBIIBbgSCAWoBaAB2AGj2mPgfZIK+OozuuSgdTPxxUV1nk9RE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   510
            + "0QpnrLtPT/vEAAABVpjLYnEAAAQDAEcwRQIhAL6/noD1PEwlZBByj9MKJSXPrEpW\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   511
            + "jpL335zhD+hrmvuqAiBizohmz9W29E8DoEuhca5PzKL8lSl5DpAOUGjMN0ihmgB2\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   512
            + "AFYUBpov18Ls0/XhvUSyPsdGdrm8mRFcwO+UmFXWidDdAAABVpjLYOgAAAQDAEcw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   513
            + "RQIhAIRRWFG7M/XEgivLEdgEHWVNN7hk2QdVTvjr1DfRV2c3AiADq0LWpJ3dV7Je\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   514
            + "2Z3zKvqJEmRFNj5Pn9TwsIcEe1iNNgB2AO5Lvbd1zmC64UJpH6vhnmajD35fsHLY\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   515
            + "gwDEe4l6qP3LAAABVpjLYZ8AAAQDAEcwRQIge8b8UhHJWJ8/XWGIg6rQpaVXGP6q\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   516
            + "evL01KFNB28t8VQCIQCzddHCr/LLTVE+dB4kZHxuW5pOB+AtZlrAAQcuLoEauDAN\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   517
            + "BgkqhkiG9w0BAQsFAAOCAQEAPYqfbjlMjMJ2CEoIOUih/1BBnzXXkmmqXsXFI9gJ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   518
            + "/tV1u4OzYOXHwOPhy/1JHv5dtNDSzyoeagYcjxEpl64kAJHrtzYwFlrqCU1xSIwd\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   519
            + "qrfmupyc5JwRqGE0Q01lryCxflUikh/pyDBtsxED4r+Topb+QwVZCzIMtOr49/S9\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   520
            + "GHA7HJo6nwSoV6rfrnLDCtcJN4ezEzOs7MOOq9K1MiAoAOXa/maelXwqbNGVpN2p\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   521
            + "HihRuBRDqusdS8zNGPxhvbviCDf8mJRvFoPgk/5o6mxf6bKfjmtkWOxMApvJU3Nd\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   522
            + "ib1aMX9KArEiNFwHFxOSYmE8c8x/zhLlk1btOo7gQrVNyw==\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   523
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   524
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   525
    public void runTest(ValidatePathWithParams pathValidator) throws Exception {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   526
        // Validate valid
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   527
        pathValidator.validate(new String[]{VALID, INT},
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   528
                ValidatePathWithParams.Status.GOOD, null, System.out);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   529
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   530
        // Validate Revoked
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   531
        pathValidator.validate(new String[]{REVOKED, INT},
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   532
                ValidatePathWithParams.Status.REVOKED,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   533
                "Tue Jul 04 04:09:55 PDT 2017", System.out);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   534
    }
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   535
}
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   536
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   537
class ComodoUserTrustECC {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   538
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   539
    // Owner: CN=USERTrust ECC Extended Validation Secure Server CA, O=The USERTRUST Network,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   540
    // L=Jersey City, ST=New Jersey, C=US
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   541
    // Issuer: CN=USERTrust ECC Certification Authority, O=The USERTRUST Network,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   542
    // L=Jersey City, ST=New Jersey, C=US
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   543
    // Serial number: 3d09b24f5c08a7ce8eb85a51d3c1aa52
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   544
    // Valid from: Sun Apr 14 17:00:00 PDT 2013 until: Fri Apr 14 16:59:59 PDT 2028
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   545
    private static final String INT = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   546
            + "MIIDwTCCA0igAwIBAgIQPQmyT1wIp86OuFpR08GqUjAKBggqhkjOPQQDAzCBiDEL\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   547
            + "MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   548
            + "eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   549
            + "JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTMwNDE1\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   550
            + "MDAwMDAwWhcNMjgwNDE0MjM1OTU5WjCBlTELMAkGA1UEBhMCVVMxEzARBgNVBAgT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   551
            + "Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   552
            + "VVNFUlRSVVNUIE5ldHdvcmsxOzA5BgNVBAMTMlVTRVJUcnVzdCBFQ0MgRXh0ZW5k\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   553
            + "ZWQgVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMFkwEwYHKoZIzj0CAQYIKoZI\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   554
            + "zj0DAQcDQgAEkSRGk0F0N82ZCZ+kVZ/StqVUiWRirw1ebViS06+j+HgS9xZKRGh7\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   555
            + "bqSas/gNMyg1LZusGu5IvEmXmNC5hzOT06OCAYMwggF/MB8GA1UdIwQYMBaAFDrh\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   556
            + "CYbUzxnClnZ0SXbc4DXGY2OaMB0GA1UdDgQWBBQqnFr5TqEw2kBLK+lL8fWc3AL5\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   557
            + "LjAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADA/BgNVHSAEODA2\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   558
            + "MDQGBFUdIAAwLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9jcHMudHJ1c3QtcHJvdmlk\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   559
            + "ZXIuY29tMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly9jcmwudHJ1c3QtcHJvdmlk\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   560
            + "ZXIuY29tL1VTRVJUcnVzdEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMIGA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   561
            + "BggrBgEFBQcBAQR0MHIwRAYIKwYBBQUHMAKGOGh0dHA6Ly9jcnQudHJ1c3QtcHJv\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   562
            + "dmlkZXIuY29tL1VTRVJUcnVzdEVDQ0FkZFRydXN0Q0EuY3J0MCoGCCsGAQUFBzAB\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   563
            + "hh5odHRwOi8vb2NzcC50cnVzdC1wcm92aWRlci5jb20wCgYIKoZIzj0EAwMDZwAw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   564
            + "ZAIwSzIqrW8TN9/aCfkhUtz0t8IIK+Z46z3wm+crwjThpQ/VoPgTNbvP/lGTi1xR\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   565
            + "qJvLAjBFa27l4uqeAQZHNJnIx1Mu9OXzoJelx1cYP7ToQUms/g+PK77yImJcXUU3\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   566
            + "s1rWGRU=\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   567
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   568
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   569
    // Owner: CN=usertrustecccertificationauthority-ev.comodoca.com, OU=COMODO EV SGC SSL,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   570
    // O=COMODO CA Limited, STREET="3rd Floor, 26 Office Village", STREET=Exchange Quay,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   571
    // STREET=Trafford Road, L=Salford, ST=Greater Manchester, OID.2.5.4.17=M5 3EQ,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   572
    // C=GB, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.3=GB,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   573
    // SERIALNUMBER=04058690
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   574
    // Issuer: CN=USERTrust ECC Extended Validation Secure Server CA, O=The USERTRUST Network,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   575
    // L=Jersey City, ST=New Jersey, C=US
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   576
    // Serial number: 9bd0c93cac9ca2edc1a7dd923316b3c6
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   577
    // Valid from: Mon Jul 03 17:00:00 PDT 2017 until: Thu Oct 03 16:59:59 PDT 2019
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   578
    private static final String VALID = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   579
            + "MIIGhzCCBi2gAwIBAgIRAJvQyTysnKLtwafdkjMWs8YwCgYIKoZIzj0EAwIwgZUx\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   580
            + "CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   581
            + "ZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMTswOQYDVQQD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   582
            + "EzJVU0VSVHJ1c3QgRUNDIEV4dGVuZGVkIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   583
            + "ciBDQTAeFw0xNzA3MDQwMDAwMDBaFw0xOTEwMDMyMzU5NTlaMIIBYDERMA8GA1UE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   584
            + "BRMIMDQwNTg2OTAxEzARBgsrBgEEAYI3PAIBAxMCR0IxHTAbBgNVBA8TFFByaXZh\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   585
            + "dGUgT3JnYW5pemF0aW9uMQswCQYDVQQGEwJHQjEPMA0GA1UEERMGTTUgM0VRMRsw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   586
            + "GQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxFjAU\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   587
            + "BgNVBAkTDVRyYWZmb3JkIFJvYWQxFjAUBgNVBAkTDUV4Y2hhbmdlIFF1YXkxJTAj\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   588
            + "BgNVBAkTHDNyZCBGbG9vciwgMjYgT2ZmaWNlIFZpbGxhZ2UxGjAYBgNVBAoTEUNP\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   589
            + "TU9ETyBDQSBMaW1pdGVkMRowGAYDVQQLExFDT01PRE8gRVYgU0dDIFNTTDE7MDkG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   590
            + "A1UEAxMydXNlcnRydXN0ZWNjY2VydGlmaWNhdGlvbmF1dGhvcml0eS1ldi5jb21v\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   591
            + "ZG9jYS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQtMl8R33ZaWD6H8BW0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   592
            + "+wybBf0+6+L5YYK/eyAVGm6vwjLaQZWlcdFBMKfaP1qTLi0VAabs4baSUkD8wR56\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   593
            + "8pVpo4IDjjCCA4owHwYDVR0jBBgwFoAUKpxa+U6hMNpASyvpS/H1nNwC+S4wHQYD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   594
            + "VR0OBBYEFLOtYfOaIfDHZGubtKNELRR6A2srMA4GA1UdDwEB/wQEAwIFgDAMBgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   595
            + "HRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjBQBgNVHSAE\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   596
            + "STBHMDwGDCsGAQQBsjEBAgEFATAsMCoGCCsGAQUFBwIBFh5odHRwczovL2Nwcy50\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   597
            + "cnVzdC1wcm92aWRlci5jb20wBwYFZ4EMAQEwXwYDVR0fBFgwVjBUoFKgUIZOaHR0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   598
            + "cDovL2NybC50cnVzdC1wcm92aWRlci5jb20vVVNFUlRydXN0RUNDRXh0ZW5kZWRW\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   599
            + "YWxpZGF0aW9uU2VjdXJlU2VydmVyQ0EuY3JsMIGYBggrBgEFBQcBAQSBizCBiDBa\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   600
            + "BggrBgEFBQcwAoZOaHR0cDovL2NydC50cnVzdC1wcm92aWRlci5jb20vVVNFUlRy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   601
            + "dXN0RUNDRXh0ZW5kZWRWYWxpZGF0aW9uU2VjdXJlU2VydmVyQ0EuY3J0MCoGCCsG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   602
            + "AQUFBzABhh5odHRwOi8vb2NzcC50cnVzdC1wcm92aWRlci5jb20wPQYDVR0RBDYw\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   603
            + "NIIydXNlcnRydXN0ZWNjY2VydGlmaWNhdGlvbmF1dGhvcml0eS1ldi5jb21vZG9j\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   604
            + "YS5jb20wggF8BgorBgEEAdZ5AgQCBIIBbASCAWgBZgB1AKS5CZC0GFgUh7sTosxn\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   605
            + "cAo8NZgE+RvfuON3zQ7IDdwQAAABXQ0/jQ0AAAQDAEYwRAIgPbaNWgoi6OfyNwL2\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   606
            + "+jiySsoLrkx+0d4NJE1WnZQcfzwCICW4yvsXaMxoOXpQp3EPgrYk5Ajfvy/dY3Ui\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   607
            + "0/dbQtHxAHYAVhQGmi/XwuzT9eG9RLI+x0Z2ubyZEVzA75SYVdaJ0N0AAAFdDT+K\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   608
            + "xwAABAMARzBFAiB3GQasrX+akoHX02ZvXCcvhWCqv6qQOhLCUqflPoRbuAIhALwe\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   609
            + "hrQo8S1Tm5vbMcxGiViq5ZcawxENWhxZ9hS0BZweAHUA7ku9t3XOYLrhQmkfq+Ge\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   610
            + "ZqMPfl+wctiDAMR7iXqo/csAAAFdDT+M4AAABAMARjBEAiAjvp8w/fdTVW1VGE0T\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   611
            + "I0YcCIXTYFDgzUMsEUiKHANAgwIgETQUcac7Hiis2fgQ+GdGF9yuh+xMo2Z8QXNu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   612
            + "1Cknf+8wCgYIKoZIzj0EAwIDSAAwRQIgQ5UiUI7xodmmMYNs3CmqlZHw/04BQRAR\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   613
            + "4gRm7blZSIMCIQDHvIWTaPzSO6vwVzs6wSD6FqebLiFxoddC6aZG8Nm0wQ==\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   614
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   615
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   616
    // Owner: CN=usertrustecccertificationauthority-ev.comodoca.com, OU=COMODO EV SGC SSL,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   617
    // O=COMODO CA Limited, STREET="3rd Floor, 26 Office Village", STREET=Exchange Quay,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   618
    // STREET=Trafford Road, L=Salford, ST=Greater Manchester, OID.2.5.4.17=M5 3EQ,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   619
    // C=GB, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.3=GB,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   620
    // SERIALNUMBER=04058690
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   621
    // Issuer: CN=USERTrust ECC Extended Validation Secure Server CA, O=The USERTRUST Network,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   622
    // L=Jersey City, ST=New Jersey, C=US
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   623
    // Serial number: 4a2545ad661540057c81281ff8c101b9
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   624
    // Valid from: Tue Aug 16 17:00:00 PDT 2016 until: Fri Nov 16 15:59:59 PST 2018
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   625
    private static final String REVOKED = "-----BEGIN CERTIFICATE-----\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   626
            + "MIIGtzCCBlygAwIBAgIQSiVFrWYVQAV8gSgf+MEBuTAKBggqhkjOPQQDAjCBlTEL\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   627
            + "MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   628
            + "eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxOzA5BgNVBAMT\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   629
            + "MlVTRVJUcnVzdCBFQ0MgRXh0ZW5kZWQgVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   630
            + "IENBMB4XDTE2MDgxNzAwMDAwMFoXDTE4MTExNjIzNTk1OVowggFgMREwDwYDVQQF\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   631
            + "EwgwNDA1ODY5MDETMBEGCysGAQQBgjc8AgEDEwJHQjEdMBsGA1UEDxMUUHJpdmF0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   632
            + "ZSBPcmdhbml6YXRpb24xCzAJBgNVBAYTAkdCMQ8wDQYDVQQREwZNNSAzRVExGzAZ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   633
            + "BgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEWMBQG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   634
            + "A1UECRMNVHJhZmZvcmQgUm9hZDEWMBQGA1UECRMNRXhjaGFuZ2UgUXVheTElMCMG\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   635
            + "A1UECRMcM3JkIEZsb29yLCAyNiBPZmZpY2UgVmlsbGFnZTEaMBgGA1UEChMRQ09N\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   636
            + "T0RPIENBIExpbWl0ZWQxGjAYBgNVBAsTEUNPTU9ETyBFViBTR0MgU1NMMTswOQYD\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   637
            + "VQQDEzJ1c2VydHJ1c3RlY2NjZXJ0aWZpY2F0aW9uYXV0aG9yaXR5LWV2LmNvbW9k\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   638
            + "b2NhLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABC0yXxHfdlpYPofwFbT7\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   639
            + "DJsF/T7r4vlhgr97IBUabq/CMtpBlaVx0UEwp9o/WpMuLRUBpuzhtpJSQPzBHnry\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   640
            + "lWmjggO+MIIDujAfBgNVHSMEGDAWgBQqnFr5TqEw2kBLK+lL8fWc3AL5LjAdBgNV\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   641
            + "HQ4EFgQUs61h85oh8Mdka5u0o0QtFHoDayswDgYDVR0PAQH/BAQDAgWAMAwGA1Ud\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   642
            + "EwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEcGA1UdIARA\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   643
            + "MD4wPAYMKwYBBAGyMQECAQUBMCwwKgYIKwYBBQUHAgEWHmh0dHBzOi8vY3BzLnRy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   644
            + "dXN0LXByb3ZpZGVyLmNvbTBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vY3JsLnRy\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   645
            + "dXN0LXByb3ZpZGVyLmNvbS9VU0VSVHJ1c3RFQ0NFeHRlbmRlZFZhbGlkYXRpb25T\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   646
            + "ZWN1cmVTZXJ2ZXJDQS5jcmwwgZgGCCsGAQUFBwEBBIGLMIGIMFoGCCsGAQUFBzAC\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   647
            + "hk5odHRwOi8vY3J0LnRydXN0LXByb3ZpZGVyLmNvbS9VU0VSVHJ1c3RFQ0NFeHRl\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   648
            + "bmRlZFZhbGlkYXRpb25TZWN1cmVTZXJ2ZXJDQS5jcnQwKgYIKwYBBQUHMAGGHmh0\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   649
            + "dHA6Ly9vY3NwLnRydXN0LXByb3ZpZGVyLmNvbTB1BgNVHREEbjBsgjJ1c2VydHJ1\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   650
            + "c3RlY2NjZXJ0aWZpY2F0aW9uYXV0aG9yaXR5LWV2LmNvbW9kb2NhLmNvbYI2d3d3\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   651
            + "LnVzZXJ0cnVzdGVjY2NlcnRpZmljYXRpb25hdXRob3JpdHktZXYuY29tb2RvY2Eu\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   652
            + "Y29tMIIBfQYKKwYBBAHWeQIEAgSCAW0EggFpAWcAdQBo9pj4H2SCvjqM7rkoHUz8\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   653
            + "cVFdZ5PURNEKZ6y7T0/7xAAAAVaYy/EsAAAEAwBGMEQCIATN694opYRAY9yCNZXZ\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   654
            + "TBJapGSqKHg1GBtlifmy+WB+AiACeljNAF3VK9Ma1bbJiRtB9ZRAN7mPbzaC3wha\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   655
            + "+5riaAB2AFYUBpov18Ls0/XhvUSyPsdGdrm8mRFcwO+UmFXWidDdAAABVpjL8F8A\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   656
            + "AAQDAEcwRQIgLq1mfWnNQWNTtQYtNCWm8wUm1Jez6AqfzmFLKJc4NC8CIQCsaHIH\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   657
            + "b/nKPPyKL9hxi2o5n0K3DpnHFv5V+0dtTBjOCgB2AO5Lvbd1zmC64UJpH6vhnmaj\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   658
            + "D35fsHLYgwDEe4l6qP3LAAABVpjL8RMAAAQDAEcwRQIhAOR5Hx0Mq6iX7lE6mfIR\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   659
            + "efJknMqXCnjcDsvzk6ZiXwSQAiB31TTkVHIVyscNYsup34Vcid7nWMuZiLjEElBo\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   660
            + "vYYh3jAKBggqhkjOPQQDAgNJADBGAiEA0CZ8Utr9boJ2y9mfVkOv2US4Nk9oWT/y\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   661
            + "P5YGb+ox/EICIQCBHZdD3tPNJ5BDkIdUCjnaFkNsHJchsU8e5a+1CV4knQ==\n"
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   662
            + "-----END CERTIFICATE-----";
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   663
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   664
    public void runTest(ValidatePathWithParams pathValidator) throws Exception {
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   665
        // Validate valid
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   666
        pathValidator.validate(new String[]{VALID, INT},
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   667
                ValidatePathWithParams.Status.GOOD, null, System.out);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   668
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   669
        // Validate Revoked
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   670
        pathValidator.validate(new String[]{REVOKED, INT},
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   671
                ValidatePathWithParams.Status.REVOKED,
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   672
                "Tue Jul 04 03:51:20 PDT 2017", System.out);
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   673
    }
472f74fb6c6b 8189131: Open-source the Oracle JDK Root Certificates
rhalade
parents:
diff changeset
   674
}