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)
private boolean DEBUG;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
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
getstatic sun.security.krb5.internal.Krb5.DEBUG:Z
putfield sun.security.krb5.internal.ccache.Credentials.DEBUG:Z
2: 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;
3: 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;
4: 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;
5: aload 0
aload 4
putfield sun.security.krb5.internal.ccache.Credentials.authtime:Lsun/security/krb5/internal/KerberosTime;
6: aload 0
aload 5
putfield sun.security.krb5.internal.ccache.Credentials.starttime:Lsun/security/krb5/internal/KerberosTime;
7: aload 0
aload 6
putfield sun.security.krb5.internal.ccache.Credentials.endtime:Lsun/security/krb5/internal/KerberosTime;
8: aload 0
aload 7
putfield sun.security.krb5.internal.ccache.Credentials.renewTill:Lsun/security/krb5/internal/KerberosTime;
9: aload 10
ifnull 11
10: 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;
11: 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 13
12: 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;
13: StackMap locals:
StackMap stack:
aload 0
iload 8
putfield sun.security.krb5.internal.ccache.Credentials.isEncInSKey:Z
14: 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;
15: 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;
16: aload 13
ifnull 18
17: 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;
18: 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 19 0 this Lsun/security/krb5/internal/ccache/Credentials;
0 19 1 new_cname Lsun/security/krb5/PrincipalName;
0 19 2 new_sname Lsun/security/krb5/PrincipalName;
0 19 3 new_key Lsun/security/krb5/EncryptionKey;
0 19 4 new_authtime Lsun/security/krb5/internal/KerberosTime;
0 19 5 new_starttime Lsun/security/krb5/internal/KerberosTime;
0 19 6 new_endtime Lsun/security/krb5/internal/KerberosTime;
0 19 7 new_renewTill Lsun/security/krb5/internal/KerberosTime;
0 19 8 new_isEncInSKey Z
0 19 9 new_flags Lsun/security/krb5/internal/TicketFlags;
0 19 10 new_caddr Lsun/security/krb5/internal/HostAddresses;
0 19 11 new_authData Lsun/security/krb5/internal/AuthorizationData;
0 19 12 new_ticket Lsun/security/krb5/internal/Ticket;
0 19 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 0
getstatic sun.security.krb5.internal.Krb5.DEBUG:Z
putfield sun.security.krb5.internal.ccache.Credentials.DEBUG:Z
2: aload 1
getfield sun.security.krb5.internal.KDCRep.encKDCRepPart:Lsun/security/krb5/internal/EncKDCRepPart;
ifnonnull 4
3: return
4: 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;
5: 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;
6: 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;
7: 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;
8: 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;
9: 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;
10: 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;
11: 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;
12: 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;
13: 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;
14: 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;
15: aload 0
16: aload 3
invokevirtual sun.security.krb5.internal.AuthorizationData.clone:()Ljava/lang/Object;
checkcast sun.security.krb5.internal.AuthorizationData
17: putfield sun.security.krb5.internal.ccache.Credentials.authorizationData:Lsun/security/krb5/internal/AuthorizationData;
18: aload 0
iload 4
putfield sun.security.krb5.internal.ccache.Credentials.isEncInSKey:Z
19: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/security/krb5/internal/ccache/Credentials;
0 20 1 kdcRep Lsun/security/krb5/internal/KDCRep;
0 20 2 new_secondTicket Lsun/security/krb5/internal/Ticket;
0 20 3 new_authorizationData Lsun/security/krb5/internal/AuthorizationData;
0 20 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
getstatic sun.security.krb5.internal.Krb5.DEBUG:Z
putfield sun.security.krb5.internal.ccache.Credentials.DEBUG:Z
2: 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;
3: 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.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;
5: 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;
6: 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;
7: 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;
8: 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;
9: 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;
10: 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 13
11: 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;
12: goto 14
13: 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;
14: 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;
15: aload 2
ifnull 19
16: 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;
17: aload 0
iconst_1
putfield sun.security.krb5.internal.ccache.Credentials.isEncInSKey:Z
18: goto 21
19: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield sun.security.krb5.internal.ccache.Credentials.secondTicket:Lsun/security/krb5/internal/Ticket;
20: aload 0
iconst_0
putfield sun.security.krb5.internal.ccache.Credentials.isEncInSKey:Z
21: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lsun/security/krb5/internal/ccache/Credentials;
0 22 1 kdcRep Lsun/security/krb5/internal/KDCRep;
0 22 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.Credentials setKrbCreds();
descriptor: ()Lsun/security/krb5/Credentials;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, 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;
1: aload 0
getfield sun.security.krb5.internal.ccache.Credentials.cname:Lsun/security/krb5/PrincipalName;
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.sname:Lsun/security/krb5/PrincipalName;
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;
aload 0
getfield sun.security.krb5.internal.ccache.Credentials.caddr:Lsun/security/krb5/internal/HostAddresses;
2: invokespecial sun.security.krb5.Credentials.<init>:(Lsun/security/krb5/internal/Ticket;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 3 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 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;
}
SourceFile: "Credentials.java"