final class sun.security.ssl.HandshakeMessage$CertificateStatus extends sun.security.ssl.HandshakeMessage
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.security.ssl.HandshakeMessage$CertificateStatus
super_class: sun.security.ssl.HandshakeMessage
{
private final sun.security.ssl.StatusRequestType statusType;
descriptor: Lsun/security/ssl/StatusRequestType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int encodedResponsesLen;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int messageLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.List<byte[]> encodedResponses;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<[B>;
int messageType();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 22
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ssl/HandshakeMessage$CertificateStatus;
void <init>(sun.security.ssl.StatusRequestType, java.security.cert.X509Certificate[], java.util.Map<java.security.cert.X509Certificate, byte[]>);
descriptor: (Lsun/security/ssl/StatusRequestType;[Ljava/security/cert/X509Certificate;Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial sun.security.ssl.HandshakeMessage.<init>:()V
1: aload 0
iconst_m1
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.messageLength:I
2: aload 0
aload 1
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
3: aload 0
iconst_0
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
4: aload 0
new java.util.ArrayList
dup
aload 2
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
5: aload 2
ldc "Null chain not allowed"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
6: aload 3
ldc "Null responses not allowed"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
7: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP:Lsun/security/ssl/StatusRequestType;
if_acmpne 14
8: aload 3
aload 2
iconst_0
aaload
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 4
start local 4 9: aload 4
ifnull 13
aload 4
arraylength
ifle 13
10: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 0
iconst_3
aload 4
arraylength
iadd
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
12: goto 30
13: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.StatusRequestType java.security.cert.X509Certificate[] java.util.Map byte[]
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Zero-length or null OCSP Response"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 14: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP_MULTI:Lsun/security/ssl/StatusRequestType;
if_acmpne 27
15: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 25
StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.StatusRequestType java.security.cert.X509Certificate[] java.util.Map top int int java.security.cert.X509Certificate[]
StackMap stack:
16: aload 7
iload 5
aaload
astore 4
start local 4 17: aload 3
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
astore 8
start local 8 18: aload 8
ifnull 22
19: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: aload 0
dup
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
aload 8
arraylength
iconst_3
iadd
iadd
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
21: goto 24
22: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.StatusRequestType java.security.cert.X509Certificate[] java.util.Map java.security.cert.X509Certificate int int java.security.cert.X509Certificate[] byte[]
StackMap stack:
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
iconst_0
newarray 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: aload 0
dup
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
iconst_3
iadd
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
end local 8 end local 4 24: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.StatusRequestType java.security.cert.X509Certificate[] java.util.Map top int int java.security.cert.X509Certificate[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
iload 6
if_icmplt 16
26: goto 30
27: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.StatusRequestType java.security.cert.X509Certificate[] java.util.Map
StackMap stack:
new java.lang.IllegalArgumentException
dup
28: new java.lang.StringBuilder
dup
ldc "Unsupported StatusResponseType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
29: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lsun/security/ssl/HandshakeMessage$CertificateStatus;
0 31 1 type Lsun/security/ssl/StatusRequestType;
0 31 2 chain [Ljava/security/cert/X509Certificate;
0 31 3 responses Ljava/util/Map<Ljava/security/cert/X509Certificate;[B>;
9 14 4 respDER [B
17 24 4 cert Ljava/security/cert/X509Certificate;
18 24 8 respDER [B
Signature: (Lsun/security/ssl/StatusRequestType;[Ljava/security/cert/X509Certificate;Ljava/util/Map<Ljava/security/cert/X509Certificate;[B>;)V
MethodParameters:
Name Flags
type
chain
responses
void <init>(sun.security.ssl.HandshakeInStream);
descriptor: (Lsun/security/ssl/HandshakeInStream;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial sun.security.ssl.HandshakeMessage.<init>:()V
1: aload 0
iconst_m1
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.messageLength:I
2: aload 0
iconst_0
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
4: aload 0
aload 1
invokevirtual sun.security.ssl.HandshakeInStream.getInt8:()I
invokestatic sun.security.ssl.StatusRequestType.get:(I)Lsun/security/ssl/StatusRequestType;
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
5: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP:Lsun/security/ssl/StatusRequestType;
if_acmpne 12
6: aload 1
invokevirtual sun.security.ssl.HandshakeInStream.getBytes24:()[B
astore 2
start local 2 7: aload 2
arraylength
ifle 11
8: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 0
iconst_3
aload 2
arraylength
iadd
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
10: goto 27
11: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.HandshakeInStream byte[]
StackMap stack:
new javax.net.ssl.SSLHandshakeException
dup
ldc "Zero-length OCSP Response"
invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 12: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP_MULTI:Lsun/security/ssl/StatusRequestType;
if_acmpne 24
13: aload 1
invokevirtual sun.security.ssl.HandshakeInStream.getInt24:()I
istore 2
start local 2 14: aload 0
iload 2
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
15: goto 19
16: StackMap locals: int
StackMap stack:
aload 1
invokevirtual sun.security.ssl.HandshakeInStream.getBytes24:()[B
astore 3
start local 3 17: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: iload 2
aload 3
arraylength
iconst_3
iadd
isub
istore 2
end local 3 19: StackMap locals:
StackMap stack:
iload 2
ifgt 16
20: iload 2
ifeq 27
21: new javax.net.ssl.SSLHandshakeException
dup
22: ldc "Bad OCSP response list length"
23: invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 24: StackMap locals:
StackMap stack:
new javax.net.ssl.SSLHandshakeException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported StatusResponseType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
25: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lsun/security/ssl/HandshakeMessage$CertificateStatus;
0 28 1 input Lsun/security/ssl/HandshakeInStream;
7 12 2 respDER [B
14 24 2 respListLen I
17 19 3 respDER [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
int messageLength();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.messageLength:I
iconst_m1
if_icmpne 8
2: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP:Lsun/security/ssl/StatusRequestType;
if_acmpne 5
3: iload 1
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
iadd
istore 1
4: goto 7
StackMap locals: int
StackMap stack:
5: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP_MULTI:Lsun/security/ssl/StatusRequestType;
if_acmpne 7
6: iload 1
iconst_3
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
iadd
iadd
istore 1
7: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield sun.security.ssl.HandshakeMessage$CertificateStatus.messageLength:I
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.messageLength:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/security/ssl/HandshakeMessage$CertificateStatus;
1 9 1 len I
void send(sun.security.ssl.HandshakeOutStream);
descriptor: (Lsun/security/ssl/HandshakeOutStream;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getfield sun.security.ssl.StatusRequestType.id:I
invokevirtual sun.security.ssl.HandshakeOutStream.putInt8:(I)V
1: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP:Lsun/security/ssl/StatusRequestType;
if_acmpne 4
2: aload 1
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast byte[]
invokevirtual sun.security.ssl.HandshakeOutStream.putBytes24:([B)V
3: goto 17
StackMap locals:
StackMap stack:
4: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP_MULTI:Lsun/security/ssl/StatusRequestType;
if_acmpne 14
5: aload 1
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponsesLen:I
invokevirtual sun.security.ssl.HandshakeOutStream.putInt24:(I)V
6: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.HandshakeOutStream top java.util.Iterator
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast byte[]
astore 2
start local 2 8: aload 2
ifnull 11
9: aload 1
aload 2
invokevirtual sun.security.ssl.HandshakeOutStream.putBytes24:([B)V
10: goto 12
11: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.HandshakeOutStream byte[] java.util.Iterator
StackMap stack:
aload 1
aconst_null
invokevirtual sun.security.ssl.HandshakeOutStream.putBytes24:([B)V
end local 2 12: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.HandshakeOutStream top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
13: goto 17
14: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus sun.security.ssl.HandshakeOutStream
StackMap stack:
new javax.net.ssl.SSLHandshakeException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported status_type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getfield sun.security.ssl.StatusRequestType.id:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/security/ssl/HandshakeMessage$CertificateStatus;
0 18 1 s Lsun/security/ssl/HandshakeOutStream;
8 12 2 respBytes [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
void print(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ldc "*** CertificateStatus"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic sun.security.ssl.HandshakeMessage$CertificateStatus.debug:Lsun/security/ssl/Debug;
ifnull 22
ldc "verbose"
invokestatic sun.security.ssl.Debug.isOn:(Ljava/lang/String;)Z
ifeq 22
2: aload 1
new java.lang.StringBuilder
dup
ldc "Type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
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: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP:Lsun/security/ssl/StatusRequestType;
if_acmpne 7
4: new sun.security.provider.certpath.OCSPResponse
dup
aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast byte[]
invokespecial sun.security.provider.certpath.OCSPResponse.<init>:([B)V
astore 2
start local 2 5: aload 1
aload 2
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
end local 2 6: goto 22
StackMap locals:
StackMap stack:
7: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
getstatic sun.security.ssl.StatusRequestType.OCSP_MULTI:Lsun/security/ssl/StatusRequestType;
if_acmpne 22
8: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 9: aload 1
new java.lang.StringBuilder
dup
iload 2
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: iload 2
iconst_1
if_icmpne 11
ldc " entry:"
goto 12
StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus java.io.PrintStream int
StackMap stack: java.io.PrintStream java.lang.StringBuilder
11: ldc " entries:"
StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus java.io.PrintStream int
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
14: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 21
StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus java.io.PrintStream int top java.util.Iterator
StackMap stack:
15: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast byte[]
astore 3
start local 3 16: aload 3
arraylength
ifle 20
17: new sun.security.provider.certpath.OCSPResponse
dup
aload 3
invokespecial sun.security.provider.certpath.OCSPResponse.<init>:([B)V
astore 5
start local 5 18: aload 1
aload 5
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
end local 5 19: goto 21
20: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus java.io.PrintStream int byte[] java.util.Iterator
StackMap stack:
aload 1
ldc "<Zero-length entry>"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 3 21: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus java.io.PrintStream int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
end local 2 22: StackMap locals: sun.security.ssl.HandshakeMessage$CertificateStatus java.io.PrintStream
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/security/ssl/HandshakeMessage$CertificateStatus;
0 23 1 s Ljava/io/PrintStream;
5 6 2 oResp Lsun/security/provider/certpath/OCSPResponse;
9 22 2 numResponses I
16 21 3 respDER [B
18 19 5 oResp Lsun/security/provider/certpath/OCSPResponse;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
sun.security.ssl.StatusRequestType getType();
descriptor: ()Lsun/security/ssl/StatusRequestType;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.statusType:Lsun/security/ssl/StatusRequestType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ssl/HandshakeMessage$CertificateStatus;
java.util.List<byte[]> getResponses();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ssl.HandshakeMessage$CertificateStatus.encodedResponses:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ssl/HandshakeMessage$CertificateStatus;
Signature: ()Ljava/util/List<[B>;
}
SourceFile: "HandshakeMessage.java"
NestHost: sun.security.ssl.HandshakeMessage
InnerClasses:
final CertificateStatus = sun.security.ssl.HandshakeMessage$CertificateStatus of sun.security.ssl.HandshakeMessage