class org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject
super_class: java.lang.Object
{
org.bouncycastle.ocsp.CertificateID certId;
descriptor: Lorg/bouncycastle/ocsp/CertificateID;
flags: (0x0000)
org.bouncycastle.asn1.ocsp.CertStatus certStatus;
descriptor: Lorg/bouncycastle/asn1/ocsp/CertStatus;
flags: (0x0000)
org.bouncycastle.asn1.DERGeneralizedTime thisUpdate;
descriptor: Lorg/bouncycastle/asn1/DERGeneralizedTime;
flags: (0x0000)
org.bouncycastle.asn1.DERGeneralizedTime nextUpdate;
descriptor: Lorg/bouncycastle/asn1/DERGeneralizedTime;
flags: (0x0000)
org.bouncycastle.asn1.x509.X509Extensions extensions;
descriptor: Lorg/bouncycastle/asn1/x509/X509Extensions;
flags: (0x0000)
final org.bouncycastle.ocsp.BasicOCSPRespGenerator this$0;
descriptor: Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.bouncycastle.ocsp.BasicOCSPRespGenerator, org.bouncycastle.ocsp.CertificateID, org.bouncycastle.ocsp.CertificateStatus, java.util.Date, java.util.Date, org.bouncycastle.asn1.x509.X509Extensions);
descriptor: (Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;Lorg/bouncycastle/ocsp/CertificateID;Lorg/bouncycastle/ocsp/CertificateStatus;Ljava/util/Date;Ljava/util/Date;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=7
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.this$0:Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
1: aload 0
invokespecial java.lang.Object.<init>:()V
2: aload 0
aload 2
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.certId:Lorg/bouncycastle/ocsp/CertificateID;
3: aload 3
ifnonnull 6
4: aload 0
new org.bouncycastle.asn1.ocsp.CertStatus
dup
invokespecial org.bouncycastle.asn1.ocsp.CertStatus.<init>:()V
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.certStatus:Lorg/bouncycastle/asn1/ocsp/CertStatus;
5: goto 18
6: StackMap locals: org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject org.bouncycastle.ocsp.BasicOCSPRespGenerator org.bouncycastle.ocsp.CertificateID org.bouncycastle.ocsp.CertificateStatus java.util.Date java.util.Date org.bouncycastle.asn1.x509.X509Extensions
StackMap stack:
aload 3
instanceof org.bouncycastle.ocsp.UnknownStatus
ifeq 9
7: aload 0
new org.bouncycastle.asn1.ocsp.CertStatus
dup
iconst_2
new org.bouncycastle.asn1.DERNull
dup
invokespecial org.bouncycastle.asn1.DERNull.<init>:()V
invokespecial org.bouncycastle.asn1.ocsp.CertStatus.<init>:(ILorg/bouncycastle/asn1/DEREncodable;)V
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.certStatus:Lorg/bouncycastle/asn1/ocsp/CertStatus;
8: goto 18
9: StackMap locals:
StackMap stack:
aload 3
checkcast org.bouncycastle.ocsp.RevokedStatus
astore 7
start local 7 10: aload 7
invokevirtual org.bouncycastle.ocsp.RevokedStatus.hasRevocationReason:()Z
ifeq 15
11: aload 0
new org.bouncycastle.asn1.ocsp.CertStatus
dup
12: new org.bouncycastle.asn1.ocsp.RevokedInfo
dup
new org.bouncycastle.asn1.DERGeneralizedTime
dup
aload 7
invokevirtual org.bouncycastle.ocsp.RevokedStatus.getRevocationTime:()Ljava/util/Date;
invokespecial org.bouncycastle.asn1.DERGeneralizedTime.<init>:(Ljava/util/Date;)V
new org.bouncycastle.asn1.x509.CRLReason
dup
aload 7
invokevirtual org.bouncycastle.ocsp.RevokedStatus.getRevocationReason:()I
invokespecial org.bouncycastle.asn1.x509.CRLReason.<init>:(I)V
invokespecial org.bouncycastle.asn1.ocsp.RevokedInfo.<init>:(Lorg/bouncycastle/asn1/DERGeneralizedTime;Lorg/bouncycastle/asn1/x509/CRLReason;)V
invokespecial org.bouncycastle.asn1.ocsp.CertStatus.<init>:(Lorg/bouncycastle/asn1/ocsp/RevokedInfo;)V
13: putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.certStatus:Lorg/bouncycastle/asn1/ocsp/CertStatus;
14: goto 18
15: StackMap locals: org.bouncycastle.ocsp.RevokedStatus
StackMap stack:
aload 0
new org.bouncycastle.asn1.ocsp.CertStatus
dup
16: new org.bouncycastle.asn1.ocsp.RevokedInfo
dup
new org.bouncycastle.asn1.DERGeneralizedTime
dup
aload 7
invokevirtual org.bouncycastle.ocsp.RevokedStatus.getRevocationTime:()Ljava/util/Date;
invokespecial org.bouncycastle.asn1.DERGeneralizedTime.<init>:(Ljava/util/Date;)V
aconst_null
invokespecial org.bouncycastle.asn1.ocsp.RevokedInfo.<init>:(Lorg/bouncycastle/asn1/DERGeneralizedTime;Lorg/bouncycastle/asn1/x509/CRLReason;)V
invokespecial org.bouncycastle.asn1.ocsp.CertStatus.<init>:(Lorg/bouncycastle/asn1/ocsp/RevokedInfo;)V
17: putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.certStatus:Lorg/bouncycastle/asn1/ocsp/CertStatus;
end local 7 18: StackMap locals:
StackMap stack:
aload 0
new org.bouncycastle.asn1.DERGeneralizedTime
dup
aload 4
invokespecial org.bouncycastle.asn1.DERGeneralizedTime.<init>:(Ljava/util/Date;)V
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.thisUpdate:Lorg/bouncycastle/asn1/DERGeneralizedTime;
19: aload 5
ifnull 22
20: aload 0
new org.bouncycastle.asn1.DERGeneralizedTime
dup
aload 5
invokespecial org.bouncycastle.asn1.DERGeneralizedTime.<init>:(Ljava/util/Date;)V
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.nextUpdate:Lorg/bouncycastle/asn1/DERGeneralizedTime;
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.nextUpdate:Lorg/bouncycastle/asn1/DERGeneralizedTime;
23: StackMap locals:
StackMap stack:
aload 0
aload 6
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.extensions:Lorg/bouncycastle/asn1/x509/X509Extensions;
24: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator$ResponseObject;
0 25 2 certId Lorg/bouncycastle/ocsp/CertificateID;
0 25 3 certStatus Lorg/bouncycastle/ocsp/CertificateStatus;
0 25 4 thisUpdate Ljava/util/Date;
0 25 5 nextUpdate Ljava/util/Date;
0 25 6 extensions Lorg/bouncycastle/asn1/x509/X509Extensions;
10 18 7 rs Lorg/bouncycastle/ocsp/RevokedStatus;
MethodParameters:
Name Flags
this$0 final
certId
certStatus
thisUpdate
nextUpdate
extensions
public org.bouncycastle.asn1.ocsp.SingleResponse toResponse();
descriptor: ()Lorg/bouncycastle/asn1/ocsp/SingleResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new org.bouncycastle.asn1.ocsp.SingleResponse
dup
aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.certId:Lorg/bouncycastle/ocsp/CertificateID;
invokevirtual org.bouncycastle.ocsp.CertificateID.toASN1Object:()Lorg/bouncycastle/asn1/ocsp/CertID;
aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.certStatus:Lorg/bouncycastle/asn1/ocsp/CertStatus;
aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.thisUpdate:Lorg/bouncycastle/asn1/DERGeneralizedTime;
aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.nextUpdate:Lorg/bouncycastle/asn1/DERGeneralizedTime;
aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.extensions:Lorg/bouncycastle/asn1/x509/X509Extensions;
invokespecial org.bouncycastle.asn1.ocsp.SingleResponse.<init>:(Lorg/bouncycastle/asn1/ocsp/CertID;Lorg/bouncycastle/asn1/ocsp/CertStatus;Lorg/bouncycastle/asn1/DERGeneralizedTime;Lorg/bouncycastle/asn1/DERGeneralizedTime;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator$ResponseObject;
Exceptions:
throws java.lang.Exception
}
SourceFile: "BasicOCSPRespGenerator.java"
NestHost: org.bouncycastle.ocsp.BasicOCSPRespGenerator
InnerClasses:
private ResponseObject = org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject of org.bouncycastle.ocsp.BasicOCSPRespGenerator