public class sun.security.krb5.internal.ccache.CCacheInputStream extends sun.security.krb5.internal.util.KrbDataInputStream implements sun.security.krb5.internal.ccache.FileCCacheConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.krb5.internal.ccache.CCacheInputStream
super_class: sun.security.krb5.internal.util.KrbDataInputStream
{
private static boolean DEBUG;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.security.krb5.internal.Krb5.DEBUG:Z
putstatic sun.security.krb5.internal.ccache.CCacheInputStream.DEBUG:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.security.krb5.internal.util.KrbDataInputStream.<init>:(Ljava/io/InputStream;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
0 2 1 is Ljava/io/InputStream;
MethodParameters:
Name Flags
is
public sun.security.krb5.internal.ccache.Tag readTag();
descriptor: ()Lsun/security/krb5/internal/ccache/Tag;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: sipush 1024
newarray 5
astore 1
start local 1 1: iconst_m1
istore 3
start local 3 2: aconst_null
astore 5
start local 5 3: aconst_null
astore 6
start local 6 4: aload 0
iconst_2
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
istore 2
start local 2 5: iload 2
ifge 7
6: new java.io.IOException
dup
ldc "stop."
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream char[] int int top java.lang.Integer java.lang.Integer
StackMap stack:
iload 2
aload 1
arraylength
if_icmple 16
8: new java.io.IOException
dup
ldc "Invalid tag length."
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
istore 3
10: aload 0
iconst_2
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
istore 4
start local 4 11: iload 3
tableswitch { // 1 - 1
1: 12
default: 14
}
12: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream char[] int int int java.lang.Integer java.lang.Integer
StackMap stack:
new java.lang.Integer
dup
aload 0
iconst_4
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
invokespecial java.lang.Integer.<init>:(I)V
astore 5
13: new java.lang.Integer
dup
aload 0
iconst_4
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
invokespecial java.lang.Integer.<init>:(I)V
astore 6
14: StackMap locals:
StackMap stack:
iload 2
15: iconst_4
iload 4
iadd
isub
istore 2
end local 4 16: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream char[] int int top java.lang.Integer java.lang.Integer
StackMap stack:
iload 2
ifgt 9
17: new sun.security.krb5.internal.ccache.Tag
dup
iload 2
iload 3
aload 5
aload 6
invokespecial sun.security.krb5.internal.ccache.Tag.<init>:(IILjava/lang/Integer;Ljava/lang/Integer;)V
areturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
1 18 1 buf [C
5 18 2 len I
2 18 3 tag I
11 16 4 taglen I
3 18 5 time_offset Ljava/lang/Integer;
4 18 6 usec_offset Ljava/lang/Integer;
Exceptions:
throws java.io.IOException
public sun.security.krb5.PrincipalName readPrincipal(int);
descriptor: (I)Lsun/security/krb5/PrincipalName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: iload 1
sipush 1281
if_icmpne 3
1: iconst_0
istore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
istore 2
start local 2 4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readLength4:()I
istore 3
start local 3 5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 6: iload 1
sipush 1281
if_icmpne 8
7: iinc 3 -1
8: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int int int top top java.util.List
StackMap stack:
iconst_0
istore 7
start local 7 9: goto 14
10: StackMap locals: int
StackMap stack:
aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readLength4:()I
istore 4
start local 4 11: aload 0
iload 4
invokestatic sun.misc.IOUtils.readExactlyNBytes:(Ljava/io/InputStream;I)[B
astore 8
start local 8 12: aload 6
new java.lang.String
dup
aload 8
invokespecial java.lang.String.<init>:([B)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 13: iinc 7 1
end local 4 StackMap locals:
StackMap stack:
14: iload 7
iload 3
if_icmple 10
end local 7 15: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifeq 17
16: new java.io.IOException
dup
ldc "No realm or principal"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 6
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.isRealm:(Ljava/lang/String;)Z
ifeq 26
18: aload 6
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 19: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifeq 21
20: new java.io.IOException
dup
ldc "No principal name components"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int int int top java.lang.String java.util.List
StackMap stack:
new sun.security.krb5.PrincipalName
dup
22: iload 2
23: aload 6
aload 6
invokeinterface java.util.List.size:()I
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
24: new sun.security.krb5.Realm
dup
aload 5
invokespecial sun.security.krb5.Realm.<init>:(Ljava/lang/String;)V
25: invokespecial sun.security.krb5.PrincipalName.<init>:(I[Ljava/lang/String;Lsun/security/krb5/Realm;)V
areturn
end local 5 26: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int int int top top java.util.List
StackMap stack:
new sun.security.krb5.PrincipalName
dup
27: iload 2
28: aload 6
aload 6
invokeinterface java.util.List.size:()I
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
29: invokestatic sun.security.krb5.Realm.getDefault:()Lsun/security/krb5/Realm;
30: invokespecial sun.security.krb5.PrincipalName.<init>:(I[Ljava/lang/String;Lsun/security/krb5/Realm;)V
31: areturn
32: StackMap locals:
StackMap stack: sun.security.krb5.RealmException
pop
33: aconst_null
areturn
end local 6 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
0 34 1 version I
2 3 2 type I
4 34 2 type I
5 34 3 length I
11 14 4 namelength I
19 26 5 realm Ljava/lang/String;
6 34 6 result Ljava/util/List<Ljava/lang/String;>;
9 15 7 i I
12 13 8 bytes [B
Exception table:
from to target type
26 31 32 Class sun.security.krb5.RealmException
Exceptions:
throws java.io.IOException, sun.security.krb5.RealmException
MethodParameters:
Name Flags
version
boolean isRealm(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new sun.security.krb5.Realm
aload 1
invokespecial sun.security.krb5.Realm.<init>:(Ljava/lang/String;)V
1: goto 4
2: StackMap locals:
StackMap stack: java.lang.Exception
pop
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
new java.util.StringTokenizer
dup
aload 1
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 5: goto 13
6: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3
start local 3 7: iconst_0
istore 4
start local 4 8: goto 12
9: StackMap locals: java.lang.String int
StackMap stack:
aload 3
iload 4
invokevirtual java.lang.String.charAt:(I)C
sipush 141
if_icmplt 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
aload 3
invokevirtual java.lang.String.length:()I
if_icmplt 9
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 6
14: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
0 15 1 str Ljava/lang/String;
5 15 2 st Ljava/util/StringTokenizer;
7 13 3 s Ljava/lang/String;
8 13 4 i I
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
str
sun.security.krb5.EncryptionKey readKey(int);
descriptor: (I)Lsun/security/krb5/EncryptionKey;
flags: (0x0000)
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
istore 2
start local 2 1: iload 1
sipush 1283
if_icmpne 3
2: aload 0
iconst_2
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
pop
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readLength4:()I
istore 3
start local 3 4: aload 0
iload 3
invokestatic sun.misc.IOUtils.readExactlyNBytes:(Ljava/io/InputStream;I)[B
astore 4
start local 4 5: new sun.security.krb5.EncryptionKey
dup
aload 4
iload 2
new java.lang.Integer
dup
iload 1
invokespecial java.lang.Integer.<init>:(I)V
invokespecial sun.security.krb5.EncryptionKey.<init>:([BILjava/lang/Integer;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
0 6 1 version I
1 6 2 keyType I
4 6 3 keyLen I
5 6 4 bytes [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
version
long[] readTimes();
descriptor: ()[J
flags: (0x0000)
Code:
stack=6, locals=2, args_size=1
start local 0 0: iconst_4
newarray 11
astore 1
start local 1 1: aload 1
iconst_0
aload 0
iconst_4
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
i2l
ldc 1000
lmul
lastore
2: aload 1
iconst_1
aload 0
iconst_4
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
i2l
ldc 1000
lmul
lastore
3: aload 1
iconst_2
aload 0
iconst_4
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
i2l
ldc 1000
lmul
lastore
4: aload 1
iconst_3
aload 0
iconst_4
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
i2l
ldc 1000
lmul
lastore
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
1 6 1 times [J
Exceptions:
throws java.io.IOException
boolean readskey();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:()I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
Exceptions:
throws java.io.IOException
sun.security.krb5.internal.HostAddress[] readAddr();
descriptor: ()[Lsun/security/krb5/internal/HostAddress;
flags: (0x0000)
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readLength4:()I
istore 1
start local 1 1: iload 1
ifle 21
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 19
5: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int top top java.util.List int
StackMap stack:
aload 0
iconst_2
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
istore 2
start local 2 6: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readLength4:()I
istore 3
start local 3 7: iload 3
iconst_4
if_icmpeq 11
iload 3
bipush 16
if_icmpeq 11
8: getstatic sun.security.krb5.internal.ccache.CCacheInputStream.DEBUG:Z
ifeq 10
9: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Incorrect address format."
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
10: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int int int java.util.List int
StackMap stack:
aconst_null
areturn
11: StackMap locals:
StackMap stack:
iload 3
newarray 8
astore 6
start local 6 12: iconst_0
istore 7
start local 7 13: goto 16
14: StackMap locals: byte[] int
StackMap stack:
aload 6
iload 7
aload 0
iconst_1
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
i2b
bastore
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 3
if_icmplt 14
end local 7 17: aload 4
new sun.security.krb5.internal.HostAddress
dup
iload 2
aload 6
invokespecial sun.security.krb5.internal.HostAddress.<init>:(I[B)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 18: iinc 5 1
end local 3 end local 2 StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int top top java.util.List int
StackMap stack:
19: iload 5
iload 1
if_icmplt 5
end local 5 20: aload 4
aload 4
invokeinterface java.util.List.size:()I
anewarray sun.security.krb5.internal.HostAddress
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast sun.security.krb5.internal.HostAddress[]
areturn
end local 4 21: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
1 22 1 numAddrs I
6 19 2 addrType I
7 19 3 addrLength I
3 21 4 addrs Ljava/util/List<Lsun/security/krb5/internal/HostAddress;>;
4 20 5 i I
12 18 6 result [B
13 17 7 j I
Exceptions:
throws java.io.IOException, sun.security.krb5.internal.KrbApErrException
sun.security.krb5.internal.AuthorizationDataEntry[] readAuth();
descriptor: ()[Lsun/security/krb5/internal/AuthorizationDataEntry;
flags: (0x0000)
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readLength4:()I
istore 1
start local 1 1: iload 1
ifle 13
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 11
6: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int top top java.util.List byte[] int
StackMap stack:
aload 0
iconst_2
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
istore 2
start local 2 7: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readLength4:()I
istore 3
start local 3 8: aload 0
iload 3
invokestatic sun.misc.IOUtils.readExactlyNBytes:(Ljava/io/InputStream;I)[B
astore 5
9: aload 4
new sun.security.krb5.internal.AuthorizationDataEntry
dup
iload 2
aload 5
invokespecial sun.security.krb5.internal.AuthorizationDataEntry.<init>:(I[B)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: iinc 6 1
end local 3 end local 2 StackMap locals:
StackMap stack:
11: iload 6
iload 1
if_icmplt 6
end local 6 12: aload 4
aload 4
invokeinterface java.util.List.size:()I
anewarray sun.security.krb5.internal.AuthorizationDataEntry
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast sun.security.krb5.internal.AuthorizationDataEntry[]
areturn
end local 5 end local 4 13: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
1 14 1 num I
7 11 2 adtype I
8 11 3 adlength I
3 13 4 auData Ljava/util/List<Lsun/security/krb5/internal/AuthorizationDataEntry;>;
4 13 5 data [B
5 12 6 i I
Exceptions:
throws java.io.IOException
byte[] readData();
descriptor: ()[B
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readLength4:()I
istore 1
start local 1 1: iload 1
ifne 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokestatic sun.misc.IOUtils.readExactlyNBytes:(Ljava/io/InputStream;I)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
1 4 1 length I
Exceptions:
throws java.io.IOException
boolean[] readFlags();
descriptor: ()[Z
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: bipush 32
newarray 4
astore 1
start local 1 1: aload 0
iconst_4
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.read:(I)I
istore 2
start local 2 2: iload 2
ldc 1073741824
iand
ldc 1073741824
if_icmpne 4
3: aload 1
iconst_1
iconst_1
bastore
4: StackMap locals: boolean[] int
StackMap stack:
iload 2
ldc 536870912
iand
ldc 536870912
if_icmpne 6
5: aload 1
iconst_2
iconst_1
bastore
6: StackMap locals:
StackMap stack:
iload 2
ldc 268435456
iand
ldc 268435456
if_icmpne 8
7: aload 1
iconst_3
iconst_1
bastore
8: StackMap locals:
StackMap stack:
iload 2
ldc 134217728
iand
ldc 134217728
if_icmpne 10
9: aload 1
iconst_4
iconst_1
bastore
10: StackMap locals:
StackMap stack:
iload 2
ldc 67108864
iand
ldc 67108864
if_icmpne 12
11: aload 1
iconst_5
iconst_1
bastore
12: StackMap locals:
StackMap stack:
iload 2
ldc 33554432
iand
ldc 33554432
if_icmpne 14
13: aload 1
bipush 6
iconst_1
bastore
14: StackMap locals:
StackMap stack:
iload 2
ldc 16777216
iand
ldc 16777216
if_icmpne 16
15: aload 1
bipush 7
iconst_1
bastore
16: StackMap locals:
StackMap stack:
iload 2
ldc 8388608
iand
ldc 8388608
if_icmpne 18
17: aload 1
bipush 8
iconst_1
bastore
18: StackMap locals:
StackMap stack:
iload 2
ldc 4194304
iand
ldc 4194304
if_icmpne 20
19: aload 1
bipush 9
iconst_1
bastore
20: StackMap locals:
StackMap stack:
iload 2
ldc 2097152
iand
ldc 2097152
if_icmpne 22
21: aload 1
bipush 10
iconst_1
bastore
22: StackMap locals:
StackMap stack:
iload 2
ldc 1048576
iand
ldc 1048576
if_icmpne 24
23: aload 1
bipush 11
iconst_1
bastore
24: StackMap locals:
StackMap stack:
getstatic sun.security.krb5.internal.ccache.CCacheInputStream.DEBUG:Z
ifeq 49
25: ldc ">>> CCacheInputStream: readFlags() "
astore 3
start local 3 26: aload 1
iconst_1
baload
ifeq 28
27: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " FORWARDABLE;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
28: StackMap locals: java.lang.String
StackMap stack:
aload 1
iconst_2
baload
ifeq 30
29: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " FORWARDED;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
30: StackMap locals:
StackMap stack:
aload 1
iconst_3
baload
ifeq 32
31: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " PROXIABLE;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
32: StackMap locals:
StackMap stack:
aload 1
iconst_4
baload
ifeq 34
33: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " PROXY;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
34: StackMap locals:
StackMap stack:
aload 1
iconst_5
baload
ifeq 36
35: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " MAY_POSTDATE;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
36: StackMap locals:
StackMap stack:
aload 1
bipush 6
baload
ifeq 38
37: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " POSTDATED;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
38: StackMap locals:
StackMap stack:
aload 1
bipush 7
baload
ifeq 40
39: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " INVALID;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
40: StackMap locals:
StackMap stack:
aload 1
bipush 8
baload
ifeq 42
41: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " RENEWABLE;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
42: StackMap locals:
StackMap stack:
aload 1
bipush 9
baload
ifeq 44
43: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " INITIAL;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
44: StackMap locals:
StackMap stack:
aload 1
bipush 10
baload
ifeq 46
45: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " PRE_AUTH;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
46: StackMap locals:
StackMap stack:
aload 1
bipush 11
baload
ifeq 48
47: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " HW_AUTH;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
48: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 3
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 3 49: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
1 50 1 flags [Z
2 50 2 ticketFlags I
26 49 3 msg Ljava/lang/String;
Exceptions:
throws java.io.IOException
sun.security.krb5.internal.ccache.Credentials readCred(int);
descriptor: (I)Lsun/security/krb5/internal/ccache/Credentials;
flags: (0x0000)
Code:
stack=17, locals=19, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readPrincipal:(I)Lsun/security/krb5/PrincipalName;
astore 2
start local 2 1: getstatic sun.security.krb5.internal.ccache.CCacheInputStream.DEBUG:Z
ifeq 3
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc ">>>DEBUG <CCacheInputStream> client principal is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: StackMap locals: sun.security.krb5.PrincipalName
StackMap stack:
aload 0
iload 1
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readPrincipal:(I)Lsun/security/krb5/PrincipalName;
astore 3
start local 3 4: getstatic sun.security.krb5.internal.ccache.CCacheInputStream.DEBUG:Z
ifeq 6
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc ">>>DEBUG <CCacheInputStream> server principal is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: StackMap locals: sun.security.krb5.PrincipalName
StackMap stack:
aload 0
iload 1
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readKey:(I)Lsun/security/krb5/EncryptionKey;
astore 4
start local 4 7: getstatic sun.security.krb5.internal.ccache.CCacheInputStream.DEBUG:Z
ifeq 9
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc ">>>DEBUG <CCacheInputStream> key type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual sun.security.krb5.EncryptionKey.getEType:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: StackMap locals: sun.security.krb5.EncryptionKey
StackMap stack:
aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readTimes:()[J
astore 5
start local 5 10: new sun.security.krb5.internal.KerberosTime
dup
aload 5
iconst_0
laload
invokespecial sun.security.krb5.internal.KerberosTime.<init>:(J)V
astore 6
start local 6 11: aload 5
iconst_1
laload
lconst_0
lcmp
ifne 12
aconst_null
goto 13
StackMap locals: long[] sun.security.krb5.internal.KerberosTime
StackMap stack:
12: new sun.security.krb5.internal.KerberosTime
dup
aload 5
iconst_1
laload
invokespecial sun.security.krb5.internal.KerberosTime.<init>:(J)V
13: StackMap locals:
StackMap stack: sun.security.krb5.internal.KerberosTime
astore 7
start local 7 14: new sun.security.krb5.internal.KerberosTime
dup
aload 5
iconst_2
laload
invokespecial sun.security.krb5.internal.KerberosTime.<init>:(J)V
astore 8
start local 8 15: aload 5
iconst_3
laload
lconst_0
lcmp
ifne 16
aconst_null
goto 17
StackMap locals: sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime
StackMap stack:
16: new sun.security.krb5.internal.KerberosTime
dup
aload 5
iconst_3
laload
invokespecial sun.security.krb5.internal.KerberosTime.<init>:(J)V
17: StackMap locals:
StackMap stack: sun.security.krb5.internal.KerberosTime
astore 9
start local 9 18: getstatic sun.security.krb5.internal.ccache.CCacheInputStream.DEBUG:Z
ifeq 31
19: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc ">>>DEBUG <CCacheInputStream> auth time: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual sun.security.krb5.internal.KerberosTime.toDate:()Ljava/util/Date;
invokevirtual java.util.Date.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
20: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc ">>>DEBUG <CCacheInputStream> start time: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
21: aload 7
ifnonnull 22
ldc "null"
goto 23
StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime
StackMap stack: java.io.PrintStream java.lang.StringBuilder
22: aload 7
invokevirtual sun.security.krb5.internal.KerberosTime.toDate:()Ljava/util/Date;
invokevirtual java.util.Date.toString:()Ljava/lang/String;
StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
23: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
25: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc ">>>DEBUG <CCacheInputStream> end time: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual sun.security.krb5.internal.KerberosTime.toDate:()Ljava/util/Date;
invokevirtual java.util.Date.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
26: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc ">>>DEBUG <CCacheInputStream> renew_till time: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
27: aload 9
ifnonnull 28
ldc "null"
goto 29
StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime
StackMap stack: java.io.PrintStream java.lang.StringBuilder
28: aload 9
invokevirtual sun.security.krb5.internal.KerberosTime.toDate:()Ljava/util/Date;
invokevirtual java.util.Date.toString:()Ljava/lang/String;
StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
29: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
30: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readskey:()Z
istore 10
start local 10 32: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readFlags:()[Z
astore 11
start local 11 33: new sun.security.krb5.internal.TicketFlags
dup
aload 11
invokespecial sun.security.krb5.internal.TicketFlags.<init>:([Z)V
astore 12
start local 12 34: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readAddr:()[Lsun/security/krb5/internal/HostAddress;
astore 13
start local 13 35: aconst_null
astore 14
start local 14 36: aload 13
ifnull 38
37: new sun.security.krb5.internal.HostAddresses
dup
aload 13
invokespecial sun.security.krb5.internal.HostAddresses.<init>:([Lsun/security/krb5/internal/HostAddress;)V
astore 14
38: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int boolean[] sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddress[] sun.security.krb5.internal.HostAddresses
StackMap stack:
aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readAuth:()[Lsun/security/krb5/internal/AuthorizationDataEntry;
astore 15
start local 15 39: aconst_null
astore 16
start local 16 40: aload 16
ifnull 42
41: new sun.security.krb5.internal.AuthorizationData
dup
aload 15
invokespecial sun.security.krb5.internal.AuthorizationData.<init>:([Lsun/security/krb5/internal/AuthorizationDataEntry;)V
astore 16
42: StackMap locals: sun.security.krb5.internal.AuthorizationDataEntry[] sun.security.krb5.internal.AuthorizationData
StackMap stack:
aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readData:()[B
astore 17
start local 17 43: aload 0
invokevirtual sun.security.krb5.internal.ccache.CCacheInputStream.readData:()[B
astore 18
start local 18 44: new sun.security.krb5.internal.ccache.Credentials
dup
aload 2
aload 3
aload 4
aload 6
aload 7
45: aload 8
aload 9
iload 10
aload 12
46: aload 14
aload 16
47: aload 17
ifnull 48
new sun.security.krb5.internal.Ticket
dup
aload 17
invokespecial sun.security.krb5.internal.Ticket.<init>:([B)V
goto 49
StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int boolean[] sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddress[] sun.security.krb5.internal.HostAddresses sun.security.krb5.internal.AuthorizationDataEntry[] sun.security.krb5.internal.AuthorizationData byte[] byte[]
StackMap stack: new 44 new 44 sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddresses sun.security.krb5.internal.AuthorizationData
48: aconst_null
49: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int boolean[] sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddress[] sun.security.krb5.internal.HostAddresses sun.security.krb5.internal.AuthorizationDataEntry[] sun.security.krb5.internal.AuthorizationData byte[] byte[]
StackMap stack: new 44 new 44 sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddresses sun.security.krb5.internal.AuthorizationData sun.security.krb5.internal.Ticket
aload 18
ifnull 50
new sun.security.krb5.internal.Ticket
dup
aload 18
invokespecial sun.security.krb5.internal.Ticket.<init>:([B)V
goto 51
StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int boolean[] sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddress[] sun.security.krb5.internal.HostAddresses sun.security.krb5.internal.AuthorizationDataEntry[] sun.security.krb5.internal.AuthorizationData byte[] byte[]
StackMap stack: new 44 new 44 sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddresses sun.security.krb5.internal.AuthorizationData sun.security.krb5.internal.Ticket
50: aconst_null
51: StackMap locals: sun.security.krb5.internal.ccache.CCacheInputStream int sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey long[] sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int boolean[] sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddress[] sun.security.krb5.internal.HostAddresses sun.security.krb5.internal.AuthorizationDataEntry[] sun.security.krb5.internal.AuthorizationData byte[] byte[]
StackMap stack: new 44 new 44 sun.security.krb5.PrincipalName sun.security.krb5.PrincipalName sun.security.krb5.EncryptionKey sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime sun.security.krb5.internal.KerberosTime int sun.security.krb5.internal.TicketFlags sun.security.krb5.internal.HostAddresses sun.security.krb5.internal.AuthorizationData sun.security.krb5.internal.Ticket sun.security.krb5.internal.Ticket
invokespecial sun.security.krb5.internal.ccache.Credentials.<init>:(Lsun/security/krb5/PrincipalName;Lsun/security/krb5/PrincipalName;Lsun/security/krb5/EncryptionKey;Lsun/security/krb5/internal/KerberosTime;Lsun/security/krb5/internal/KerberosTime;Lsun/security/krb5/internal/KerberosTime;Lsun/security/krb5/internal/KerberosTime;ZLsun/security/krb5/internal/TicketFlags;Lsun/security/krb5/internal/HostAddresses;Lsun/security/krb5/internal/AuthorizationData;Lsun/security/krb5/internal/Ticket;Lsun/security/krb5/internal/Ticket;)V
52: areturn
53: StackMap locals:
StackMap stack: java.lang.Exception
pop
54: aconst_null
areturn
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lsun/security/krb5/internal/ccache/CCacheInputStream;
0 55 1 version I
1 55 2 cpname Lsun/security/krb5/PrincipalName;
4 55 3 spname Lsun/security/krb5/PrincipalName;
7 55 4 key Lsun/security/krb5/EncryptionKey;
10 55 5 times [J
11 55 6 authtime Lsun/security/krb5/internal/KerberosTime;
14 55 7 starttime Lsun/security/krb5/internal/KerberosTime;
15 55 8 endtime Lsun/security/krb5/internal/KerberosTime;
18 55 9 renewTill Lsun/security/krb5/internal/KerberosTime;
32 55 10 skey Z
33 55 11 flags [Z
34 55 12 tFlags Lsun/security/krb5/internal/TicketFlags;
35 55 13 addr [Lsun/security/krb5/internal/HostAddress;
36 55 14 addrs Lsun/security/krb5/internal/HostAddresses;
39 55 15 auDataEntry [Lsun/security/krb5/internal/AuthorizationDataEntry;
40 55 16 auData Lsun/security/krb5/internal/AuthorizationData;
43 55 17 ticketData [B
44 55 18 ticketData2 [B
Exception table:
from to target type
44 52 53 Class java.lang.Exception
Exceptions:
throws java.io.IOException, sun.security.krb5.RealmException, sun.security.krb5.internal.KrbApErrException, sun.security.krb5.Asn1Exception
MethodParameters:
Name Flags
version
}
SourceFile: "CCacheInputStream.java"