test/jdk/sun/security/krb5/auto/BasicKrb5Test.java
changeset 48668 2da4a52715d8
parent 48651 67abfee27e69
child 50187 261d0ac3b09d
equal deleted inserted replaced
48667:f2344724a475 48668:2da4a52715d8
     1 /*
     1 /*
     2  * Copyright (c) 2008, 2017, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2008, 2018, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug 6706974 8014628
    26  * @bug 6706974 8014628 8194486
    27  * @summary Add krb5 test infrastructure
    27  * @summary Add krb5 test infrastructure
       
    28  * @library /test/lib
    28  * @compile -XDignore.symbol.file BasicKrb5Test.java
    29  * @compile -XDignore.symbol.file BasicKrb5Test.java
    29  * @run main/othervm BasicKrb5Test
    30  * @run main jdk.test.lib.FileInstaller TestHosts TestHosts
    30  * @run main/othervm BasicKrb5Test des-cbc-crc
    31  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
    31  * @run main/othervm BasicKrb5Test des-cbc-md5
    32  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test des-cbc-crc
    32  * @run main/othervm BasicKrb5Test des3-cbc-sha1
    33  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test des-cbc-md5
    33  * @run main/othervm BasicKrb5Test aes128-sha1
    34  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test des3-cbc-sha1
    34  * @run main/othervm BasicKrb5Test aes256-sha1
    35  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes128-sha1
    35  * @run main/othervm BasicKrb5Test aes128-sha2
    36  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes256-sha1
    36  * @run main/othervm BasicKrb5Test aes256-sha2
    37  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes128-sha2
    37  * @run main/othervm BasicKrb5Test rc4-hmac
    38  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes256-sha2
    38  * @run main/othervm BasicKrb5Test -s
    39  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test rc4-hmac
    39  * @run main/othervm BasicKrb5Test des-cbc-crc -s
    40  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test -s
    40  * @run main/othervm BasicKrb5Test des-cbc-md5 -s
    41  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test des-cbc-crc -s
    41  * @run main/othervm BasicKrb5Test des3-cbc-sha1 -s
    42  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test des-cbc-md5 -s
    42  * @run main/othervm BasicKrb5Test aes128-sha1 -s
    43  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
    43  * @run main/othervm BasicKrb5Test aes256-sha1 -s
    44  *                   des3-cbc-sha1 -s
    44  * @run main/othervm BasicKrb5Test aes128-sha2 -s
    45  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes128-sha1 -s
    45  * @run main/othervm BasicKrb5Test aes256-sha2 -s
    46  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes256-sha1 -s
    46  * @run main/othervm BasicKrb5Test rc4-hmac -s
    47  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes128-sha2 -s
    47  * @run main/othervm BasicKrb5Test -C
    48  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes256-sha2 -s
    48  * @run main/othervm BasicKrb5Test des-cbc-crc -C
    49  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test rc4-hmac -s
    49  * @run main/othervm BasicKrb5Test des-cbc-md5 -C
    50  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test -C
    50  * @run main/othervm BasicKrb5Test des3-cbc-sha1 -C
    51  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test des-cbc-crc -C
    51  * @run main/othervm BasicKrb5Test aes128-sha1 -C
    52  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test des-cbc-md5 -C
    52  * @run main/othervm BasicKrb5Test aes256-sha1 -C
    53  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
    53  * @run main/othervm BasicKrb5Test aes128-sha2 -C
    54  *                   des3-cbc-sha1 -C
    54  * @run main/othervm BasicKrb5Test aes256-sha2 -C
    55  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes128-sha1 -C
    55  * @run main/othervm BasicKrb5Test rc4-hmac -C
    56  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes256-sha1 -C
    56  * @run main/othervm BasicKrb5Test -s -C
    57  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes128-sha2 -C
    57  * @run main/othervm BasicKrb5Test des-cbc-crc -s -C
    58  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test aes256-sha2 -C
    58  * @run main/othervm BasicKrb5Test des-cbc-md5 -s -C
    59  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test rc4-hmac -C
    59  * @run main/othervm BasicKrb5Test des3-cbc-sha1 -s -C
    60  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test -s -C
    60  * @run main/othervm BasicKrb5Test aes128-sha1 -s -C
    61  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
    61  * @run main/othervm BasicKrb5Test aes256-sha1 -s -C
    62  *                   des-cbc-crc -s -C
    62  * @run main/othervm BasicKrb5Test aes128-sha2 -s -C
    63  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
    63  * @run main/othervm BasicKrb5Test aes256-sha2 -s -C
    64  *                   des-cbc-md5 -s -C
    64  * @run main/othervm BasicKrb5Test rc4-hmac -s -C
    65  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
       
    66  *                   des3-cbc-sha1 -s -C
       
    67  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
       
    68  *                   aes128-sha1 -s -C
       
    69  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
       
    70  *                   aes256-sha1 -s -C
       
    71  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
       
    72  *                   aes128-sha2 -s -C
       
    73  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
       
    74  *                   aes256-sha2 -s -C
       
    75  * @run main/othervm -Djdk.net.hosts.file=TestHosts BasicKrb5Test
       
    76  *                   rc4-hmac -s -C
    65  */
    77  */
    66 
    78 
    67 import org.ietf.jgss.GSSName;
    79 import org.ietf.jgss.GSSName;
    68 import sun.security.jgss.GSSUtil;
    80 import sun.security.jgss.GSSUtil;
    69 import sun.security.krb5.KrbException;
    81 import sun.security.krb5.KrbException;