abstract class sun.security.krb5.KrbAppMessage
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: sun.security.krb5.KrbAppMessage
super_class: java.lang.Object
{
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.KrbAppMessage.DEBUG:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/krb5/KrbAppMessage;
void check(sun.security.krb5.internal.KerberosTime, java.lang.Integer, java.lang.Integer, sun.security.krb5.internal.HostAddress, sun.security.krb5.internal.HostAddress, sun.security.krb5.internal.SeqNumber, sun.security.krb5.internal.HostAddress, sun.security.krb5.internal.HostAddress, boolean, boolean, sun.security.krb5.PrincipalName);
descriptor: (Lsun/security/krb5/internal/KerberosTime;Ljava/lang/Integer;Ljava/lang/Integer;Lsun/security/krb5/internal/HostAddress;Lsun/security/krb5/internal/HostAddress;Lsun/security/krb5/internal/SeqNumber;Lsun/security/krb5/internal/HostAddress;Lsun/security/krb5/internal/HostAddress;ZZLsun/security/krb5/PrincipalName;)V
flags: (0x0000)
Code:
stack=3, locals=12, args_size=12
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 0: aload 7
ifnull 8
1: aload 4
ifnull 3
aload 7
ifnull 3
2: aload 4
aload 7
invokevirtual sun.security.krb5.internal.HostAddress.equals:(Ljava/lang/Object;)Z
ifne 8
3: StackMap locals:
StackMap stack:
getstatic sun.security.krb5.KrbAppMessage.DEBUG:Z
ifeq 5
aload 4
ifnonnull 5
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "packetSAddress is null"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
getstatic sun.security.krb5.KrbAppMessage.DEBUG:Z
ifeq 7
aload 7
ifnonnull 7
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "sAddress is null"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
new sun.security.krb5.internal.KrbApErrException
dup
bipush 38
invokespecial sun.security.krb5.internal.KrbApErrException.<init>:(I)V
athrow
8: StackMap locals:
StackMap stack:
aload 8
ifnull 12
9: aload 5
ifnull 11
aload 8
ifnull 11
10: aload 5
aload 8
invokevirtual sun.security.krb5.internal.HostAddress.equals:(Ljava/lang/Object;)Z
ifne 12
11: StackMap locals:
StackMap stack:
new sun.security.krb5.internal.KrbApErrException
dup
bipush 38
invokespecial sun.security.krb5.internal.KrbApErrException.<init>:(I)V
athrow
12: StackMap locals:
StackMap stack:
aload 1
ifnull 18
13: aload 2
ifnull 16
14: aload 1
aload 2
invokevirtual java.lang.Integer.intValue:()I
invokevirtual sun.security.krb5.internal.KerberosTime.withMicroSeconds:(I)Lsun/security/krb5/internal/KerberosTime;
15: astore 1
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.security.krb5.internal.KerberosTime.inClockSkew:()Z
ifne 20
17: new sun.security.krb5.internal.KrbApErrException
dup
bipush 37
invokespecial sun.security.krb5.internal.KrbApErrException.<init>:(I)V
athrow
18: StackMap locals:
StackMap stack:
iload 9
ifeq 20
19: new sun.security.krb5.internal.KrbApErrException
dup
bipush 37
invokespecial sun.security.krb5.internal.KrbApErrException.<init>:(I)V
athrow
20: StackMap locals:
StackMap stack:
aload 6
ifnonnull 22
iload 10
ifeq 22
21: new sun.security.krb5.internal.KrbApErrException
dup
sipush 400
invokespecial sun.security.krb5.internal.KrbApErrException.<init>:(I)V
athrow
22: StackMap locals:
StackMap stack:
aload 3
ifnull 27
aload 6
ifnull 27
23: aload 3
invokevirtual java.lang.Integer.intValue:()I
aload 6
invokeinterface sun.security.krb5.internal.SeqNumber.current:()I
if_icmpeq 25
24: new sun.security.krb5.internal.KrbApErrException
dup
bipush 42
invokespecial sun.security.krb5.internal.KrbApErrException.<init>:(I)V
athrow
25: StackMap locals:
StackMap stack:
aload 6
invokeinterface sun.security.krb5.internal.SeqNumber.step:()I
pop
26: goto 29
27: StackMap locals:
StackMap stack:
iload 10
ifeq 29
28: new sun.security.krb5.internal.KrbApErrException
dup
bipush 42
invokespecial sun.security.krb5.internal.KrbApErrException.<init>:(I)V
athrow
29: StackMap locals:
StackMap stack:
aload 1
ifnonnull 31
aload 3
ifnonnull 31
30: new sun.security.krb5.internal.KrbApErrException
dup
bipush 41
invokespecial sun.security.krb5.internal.KrbApErrException.<init>:(I)V
athrow
31: StackMap locals:
StackMap stack:
return
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 32 0 this Lsun/security/krb5/KrbAppMessage;
0 32 1 packetTimestamp Lsun/security/krb5/internal/KerberosTime;
0 32 2 packetUsec Ljava/lang/Integer;
0 32 3 packetSeqNumber Ljava/lang/Integer;
0 32 4 packetSAddress Lsun/security/krb5/internal/HostAddress;
0 32 5 packetRAddress Lsun/security/krb5/internal/HostAddress;
0 32 6 seqNumber Lsun/security/krb5/internal/SeqNumber;
0 32 7 sAddress Lsun/security/krb5/internal/HostAddress;
0 32 8 rAddress Lsun/security/krb5/internal/HostAddress;
0 32 9 timestampRequired Z
0 32 10 seqNumberRequired Z
0 32 11 packetPrincipal Lsun/security/krb5/PrincipalName;
Exceptions:
throws sun.security.krb5.internal.KrbApErrException
MethodParameters:
Name Flags
packetTimestamp
packetUsec
packetSeqNumber
packetSAddress
packetRAddress
seqNumber
sAddress
rAddress
timestampRequired
seqNumberRequired
packetPrincipal
}
SourceFile: "KrbAppMessage.java"