test/jdk/sun/security/tools/jarsigner/JavaKeyStoreAliasCaseInsensitive.java
author weijun
Fri, 15 Nov 2019 09:06:58 +0800
changeset 59104 046e4024e55a
parent 55312 d8942f5d6c75
permissions -rw-r--r--
8214024: Remove the default keytool -keyalg value Reviewed-by: mullan
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55312
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     1
/*
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     2
 * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     4
 *
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     7
 * published by the Free Software Foundation.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     8
 *
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    13
 * accompanied this code).
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    14
 *
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    18
 *
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    21
 * questions.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    22
 */
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    23
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    24
/*
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    25
 * @test
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    26
 * @bug 8221719
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    27
 * @library /test/lib
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    28
 * @run testng JavaKeyStoreAliasCaseInsensitive
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    29
 * @summary Checks that jarsigner verifies a signed jar with the same alias as
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    30
 * was specified for signing, particularly regarding upper and lower case and
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    31
 * its conversion to lower case by JKS
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    32
 * ({@link sun.security.provider.JavaKeyStore.JKS#convertAlias(String)}).
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    33
 */
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    34
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    35
import java.nio.file.Files;
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    36
import java.nio.file.Paths;
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    37
import jdk.test.lib.util.JarUtils;
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    38
import jdk.test.lib.SecurityTools;
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    39
import org.testng.annotations.Test;
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    40
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    41
public class JavaKeyStoreAliasCaseInsensitive {
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    42
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    43
    /**
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    44
     * Alias for certificates in the keystore with letters in different
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    45
     * (upper and lower) cases.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    46
     */
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    47
    static final String ALIAS = "AlIaS";
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    48
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    49
    @Test
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    50
    public void testAliasCase() throws Exception {
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    51
        final String KEYSTORE_OPTIONS = "-storetype JKS -keystore "
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    52
                + "test-alias-case.jks -storepass changeit";
59104
046e4024e55a 8214024: Remove the default keytool -keyalg value
weijun
parents: 55312
diff changeset
    53
        SecurityTools.keytool(KEYSTORE_OPTIONS + " -genkeypair -keyalg DSA"
55312
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    54
                + " -keypass changeit -alias " + ALIAS + " -dname CN=" + ALIAS)
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    55
                .shouldHaveExitValue(0);
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    56
        String jarFilename = "test-alias-case.jar";
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    57
        JarUtils.createJarFile(Paths.get(jarFilename), Paths.get("."),
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    58
                Files.write(Paths.get("aFile"), new byte[1]));
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    59
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    60
        SecurityTools.jarsigner(KEYSTORE_OPTIONS + " -verbose -debug " +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    61
                jarFilename + " " + ALIAS).shouldHaveExitValue(0);
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    62
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    63
        SecurityTools.jarsigner("-verify -strict " + KEYSTORE_OPTIONS +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    64
                " -debug -verbose " + jarFilename + " " + ALIAS)
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    65
                .shouldHaveExitValue(0)
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    66
                .shouldNotContain(
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    67
                        "This jar contains signed entries which are not "
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    68
                        + "signed by the specified alias(es).");
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    69
    }
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    70
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    71
    /**
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    72
     * This test essentially covers compatibility with the previous version of
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    73
     * {@link sun.security.tools.jarsigner.Main#inKeyStoreForOneSigner} in case
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    74
     * a certificate and alias entry is already in
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    75
     * {@link sun.security.tools.jarsigner.Main#storeHash} when
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    76
     * {@link sun.security.tools.jarsigner.Main#inKeyStoreForOneSigner} is
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    77
     * invoked from a previous invocation of it.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    78
     * It passed with the previous {@code jarsigner} version with a lowercase
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    79
     * alias {@link #ALIAS} and basically covers the duplicated portions of
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    80
     * code in {@link sun.security.tools.jarsigner.Main#inKeyStoreForOneSigner}
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    81
     * near {@code IN_KEYSTORE} and {@code SIGNED_BY_ALIAS} before having
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    82
     * refactored and re-unified them in order to demonstrate identical
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    83
     * behavior.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    84
     */
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    85
    @Test
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    86
    public void testAliasCaseStoreHash() throws Exception {
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    87
        // Create a keystore with a certificate associated with ALIAS + "2"
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    88
        // signed by another certificate associated with ALIAS + "1".
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    89
        final String KEYSTORE_OPTIONS = "-storetype JKS -keystore"
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    90
                + " test-alias-storeHash-case.jks -storepass changeit";
59104
046e4024e55a 8214024: Remove the default keytool -keyalg value
weijun
parents: 55312
diff changeset
    91
        SecurityTools.keytool(KEYSTORE_OPTIONS + " -genkeypair -keyalg DSA"
55312
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    92
                + " -keypass changeit -alias " + ALIAS + "1 -dname CN=" +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    93
                ALIAS + "1").shouldHaveExitValue(0);
59104
046e4024e55a 8214024: Remove the default keytool -keyalg value
weijun
parents: 55312
diff changeset
    94
        SecurityTools.keytool(KEYSTORE_OPTIONS + " -genkeypair -keyalg DSA"
55312
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    95
                + " -keypass changeit -alias " + ALIAS + "2 -dname CN="
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    96
                + ALIAS + "2").shouldHaveExitValue(0);
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    97
        String certReq = SecurityTools.keytool(KEYSTORE_OPTIONS +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    98
                " -certreq -keypass changeit -alias " + ALIAS + "2")
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
    99
                .shouldHaveExitValue(0).getStdout();
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   100
        SecurityTools.setResponse(certReq);
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   101
        String cert = SecurityTools.keytool(KEYSTORE_OPTIONS +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   102
                " -gencert -rfc -keypass changeit -alias " + ALIAS + "1")
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   103
                .shouldHaveExitValue(0).getOutput();
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   104
        SecurityTools.setResponse(cert);
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   105
        SecurityTools.keytool(KEYSTORE_OPTIONS +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   106
                " -importcert -keypass changeit -alias " + ALIAS + "2")
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   107
                .shouldHaveExitValue(0);
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   108
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   109
        // Create a jar file signed by ALIAS + "2" and then add another file to
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   110
        // that same jar and sign it by ALIAS + "1", ALIAS + "1" being an alias
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   111
        // for a certificate which is part of the certificate chain of ALIAS +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   112
        // "2" but not the certificate ALIAS + "2" points to directly.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   113
        String jarFilename = "test-alias-storeHash-case.jar";
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   114
        JarUtils.createJarFile(Paths.get(jarFilename), Paths.get("."));
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   115
        SecurityTools.jarsigner(KEYSTORE_OPTIONS + " -verbose -debug " +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   116
                jarFilename + " " + ALIAS + "2").shouldHaveExitValue(0);
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   117
        JarUtils.updateJarFile(Paths.get(jarFilename), Paths.get("."),
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   118
                Files.write(Paths.get("added-file"), new byte[1]));
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   119
        SecurityTools.jarsigner(KEYSTORE_OPTIONS + " -verbose -debug " +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   120
                jarFilename + " " + ALIAS + "1").shouldHaveExitValue(0);
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   121
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   122
        // The later added file "added-file" is signed by the certificate
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   123
        // associated with alias ALIAS + "1" directly while the other jarfile
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   124
        // contents is signed by a certificate associated with alias ALIAS + "2"
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   125
        // which includes the certificate associated with alias ALIAS + "1" in
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   126
        // its certification path.
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   127
        SecurityTools.jarsigner("-verify -strict " + KEYSTORE_OPTIONS +
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   128
                " -debug -verbose " + jarFilename + " " + ALIAS + "1")
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   129
                .shouldHaveExitValue(0)
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   130
                .shouldNotContain(
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   131
                        "This jar contains signed entries which are not "
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   132
                        + "signed by the specified alias(es).");
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   133
    }
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   134
d8942f5d6c75 8221719: Jarsigner fails to verify signed by alias if alias given in wrong case
weijun
parents:
diff changeset
   135
}