public final class sun.security.provider.certpath.OCSPResponse$SingleResponse implements sun.security.provider.certpath.OCSP$RevocationStatus
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: sun.security.provider.certpath.OCSPResponse$SingleResponse
super_class: java.lang.Object
{
private final sun.security.provider.certpath.CertId certId;
descriptor: Lsun/security/provider/certpath/CertId;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus certStatus;
descriptor: Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Date thisUpdate;
descriptor: Ljava/util/Date;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Date nextUpdate;
descriptor: Ljava/util/Date;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Date revocationTime;
descriptor: Ljava/util/Date;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.security.cert.CRLReason revocationReason;
descriptor: Ljava/security/cert/CRLReason;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.security.cert.Extension> singleExtensions;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/security/cert/Extension;>;
private void <init>(sun.security.util.DerValue);
descriptor: (Lsun/security/util/DerValue;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial sun.security.provider.certpath.OCSPResponse$SingleResponse.<init>:(Lsun/security/util/DerValue;Ljava/util/Date;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
0 2 1 der Lsun/security/util/DerValue;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
der
private void <init>(sun.security.util.DerValue, java.util.Date);
descriptor: (Lsun/security/util/DerValue;Ljava/util/Date;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
getfield sun.security.util.DerValue.tag:B
bipush 48
if_icmpeq 3
2: new java.io.IOException
dup
ldc "Bad ASN.1 encoding in SingleResponse"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: sun.security.provider.certpath.OCSPResponse$SingleResponse sun.security.util.DerValue java.util.Date
StackMap stack:
aload 1
getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
astore 3
start local 3 4: aload 0
new sun.security.provider.certpath.CertId
dup
aload 3
invokevirtual sun.security.util.DerInputStream.getDerValue:()Lsun/security/util/DerValue;
getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
invokespecial sun.security.provider.certpath.CertId.<init>:(Lsun/security/util/DerInputStream;)V
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certId:Lsun/security/provider/certpath/CertId;
5: aload 3
invokevirtual sun.security.util.DerInputStream.getDerValue:()Lsun/security/util/DerValue;
astore 4
start local 4 6: aload 4
getfield sun.security.util.DerValue.tag:B
bipush 31
iand
i2b
istore 5
start local 5 7: iload 5
iconst_1
if_icmpne 27
8: aload 0
getstatic sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus.REVOKED:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certStatus:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
9: aload 0
aload 4
getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
invokevirtual sun.security.util.DerInputStream.getGeneralizedTime:()Ljava/util/Date;
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationTime:Ljava/util/Date;
10: aload 4
getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
invokevirtual sun.security.util.DerInputStream.available:()I
ifeq 22
11: aload 4
getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
invokevirtual sun.security.util.DerInputStream.getDerValue:()Lsun/security/util/DerValue;
astore 6
start local 6 12: aload 6
getfield sun.security.util.DerValue.tag:B
bipush 31
iand
i2b
istore 5
13: iload 5
ifne 20
14: aload 6
getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
invokevirtual sun.security.util.DerInputStream.getEnumerated:()I
istore 7
start local 7 15: iload 7
iflt 18
iload 7
getstatic sun.security.provider.certpath.OCSPResponse.values:[Ljava/security/cert/CRLReason;
arraylength
if_icmpge 18
16: aload 0
getstatic sun.security.provider.certpath.OCSPResponse.values:[Ljava/security/cert/CRLReason;
iload 7
aaload
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationReason:Ljava/security/cert/CRLReason;
17: goto 23
18: StackMap locals: sun.security.provider.certpath.OCSPResponse$SingleResponse sun.security.util.DerValue java.util.Date sun.security.util.DerInputStream sun.security.util.DerValue int sun.security.util.DerValue int
StackMap stack:
aload 0
getstatic java.security.cert.CRLReason.UNSPECIFIED:Ljava/security/cert/CRLReason;
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationReason:Ljava/security/cert/CRLReason;
end local 7 19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
getstatic java.security.cert.CRLReason.UNSPECIFIED:Ljava/security/cert/CRLReason;
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationReason:Ljava/security/cert/CRLReason;
end local 6 21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
getstatic java.security.cert.CRLReason.UNSPECIFIED:Ljava/security/cert/CRLReason;
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationReason:Ljava/security/cert/CRLReason;
23: StackMap locals:
StackMap stack:
getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
ifnull 36
24: getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "Revocation time: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationTime:Ljava/util/Date;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
25: getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "Revocation reason: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationReason:Ljava/security/cert/CRLReason;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
26: goto 36
27: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationTime:Ljava/util/Date;
28: aload 0
aconst_null
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationReason:Ljava/security/cert/CRLReason;
29: iload 5
ifne 32
30: aload 0
getstatic sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus.GOOD:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certStatus:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
31: goto 36
StackMap locals:
StackMap stack:
32: iload 5
iconst_2
if_icmpne 35
33: aload 0
getstatic sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus.UNKNOWN:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certStatus:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
34: goto 36
35: StackMap locals:
StackMap stack:
new java.io.IOException
dup
ldc "Invalid certificate status"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
36: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual sun.security.util.DerInputStream.getGeneralizedTime:()Ljava/util/Date;
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.thisUpdate:Ljava/util/Date;
37: getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
ifnull 39
38: getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "thisUpdate: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.thisUpdate:Ljava/util/Date;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
39: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 40: aconst_null
astore 7
start local 7 41: aload 3
invokevirtual sun.security.util.DerInputStream.available:()I
ifle 60
42: aload 3
invokevirtual sun.security.util.DerInputStream.getDerValue:()Lsun/security/util/DerValue;
astore 4
43: aload 4
iconst_0
invokevirtual sun.security.util.DerValue.isContextSpecific:(B)Z
ifeq 50
44: aload 4
getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
invokevirtual sun.security.util.DerInputStream.getGeneralizedTime:()Ljava/util/Date;
astore 6
45: getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
ifnull 47
46: getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "nextUpdate: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
47: StackMap locals: java.util.Date java.util.Map
StackMap stack:
aload 3
invokevirtual sun.security.util.DerInputStream.available:()I
ifle 48
aload 3
invokevirtual sun.security.util.DerInputStream.getDerValue:()Lsun/security/util/DerValue;
goto 49
StackMap locals:
StackMap stack:
48: aconst_null
StackMap locals:
StackMap stack: sun.security.util.DerValue
49: astore 4
50: StackMap locals:
StackMap stack:
aload 4
ifnull 60
51: aload 4
iconst_1
invokevirtual sun.security.util.DerValue.isContextSpecific:(B)Z
ifeq 57
52: aload 4
invokestatic sun.security.provider.certpath.OCSPResponse.parseExtensions:(Lsun/security/util/DerValue;)Ljava/util/Map;
astore 7
53: aload 3
invokevirtual sun.security.util.DerInputStream.available:()I
ifle 60
54: new java.io.IOException
dup
new java.lang.StringBuilder
dup
aload 3
invokevirtual sun.security.util.DerInputStream.available:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
55: ldc " bytes of additional data in singleResponse"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
56: invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
57: StackMap locals:
StackMap stack:
new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported singleResponse item, tag = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
58: ldc "%02X"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
getfield sun.security.util.DerValue.tag:B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
60: StackMap locals:
StackMap stack:
aload 0
aload 6
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.nextUpdate:Ljava/util/Date;
61: aload 0
aload 7
ifnull 62
aload 7
goto 63
62: StackMap locals:
StackMap stack: sun.security.provider.certpath.OCSPResponse$SingleResponse
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
63: StackMap locals: sun.security.provider.certpath.OCSPResponse$SingleResponse sun.security.util.DerValue java.util.Date sun.security.util.DerInputStream sun.security.util.DerValue int java.util.Date java.util.Map
StackMap stack: sun.security.provider.certpath.OCSPResponse$SingleResponse java.util.Map
putfield sun.security.provider.certpath.OCSPResponse$SingleResponse.singleExtensions:Ljava/util/Map;
64: getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
ifnull 69
65: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.singleExtensions:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 68
StackMap locals: sun.security.provider.certpath.OCSPResponse$SingleResponse sun.security.util.DerValue java.util.Date sun.security.util.DerInputStream sun.security.util.DerValue int java.util.Date java.util.Map top java.util.Iterator
StackMap stack:
66: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.security.cert.Extension
astore 8
start local 8 67: getstatic sun.security.provider.certpath.OCSPResponse.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "singleExtension: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
end local 8 68: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 66
69: StackMap locals: sun.security.provider.certpath.OCSPResponse$SingleResponse sun.security.util.DerValue java.util.Date sun.security.util.DerInputStream sun.security.util.DerValue int java.util.Date java.util.Map
StackMap stack:
return
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 70 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
0 70 1 der Lsun/security/util/DerValue;
0 70 2 dateCheckedAgainst Ljava/util/Date;
4 70 3 tmp Lsun/security/util/DerInputStream;
6 70 4 derVal Lsun/security/util/DerValue;
7 70 5 tag S
12 21 6 dv Lsun/security/util/DerValue;
15 19 7 reason I
40 70 6 tmpNextUpdate Ljava/util/Date;
41 70 7 tmpMap Ljava/util/Map<Ljava/lang/String;Ljava/security/cert/Extension;>;
67 68 8 ext Ljava/security/cert/Extension;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
der
dateCheckedAgainst
public sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus getCertStatus();
descriptor: ()Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certStatus:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
public sun.security.provider.certpath.CertId getCertId();
descriptor: ()Lsun/security/provider/certpath/CertId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certId:Lsun/security/provider/certpath/CertId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
public java.util.Date getThisUpdate();
descriptor: ()Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.thisUpdate:Ljava/util/Date;
ifnull 1
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.thisUpdate:Ljava/util/Date;
invokevirtual java.util.Date.clone:()Ljava/lang/Object;
checkcast java.util.Date
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.util.Date
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
public java.util.Date getNextUpdate();
descriptor: ()Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.nextUpdate:Ljava/util/Date;
ifnull 1
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.nextUpdate:Ljava/util/Date;
invokevirtual java.util.Date.clone:()Ljava/lang/Object;
checkcast java.util.Date
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.util.Date
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
public java.util.Date getRevocationTime();
descriptor: ()Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationTime:Ljava/util/Date;
ifnull 1
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationTime:Ljava/util/Date;
invokevirtual java.util.Date.clone:()Ljava/lang/Object;
checkcast java.util.Date
goto 2
1: StackMap locals:
StackMap stack:
aconst_null
2: StackMap locals:
StackMap stack: java.util.Date
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
public java.security.cert.CRLReason getRevocationReason();
descriptor: ()Ljava/security/cert/CRLReason;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationReason:Ljava/security/cert/CRLReason;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
public java.util.Map<java.lang.String, java.security.cert.Extension> getSingleExtensions();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.singleExtensions:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/security/cert/Extension;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "SingleResponse:\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certId:Lsun/security/provider/certpath/CertId;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc "\nCertStatus: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certStatus:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.certStatus:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
getstatic sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus.REVOKED:Lsun/security/provider/certpath/OCSP$RevocationStatus$CertStatus;
if_acmpne 9
5: aload 1
ldc "revocationTime is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationTime:Ljava/util/Date;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
ldc "revocationReason is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 1
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.revocationReason:Ljava/security/cert/CRLReason;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ldc "thisUpdate is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.thisUpdate:Ljava/util/Date;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.nextUpdate:Ljava/util/Date;
ifnull 12
11: aload 1
ldc "nextUpdate is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.nextUpdate:Ljava/util/Date;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.provider.certpath.OCSPResponse$SingleResponse.singleExtensions:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 16
StackMap locals: sun.security.provider.certpath.OCSPResponse$SingleResponse java.lang.StringBuilder top java.util.Iterator
StackMap stack:
13: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.security.cert.Extension
astore 2
start local 2 14: aload 1
ldc "singleExtension: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 16: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
17: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/security/provider/certpath/OCSPResponse$SingleResponse;
1 18 1 sb Ljava/lang/StringBuilder;
14 16 2 ext Ljava/security/cert/Extension;
}
SourceFile: "OCSPResponse.java"
NestHost: sun.security.provider.certpath.OCSPResponse
InnerClasses:
public abstract RevocationStatus = sun.security.provider.certpath.OCSP$RevocationStatus of sun.security.provider.certpath.OCSP
public final CertStatus = sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus of sun.security.provider.certpath.OCSP$RevocationStatus
public final SingleResponse = sun.security.provider.certpath.OCSPResponse$SingleResponse of sun.security.provider.certpath.OCSPResponse