test/jdk/sun/security/krb5/UnknownCCEntry.java
author jboes
Fri, 08 Nov 2019 11:15:16 +0000
changeset 59029 3786a0962570
parent 47216 71c04702a3d5
permissions -rw-r--r--
8232853: AuthenticationFilter.Cache::remove may throw ConcurrentModificationException Summary: Change implementation to use iterator instead of plain LinkedList Reviewed-by: dfuchs, vtewari
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7288
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     1
/*
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     2
 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     4
 *
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     7
 * published by the Free Software Foundation.
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     8
 *
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    13
 * accompanied this code).
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    14
 *
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    18
 *
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    21
 * questions.
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    22
 */
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    23
/*
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    24
 * @test
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    25
 * @bug 6979329
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    26
 * @summary CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
30820
0d4717a011d3 8081347: Add @modules to jdk_core tests
mchung
parents: 7288
diff changeset
    27
 * @modules java.security.jgss/sun.security.krb5
0d4717a011d3 8081347: Add @modules to jdk_core tests
mchung
parents: 7288
diff changeset
    28
 *          java.security.jgss/sun.security.krb5.internal.ccache
7288
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    29
 */
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    30
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    31
import java.io.ByteArrayInputStream;
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    32
import java.io.File;
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    33
import java.io.FileOutputStream;
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    34
import sun.security.krb5.internal.ccache.CCacheInputStream;
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    35
import sun.security.krb5.internal.ccache.CredentialsCache;
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    36
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    37
public class UnknownCCEntry {
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    38
    public static void main(String[] args) throws Exception {
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    39
        // This is a ccache file generated on a test machine:
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    40
        // Default principal: dummy@MAX.LOCAL
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    41
        // Valid starting     Expires            Service principal
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    42
        // 08/24/10 10:37:28  08/25/10 10:37:28  krbtgt/MAX.LOCAL@MAX.LOCAL
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    43
        // Flags: FI, Etype (skey, tkt): AES-128 CTS mode with 96-bit SHA-1
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    44
        //        HMAC, AES-256 CTS mode with 96-bit SHA-1 HMAC
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    45
        byte[] krb5cc = {
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    46
            (byte)0x05, (byte)0x04, (byte)0x00, (byte)0x0C,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    47
            (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x08,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    48
            (byte)0xFF, (byte)0xFF, (byte)0xFF, (byte)0xFA,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    49
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    50
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    51
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    52
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x09,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    53
            (byte)0x4D, (byte)0x41, (byte)0x58, (byte)0x2E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    54
            (byte)0x4C, (byte)0x4F, (byte)0x43, (byte)0x41,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    55
            (byte)0x4C, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    56
            (byte)0x05, (byte)0x64, (byte)0x75, (byte)0x6D,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    57
            (byte)0x6D, (byte)0x79, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    58
            (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    59
            (byte)0x00, (byte)0x01, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    60
            (byte)0x00, (byte)0x09, (byte)0x4D, (byte)0x41,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    61
            (byte)0x58, (byte)0x2E, (byte)0x4C, (byte)0x4F,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    62
            (byte)0x43, (byte)0x41, (byte)0x4C, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    63
            (byte)0x00, (byte)0x00, (byte)0x05, (byte)0x64,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    64
            (byte)0x75, (byte)0x6D, (byte)0x6D, (byte)0x79,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    65
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    66
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x02,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    67
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x09,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    68
            (byte)0x4D, (byte)0x41, (byte)0x58, (byte)0x2E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    69
            (byte)0x4C, (byte)0x4F, (byte)0x43, (byte)0x41,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    70
            (byte)0x4C, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    71
            (byte)0x06, (byte)0x6B, (byte)0x72, (byte)0x62,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    72
            (byte)0x74, (byte)0x67, (byte)0x74, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    73
            (byte)0x00, (byte)0x00, (byte)0x09, (byte)0x4D,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    74
            (byte)0x41, (byte)0x58, (byte)0x2E, (byte)0x4C,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    75
            (byte)0x4F, (byte)0x43, (byte)0x41, (byte)0x4C,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    76
            (byte)0x00, (byte)0x11, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    77
            (byte)0x00, (byte)0x10, (byte)0x92, (byte)0x1D,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    78
            (byte)0x1A, (byte)0x0C, (byte)0x7F, (byte)0xB8,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    79
            (byte)0x01, (byte)0x2E, (byte)0xC9, (byte)0xF5,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    80
            (byte)0x7B, (byte)0x92, (byte)0x81, (byte)0xCA,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    81
            (byte)0x49, (byte)0xC5, (byte)0x4C, (byte)0x73,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    82
            (byte)0x30, (byte)0x68, (byte)0x4C, (byte)0x73,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    83
            (byte)0x30, (byte)0x68, (byte)0x4C, (byte)0x74,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    84
            (byte)0x81, (byte)0xE8, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    85
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x40,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    86
            (byte)0x41, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    87
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    88
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    89
            (byte)0x00, (byte)0x01, (byte)0x29, (byte)0x61,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    90
            (byte)0x82, (byte)0x01, (byte)0x25, (byte)0x30,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    91
            (byte)0x82, (byte)0x01, (byte)0x21, (byte)0xA0,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    92
            (byte)0x03, (byte)0x02, (byte)0x01, (byte)0x05,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    93
            (byte)0xA1, (byte)0x0B, (byte)0x1B, (byte)0x09,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    94
            (byte)0x4D, (byte)0x41, (byte)0x58, (byte)0x2E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    95
            (byte)0x4C, (byte)0x4F, (byte)0x43, (byte)0x41,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    96
            (byte)0x4C, (byte)0xA2, (byte)0x1E, (byte)0x30,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    97
            (byte)0x1C, (byte)0xA0, (byte)0x03, (byte)0x02,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    98
            (byte)0x01, (byte)0x00, (byte)0xA1, (byte)0x15,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
    99
            (byte)0x30, (byte)0x13, (byte)0x1B, (byte)0x06,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   100
            (byte)0x6B, (byte)0x72, (byte)0x62, (byte)0x74,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   101
            (byte)0x67, (byte)0x74, (byte)0x1B, (byte)0x09,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   102
            (byte)0x4D, (byte)0x41, (byte)0x58, (byte)0x2E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   103
            (byte)0x4C, (byte)0x4F, (byte)0x43, (byte)0x41,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   104
            (byte)0x4C, (byte)0xA3, (byte)0x81, (byte)0xEC,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   105
            (byte)0x30, (byte)0x81, (byte)0xE9, (byte)0xA0,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   106
            (byte)0x03, (byte)0x02, (byte)0x01, (byte)0x12,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   107
            (byte)0xA1, (byte)0x03, (byte)0x02, (byte)0x01,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   108
            (byte)0x01, (byte)0xA2, (byte)0x81, (byte)0xDC,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   109
            (byte)0x04, (byte)0x81, (byte)0xD9, (byte)0xFB,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   110
            (byte)0x4B, (byte)0xD2, (byte)0x55, (byte)0x33,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   111
            (byte)0xA8, (byte)0x1A, (byte)0xE6, (byte)0xB5,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   112
            (byte)0x3D, (byte)0x67, (byte)0x46, (byte)0x69,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   113
            (byte)0x6F, (byte)0x0A, (byte)0x64, (byte)0xE7,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   114
            (byte)0x3D, (byte)0xEF, (byte)0x22, (byte)0xBE,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   115
            (byte)0x81, (byte)0x32, (byte)0xF3, (byte)0x72,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   116
            (byte)0xB4, (byte)0x50, (byte)0xE3, (byte)0xC3,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   117
            (byte)0xDB, (byte)0xE5, (byte)0x38, (byte)0x3C,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   118
            (byte)0x60, (byte)0xC8, (byte)0x08, (byte)0x53,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   119
            (byte)0x44, (byte)0x6F, (byte)0xDF, (byte)0x55,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   120
            (byte)0x67, (byte)0x32, (byte)0x02, (byte)0xDD,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   121
            (byte)0x6B, (byte)0xFB, (byte)0x23, (byte)0x1A,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   122
            (byte)0x88, (byte)0x71, (byte)0xE0, (byte)0xF8,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   123
            (byte)0xBB, (byte)0x51, (byte)0x1E, (byte)0x76,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   124
            (byte)0xC9, (byte)0x1F, (byte)0x45, (byte)0x9B,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   125
            (byte)0xA0, (byte)0xA5, (byte)0x61, (byte)0x45,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   126
            (byte)0x9E, (byte)0x65, (byte)0xB8, (byte)0xD6,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   127
            (byte)0x0E, (byte)0x3C, (byte)0xD9, (byte)0x56,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   128
            (byte)0xD6, (byte)0xA6, (byte)0xDD, (byte)0x36,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   129
            (byte)0x21, (byte)0x25, (byte)0x0E, (byte)0xE6,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   130
            (byte)0xAD, (byte)0xA0, (byte)0x3A, (byte)0x9B,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   131
            (byte)0x21, (byte)0x87, (byte)0xE2, (byte)0xAF,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   132
            (byte)0x3A, (byte)0xEF, (byte)0x75, (byte)0x85,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   133
            (byte)0xA8, (byte)0xD7, (byte)0xE5, (byte)0x46,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   134
            (byte)0xD8, (byte)0x5C, (byte)0x17, (byte)0x4E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   135
            (byte)0x64, (byte)0x51, (byte)0xDB, (byte)0x38,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   136
            (byte)0x8E, (byte)0x6B, (byte)0x02, (byte)0x05,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   137
            (byte)0x46, (byte)0x77, (byte)0xD0, (byte)0x75,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   138
            (byte)0x8A, (byte)0xE0, (byte)0x42, (byte)0x5E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   139
            (byte)0x8D, (byte)0x49, (byte)0x86, (byte)0xDE,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   140
            (byte)0x6C, (byte)0xBC, (byte)0xAF, (byte)0x10,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   141
            (byte)0x9A, (byte)0x97, (byte)0x64, (byte)0xA6,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   142
            (byte)0xBD, (byte)0xDB, (byte)0x01, (byte)0x40,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   143
            (byte)0xA9, (byte)0x3D, (byte)0x74, (byte)0x99,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   144
            (byte)0xDC, (byte)0x63, (byte)0x34, (byte)0x40,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   145
            (byte)0x31, (byte)0x57, (byte)0xC7, (byte)0x70,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   146
            (byte)0x9F, (byte)0xCE, (byte)0xC6, (byte)0x7B,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   147
            (byte)0x00, (byte)0x5B, (byte)0x02, (byte)0x5C,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   148
            (byte)0xC7, (byte)0x81, (byte)0x40, (byte)0x4D,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   149
            (byte)0xA7, (byte)0xB1, (byte)0xD2, (byte)0xEA,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   150
            (byte)0x8E, (byte)0xEC, (byte)0xA0, (byte)0xB3,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   151
            (byte)0x03, (byte)0x29, (byte)0xB8, (byte)0x44,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   152
            (byte)0xD7, (byte)0xA1, (byte)0x2B, (byte)0x37,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   153
            (byte)0x9D, (byte)0x19, (byte)0x11, (byte)0x1D,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   154
            (byte)0x58, (byte)0xE8, (byte)0x06, (byte)0xE7,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   155
            (byte)0x06, (byte)0xE3, (byte)0xF7, (byte)0xEF,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   156
            (byte)0x05, (byte)0xA9, (byte)0x05, (byte)0x93,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   157
            (byte)0x42, (byte)0x94, (byte)0x5A, (byte)0xD6,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   158
            (byte)0xA0, (byte)0x24, (byte)0x3A, (byte)0x52,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   159
            (byte)0x92, (byte)0xA3, (byte)0x79, (byte)0x98,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   160
            (byte)0x3C, (byte)0x68, (byte)0x55, (byte)0x1B,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   161
            (byte)0x6A, (byte)0xC5, (byte)0x83, (byte)0x89,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   162
            (byte)0x5A, (byte)0x79, (byte)0x5C, (byte)0x52,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   163
            (byte)0xBA, (byte)0xB8, (byte)0xF7, (byte)0x72,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   164
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   165
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   166
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x01,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   167
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x09,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   168
            (byte)0x4D, (byte)0x41, (byte)0x58, (byte)0x2E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   169
            (byte)0x4C, (byte)0x4F, (byte)0x43, (byte)0x41,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   170
            (byte)0x4C, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   171
            (byte)0x05, (byte)0x64, (byte)0x75, (byte)0x6D,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   172
            (byte)0x6D, (byte)0x79, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   173
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   174
            (byte)0x00, (byte)0x03, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   175
            (byte)0x00, (byte)0x0C, (byte)0x58, (byte)0x2D,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   176
            (byte)0x43, (byte)0x41, (byte)0x43, (byte)0x48,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   177
            (byte)0x45, (byte)0x43, (byte)0x4F, (byte)0x4E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   178
            (byte)0x46, (byte)0x3A, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   179
            (byte)0x00, (byte)0x15, (byte)0x6B, (byte)0x72,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   180
            (byte)0x62, (byte)0x35, (byte)0x5F, (byte)0x63,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   181
            (byte)0x63, (byte)0x61, (byte)0x63, (byte)0x68,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   182
            (byte)0x65, (byte)0x5F, (byte)0x63, (byte)0x6F,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   183
            (byte)0x6E, (byte)0x66, (byte)0x5F, (byte)0x64,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   184
            (byte)0x61, (byte)0x74, (byte)0x61, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   185
            (byte)0x00, (byte)0x00, (byte)0x0A, (byte)0x66,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   186
            (byte)0x61, (byte)0x73, (byte)0x74, (byte)0x5F,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   187
            (byte)0x61, (byte)0x76, (byte)0x61, (byte)0x69,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   188
            (byte)0x6C, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   189
            (byte)0x1A, (byte)0x6B, (byte)0x72, (byte)0x62,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   190
            (byte)0x74, (byte)0x67, (byte)0x74, (byte)0x2F,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   191
            (byte)0x4D, (byte)0x41, (byte)0x58, (byte)0x2E,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   192
            (byte)0x4C, (byte)0x4F, (byte)0x43, (byte)0x41,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   193
            (byte)0x4C, (byte)0x40, (byte)0x4D, (byte)0x41,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   194
            (byte)0x58, (byte)0x2E, (byte)0x4C, (byte)0x4F,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   195
            (byte)0x43, (byte)0x41, (byte)0x4C, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   196
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   197
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   198
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   199
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   200
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   201
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   202
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   203
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   204
            (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   205
            (byte)0x00, (byte)0x03, (byte)0x79, (byte)0x65,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   206
            (byte)0x73, (byte)0x00, (byte)0x00, (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   207
            (byte)0x00,
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   208
        };
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   209
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   210
        File f = File.createTempFile("ccache", "cc", new File("."));
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   211
        FileOutputStream fout = new FileOutputStream(f);
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   212
        fout.write(krb5cc);
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   213
        fout.close();
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   214
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   215
        CredentialsCache cc = CredentialsCache.getInstance(f.getPath());
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   216
        if (!cc.getDefaultCreds().getServicePrincipal().getNameStrings()[0]
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   217
                .equals("krbtgt")) {
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   218
            throw new Exception("No TGT found");
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   219
        }
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   220
    }
a38f3099e518 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1
weijun
parents:
diff changeset
   221
}