public class sun.security.krb5.internal.ccache.Credentials
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.krb5.internal.ccache.Credentials
super_class: java.lang.Object
{
sun.security.krb5.PrincipalName cname;
descriptor: Lsun/security/krb5/PrincipalName;
flags: (0x0000)
sun.security.krb5.PrincipalName sname;
descriptor: Lsun/security/krb5/PrincipalName;
flags: (0x0000)
sun.security.krb5.EncryptionKey key;
descriptor: Lsun/security/krb5/EncryptionKey;
flags: (0x0000)
sun.security.krb5.internal.KerberosTime authtime;
descriptor: Lsun/security/krb5/internal/KerberosTime;
flags: (0x0000)
sun.security.krb5.internal.KerberosTime starttime;
descriptor: Lsun/security/krb5/internal/KerberosTime;
flags: (0x0000)
sun.security.krb5.internal.KerberosTime endtime;
descriptor: Lsun/security/krb5/internal/KerberosTime;
flags: (0x0000)
sun.security.krb5.internal.KerberosTime renewTill;
descriptor: Lsun/security/krb5/internal/KerberosTime;
flags: (0x0000)
sun.security.krb5.internal.HostAddresses caddr;
descriptor: Lsun/security/krb5/internal/HostAddresses;
flags: (0x0000)
sun.security.krb5.internal.AuthorizationData authorizationData;
descriptor: Lsun/security/krb5/internal/AuthorizationData;
flags: (0x0000)
public boolean isEncInSKey;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
sun.security.krb5.internal.TicketFlags flags;
descriptor: Lsun/security/krb5/internal/TicketFlags;
flags: (0x0000)
sun.security.krb5.internal.Ticket ticket;
descriptor: Lsun/security/krb5/internal/Ticket;
flags: (0x0000)
sun.security.krb5.internal.Ticket secondTicket;
descriptor: Lsun/security/krb5/internal/Ticket;
flags: (0x0000)
public void <init>(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, boolean, 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);
descriptor: (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
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual sun.security.krb5.PrincipalName.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.PrincipalName
putfield sun.security.krb5.internal.ccache.Credentials.cname:Lsun/security/krb5/PrincipalName;
2: aload 0
aload 2
invokevirtual sun.security.krb5.PrincipalName.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.PrincipalName
putfield sun.security.krb5.internal.ccache.Credentials.sname:Lsun/security/krb5/PrincipalName;
3: aload 0
aload 3
invokevirtual sun.security.krb5.EncryptionKey.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.EncryptionKey
putfield sun.security.krb5.internal.ccache.Credentials.key:Lsun/security/krb5/EncryptionKey;
4: aload 0
aload 4
putfield sun.security.krb5.internal.ccache.Credentials.authtime:Lsun/security/krb5/internal/KerberosTime;
5: aload 0
aload 5
putfield sun.security.krb5.internal.ccache.Credentials.starttime:Lsun/security/krb5/internal/KerberosTime;
6: aload 0
aload 6
putfield sun.security.krb5.internal.ccache.Credentials.endtime:Lsun/security/krb5/internal/KerberosTime;
7: aload 0
aload 7
putfield sun.security.krb5.internal.ccache.Credentials.renewTill:Lsun/security/krb5/internal/KerberosTime;
8: aload 10
ifnull 10
9: aload 0
aload 10
invokevirtual sun.security.krb5.internal.HostAddresses.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.HostAddresses
putfield sun.security.krb5.internal.ccache.Credentials.caddr:Lsun/security/krb5/internal/HostAddresses;
10: StackMap locals: sun.security.krb5.internal.ccache.Credentials 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
StackMap stack:
aload 11
ifnull 12
11: aload 0
aload 11
invokevirtual sun.security.krb5.internal.AuthorizationData.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.AuthorizationData
putfield sun.security.krb5.internal.ccache.Credentials.authorizationData:Lsun/security/krb5/internal/AuthorizationData;
12: StackMap locals:
StackMap stack:
aload 0
iload 8
putfield sun.security.krb5.internal.ccache.Credentials.isEncInSKey:Z
13: aload 0
aload 9
invokevirtual sun.security.krb5.internal.TicketFlags.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.TicketFlags
putfield sun.security.krb5.internal.ccache.Credentials.flags:Lsun/security/krb5/internal/TicketFlags;
14: aload 0
aload 12
invokevirtual sun.security.krb5.internal.Ticket.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.Ticket
putfield sun.security.krb5.internal.ccache.Credentials.ticket:Lsun/security/krb5/internal/Ticket;
15: aload 13
ifnull 17
16: aload 0
aload 13
invokevirtual sun.security.krb5.internal.Ticket.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.Ticket
putfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
17: StackMap locals:
StackMap stack:
return
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 18 0 this Lsun/security/krb5/internal/ccache/Credentials;
0 18 1 new_cname Lsun/security/krb5/PrincipalName;
0 18 2 new_sname Lsun/security/krb5/PrincipalName;
0 18 3 new_key Lsun/security/krb5/EncryptionKey;
0 18 4 new_authtime Lsun/security/krb5/internal/KerberosTime;
0 18 5 new_starttime Lsun/security/krb5/internal/KerberosTime;
0 18 6 new_endtime Lsun/security/krb5/internal/KerberosTime;
0 18 7 new_renewTill Lsun/security/krb5/internal/KerberosTime;
0 18 8 new_isEncInSKey Z
0 18 9 new_flags Lsun/security/krb5/internal/TicketFlags;
0 18 10 new_caddr Lsun/security/krb5/internal/HostAddresses;
0 18 11 new_authData Lsun/security/krb5/internal/AuthorizationData;
0 18 12 new_ticket Lsun/security/krb5/internal/Ticket;
0 18 13 new_secondTicket Lsun/security/krb5/internal/Ticket;
MethodParameters:
Name Flags
new_cname
new_sname
new_key
new_authtime
new_starttime
new_endtime
new_renewTill
new_isEncInSKey
new_flags
new_caddr
new_authData
new_ticket
new_secondTicket
public void <init>(sun.security.krb5.internal.KDCRep, sun.security.krb5.internal.Ticket, sun.security.krb5.internal.AuthorizationData, boolean);
descriptor: (Lsun/security/krb5/internal/KDCRep;Lsun/security/krb5/internal/Ticket;Lsun/security/krb5/internal/AuthorizationData;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
ifnonnull 3
2: return
3: StackMap locals: sun.security.krb5.internal.ccache.Credentials sun.security.krb5.internal.KDCRep sun.security.krb5.internal.Ticket sun.security.krb5.internal.AuthorizationData int
StackMap stack:
aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.cname:Lsun/security/krb5/PrincipalName;
invokevirtual sun.security.krb5.PrincipalName.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.PrincipalName
putfield sun.security.krb5.internal.ccache.Credentials.cname:Lsun/security/krb5/PrincipalName;
4: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.ticket:Lsun/security/krb5/internal/Ticket;
invokevirtual sun.security.krb5.internal.Ticket.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.Ticket
putfield sun.security.krb5.internal.ccache.Credentials.ticket:Lsun/security/krb5/internal/Ticket;
5: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.key:Lsun/security/krb5/EncryptionKey;
invokevirtual sun.security.krb5.EncryptionKey.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.EncryptionKey
putfield sun.security.krb5.internal.ccache.Credentials.key:Lsun/security/krb5/EncryptionKey;
6: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.flags:Lsun/security/krb5/internal/TicketFlags;
invokevirtual sun.security.krb5.internal.TicketFlags.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.TicketFlags
putfield sun.security.krb5.internal.ccache.Credentials.flags:Lsun/security/krb5/internal/TicketFlags;
7: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.authtime:Lsun/security/krb5/internal/KerberosTime;
putfield sun.security.krb5.internal.ccache.Credentials.authtime:Lsun/security/krb5/internal/KerberosTime;
8: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.starttime:Lsun/security/krb5/internal/KerberosTime;
putfield sun.security.krb5.internal.ccache.Credentials.starttime:Lsun/security/krb5/internal/KerberosTime;
9: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.endtime:Lsun/security/krb5/internal/KerberosTime;
putfield sun.security.krb5.internal.ccache.Credentials.endtime:Lsun/security/krb5/internal/KerberosTime;
10: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.renewTill:Lsun/security/krb5/internal/KerberosTime;
putfield sun.security.krb5.internal.ccache.Credentials.renewTill:Lsun/security/krb5/internal/KerberosTime;
11: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.sname:Lsun/security/krb5/PrincipalName;
invokevirtual sun.security.krb5.PrincipalName.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.PrincipalName
putfield sun.security.krb5.internal.ccache.Credentials.sname:Lsun/security/krb5/PrincipalName;
12: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.caddr:Lsun/security/krb5/internal/HostAddresses;
invokevirtual sun.security.krb5.internal.HostAddresses.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.HostAddresses
putfield sun.security.krb5.internal.ccache.Credentials.caddr:Lsun/security/krb5/internal/HostAddresses;
13: aload 0
aload 2
invokevirtual sun.security.krb5.internal.Ticket.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.Ticket
putfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
14: aload 0
15: aload 3
invokevirtual sun.security.krb5.internal.AuthorizationData.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.AuthorizationData
16: putfield sun.security.krb5.internal.ccache.Credentials.authorizationData:Lsun/security/krb5/internal/AuthorizationData;
17: aload 0
iload 4
putfield sun.security.krb5.internal.ccache.Credentials.isEncInSKey:Z
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/security/krb5/internal/ccache/Credentials;
0 19 1 kdcRep Lsun/security/krb5/internal/KDCRep;
0 19 2 new_secondTicket Lsun/security/krb5/internal/Ticket;
0 19 3 new_authorizationData Lsun/security/krb5/internal/AuthorizationData;
0 19 4 new_isEncInSKey Z
MethodParameters:
Name Flags
kdcRep
new_secondTicket
new_authorizationData
new_isEncInSKey
public void <init>(sun.security.krb5.internal.KDCRep);
descriptor: (Lsun/security/krb5/internal/KDCRep;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial sun.security.krb5.internal.ccache.Credentials.<init>:(Lsun/security/krb5/internal/KDCRep;Lsun/security/krb5/internal/Ticket;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/krb5/internal/ccache/Credentials;
0 2 1 kdcRep Lsun/security/krb5/internal/KDCRep;
MethodParameters:
Name Flags
kdcRep
public void <init>(sun.security.krb5.internal.KDCRep, sun.security.krb5.internal.Ticket);
descriptor: (Lsun/security/krb5/internal/KDCRep;Lsun/security/krb5/internal/Ticket;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.sname:Lsun/security/krb5/PrincipalName;
invokevirtual sun.security.krb5.PrincipalName.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.PrincipalName
putfield sun.security.krb5.internal.ccache.Credentials.sname:Lsun/security/krb5/PrincipalName;
2: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.cname:Lsun/security/krb5/PrincipalName;
invokevirtual sun.security.krb5.PrincipalName.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.PrincipalName
putfield sun.security.krb5.internal.ccache.Credentials.cname:Lsun/security/krb5/PrincipalName;
3: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.key:Lsun/security/krb5/EncryptionKey;
invokevirtual sun.security.krb5.EncryptionKey.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.EncryptionKey
putfield sun.security.krb5.internal.ccache.Credentials.key:Lsun/security/krb5/EncryptionKey;
4: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.authtime:Lsun/security/krb5/internal/KerberosTime;
putfield sun.security.krb5.internal.ccache.Credentials.authtime:Lsun/security/krb5/internal/KerberosTime;
5: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.starttime:Lsun/security/krb5/internal/KerberosTime;
putfield sun.security.krb5.internal.ccache.Credentials.starttime:Lsun/security/krb5/internal/KerberosTime;
6: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.endtime:Lsun/security/krb5/internal/KerberosTime;
putfield sun.security.krb5.internal.ccache.Credentials.endtime:Lsun/security/krb5/internal/KerberosTime;
7: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.renewTill:Lsun/security/krb5/internal/KerberosTime;
putfield sun.security.krb5.internal.ccache.Credentials.renewTill:Lsun/security/krb5/internal/KerberosTime;
8: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.flags:Lsun/security/krb5/internal/TicketFlags;
putfield sun.security.krb5.internal.ccache.Credentials.flags:Lsun/security/krb5/internal/TicketFlags;
9: aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.caddr:Lsun/security/krb5/internal/HostAddresses;
ifnull 12
10: aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
getfield sun.security.krb5.internal.EncKDCRepPart.caddr:Lsun/security/krb5/internal/HostAddresses;
invokevirtual sun.security.krb5.internal.HostAddresses.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.HostAddresses
putfield sun.security.krb5.internal.ccache.Credentials.caddr:Lsun/security/krb5/internal/HostAddresses;
11: goto 13
12: StackMap locals: sun.security.krb5.internal.ccache.Credentials sun.security.krb5.internal.KDCRep sun.security.krb5.internal.Ticket
StackMap stack:
aload 0
aconst_null
putfield sun.security.krb5.internal.ccache.Credentials.caddr:Lsun/security/krb5/internal/HostAddresses;
13: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield sun.security.krb5.internal.KDCRep.ticket:Lsun/security/krb5/internal/Ticket;
invokevirtual sun.security.krb5.internal.Ticket.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.Ticket
putfield sun.security.krb5.internal.ccache.Credentials.ticket:Lsun/security/krb5/internal/Ticket;
14: aload 2
ifnull 18
15: aload 0
aload 2
invokevirtual sun.security.krb5.internal.Ticket.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.Ticket
putfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
16: aload 0
iconst_1
putfield sun.security.krb5.internal.ccache.Credentials.isEncInSKey:Z
17: goto 20
18: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
19: aload 0
iconst_0
putfield sun.security.krb5.internal.ccache.Credentials.isEncInSKey:Z
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/security/krb5/internal/ccache/Credentials;
0 21 1 kdcRep Lsun/security/krb5/internal/KDCRep;
0 21 2 new_ticket Lsun/security/krb5/internal/Ticket;
MethodParameters:
Name Flags
kdcRep
new_ticket
public boolean isValid();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.endtime:Lsun/security/krb5/internal/KerberosTime;
invokevirtual sun.security.krb5.internal.KerberosTime.getTime:()J
invokestatic java.lang.System.currentTimeMillis:()J
lcmp
ifge 4
2: iconst_0
istore 1
3: goto 10
StackMap locals: int
StackMap stack:
4: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.starttime:Lsun/security/krb5/internal/KerberosTime;
ifnull 8
5: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.starttime:Lsun/security/krb5/internal/KerberosTime;
invokevirtual sun.security.krb5.internal.KerberosTime.getTime:()J
invokestatic java.lang.System.currentTimeMillis:()J
lcmp
ifle 10
6: iconst_0
istore 1
7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.authtime:Lsun/security/krb5/internal/KerberosTime;
invokevirtual sun.security.krb5.internal.KerberosTime.getTime:()J
invokestatic java.lang.System.currentTimeMillis:()J
lcmp
ifle 10
9: iconst_0
istore 1
10: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/security/krb5/internal/ccache/Credentials;
1 11 1 valid Z
public sun.security.krb5.PrincipalName getServicePrincipal();
descriptor: ()Lsun/security/krb5/PrincipalName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.sname:Lsun/security/krb5/PrincipalName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
Exceptions:
throws sun.security.krb5.RealmException
public sun.security.krb5.internal.Ticket getTicket();
descriptor: ()Lsun/security/krb5/internal/Ticket;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.ticket:Lsun/security/krb5/internal/Ticket;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
Exceptions:
throws sun.security.krb5.RealmException
public sun.security.krb5.PrincipalName getServicePrincipal2();
descriptor: ()Lsun/security/krb5/PrincipalName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
getfield sun.security.krb5.internal.Ticket.sname:Lsun/security/krb5/PrincipalName;
StackMap locals:
StackMap stack: sun.security.krb5.PrincipalName
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/krb5/internal/ccache/Credentials;
Exceptions:
throws sun.security.krb5.RealmException
public sun.security.krb5.PrincipalName getClientPrincipal();
descriptor: ()Lsun/security/krb5/PrincipalName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.cname:Lsun/security/krb5/PrincipalName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
Exceptions:
throws sun.security.krb5.RealmException
public sun.security.krb5.Credentials setKrbCreds();
descriptor: ()Lsun/security/krb5/Credentials;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=1, args_size=1
start local 0 0: new sun.security.krb5.Credentials
dup
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.ticket:Lsun/security/krb5/internal/Ticket;
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.cname:Lsun/security/krb5/PrincipalName;
aconst_null
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.sname:Lsun/security/krb5/PrincipalName;
1: aconst_null
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.key:Lsun/security/krb5/EncryptionKey;
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.flags:Lsun/security/krb5/internal/TicketFlags;
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.authtime:Lsun/security/krb5/internal/KerberosTime;
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.starttime:Lsun/security/krb5/internal/KerberosTime;
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.endtime:Lsun/security/krb5/internal/KerberosTime;
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.renewTill:Lsun/security/krb5/internal/KerberosTime;
2: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.caddr:Lsun/security/krb5/internal/HostAddresses;
3: invokespecial sun.security.krb5.Credentials.<init>:(Lsun/security/krb5/internal/Ticket;Lsun/security/krb5/PrincipalName;Lsun/security/krb5/PrincipalName;Lsun/security/krb5/PrincipalName;Lsun/security/krb5/PrincipalName;Lsun/security/krb5/EncryptionKey;Lsun/security/krb5/internal/TicketFlags;Lsun/security/krb5/internal/KerberosTime;Lsun/security/krb5/internal/KerberosTime;Lsun/security/krb5/internal/KerberosTime;Lsun/security/krb5/internal/KerberosTime;Lsun/security/krb5/internal/HostAddresses;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/security/krb5/internal/ccache/Credentials;
public sun.security.krb5.internal.KerberosTime getStartTime();
descriptor: ()Lsun/security/krb5/internal/KerberosTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.starttime:Lsun/security/krb5/internal/KerberosTime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
public sun.security.krb5.internal.KerberosTime getAuthTime();
descriptor: ()Lsun/security/krb5/internal/KerberosTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.authtime:Lsun/security/krb5/internal/KerberosTime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
public sun.security.krb5.internal.KerberosTime getEndTime();
descriptor: ()Lsun/security/krb5/internal/KerberosTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.endtime:Lsun/security/krb5/internal/KerberosTime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
public sun.security.krb5.internal.KerberosTime getRenewTill();
descriptor: ()Lsun/security/krb5/internal/KerberosTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.renewTill:Lsun/security/krb5/internal/KerberosTime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
public sun.security.krb5.internal.TicketFlags getTicketFlags();
descriptor: ()Lsun/security/krb5/internal/TicketFlags;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.flags:Lsun/security/krb5/internal/TicketFlags;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
public int getEType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.key:Lsun/security/krb5/EncryptionKey;
invokevirtual sun.security.krb5.EncryptionKey.getEType:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
public sun.security.krb5.EncryptionKey getKey();
descriptor: ()Lsun/security/krb5/EncryptionKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.key:Lsun/security/krb5/EncryptionKey;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
public int getTktEType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.ticket:Lsun/security/krb5/internal/Ticket;
getfield sun.security.krb5.internal.Ticket.encPart:Lsun/security/krb5/EncryptedData;
invokevirtual sun.security.krb5.EncryptedData.getEType:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/internal/ccache/Credentials;
public int getTktEType2();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
getfield sun.security.krb5.internal.Ticket.encPart:Lsun/security/krb5/EncryptedData;
invokevirtual sun.security.krb5.EncryptedData.getEType:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/krb5/internal/ccache/Credentials;
}
SourceFile: "Credentials.java"