public class org.bouncycastle.ocsp.BasicOCSPRespGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.ocsp.BasicOCSPRespGenerator
super_class: java.lang.Object
{
private java.util.List list;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.x509.X509Extensions responseExtensions;
descriptor: Lorg/bouncycastle/asn1/x509/X509Extensions;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.ocsp.RespID responderID;
descriptor: Lorg/bouncycastle/ocsp/RespID;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.bouncycastle.ocsp.RespID);
descriptor: (Lorg/bouncycastle/ocsp/RespID;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.list:Ljava/util/List;
2: aload 0
aconst_null
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.responseExtensions:Lorg/bouncycastle/asn1/x509/X509Extensions;
3: aload 0
aload 1
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.responderID:Lorg/bouncycastle/ocsp/RespID;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 5 1 responderID Lorg/bouncycastle/ocsp/RespID;
MethodParameters:
Name Flags
responderID
public void <init>(java.security.PublicKey);
descriptor: (Ljava/security/PublicKey;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.list:Ljava/util/List;
2: aload 0
aconst_null
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.responseExtensions:Lorg/bouncycastle/asn1/x509/X509Extensions;
3: aload 0
new org.bouncycastle.ocsp.RespID
dup
aload 1
invokespecial org.bouncycastle.ocsp.RespID.<init>:(Ljava/security/PublicKey;)V
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.responderID:Lorg/bouncycastle/ocsp/RespID;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 5 1 key Ljava/security/PublicKey;
Exceptions:
throws org.bouncycastle.ocsp.OCSPException
MethodParameters:
Name Flags
key
public void addResponse(org.bouncycastle.ocsp.CertificateID, org.bouncycastle.ocsp.CertificateStatus);
descriptor: (Lorg/bouncycastle/ocsp/CertificateID;Lorg/bouncycastle/ocsp/CertificateStatus;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.list:Ljava/util/List;
new org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject
dup
aload 0
aload 1
aload 2
new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
aconst_null
aconst_null
invokespecial org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.<init>:(Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;Lorg/bouncycastle/ocsp/CertificateID;Lorg/bouncycastle/ocsp/CertificateStatus;Ljava/util/Date;Ljava/util/Date;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 2 1 certID Lorg/bouncycastle/ocsp/CertificateID;
0 2 2 certStatus Lorg/bouncycastle/ocsp/CertificateStatus;
MethodParameters:
Name Flags
certID
certStatus
public void addResponse(org.bouncycastle.ocsp.CertificateID, org.bouncycastle.ocsp.CertificateStatus, org.bouncycastle.asn1.x509.X509Extensions);
descriptor: (Lorg/bouncycastle/ocsp/CertificateID;Lorg/bouncycastle/ocsp/CertificateStatus;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.list:Ljava/util/List;
new org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject
dup
aload 0
aload 1
aload 2
new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
aconst_null
aload 3
invokespecial org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.<init>:(Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;Lorg/bouncycastle/ocsp/CertificateID;Lorg/bouncycastle/ocsp/CertificateStatus;Ljava/util/Date;Ljava/util/Date;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 2 1 certID Lorg/bouncycastle/ocsp/CertificateID;
0 2 2 certStatus Lorg/bouncycastle/ocsp/CertificateStatus;
0 2 3 singleExtensions Lorg/bouncycastle/asn1/x509/X509Extensions;
MethodParameters:
Name Flags
certID
certStatus
singleExtensions
public void addResponse(org.bouncycastle.ocsp.CertificateID, org.bouncycastle.ocsp.CertificateStatus, java.util.Date, org.bouncycastle.asn1.x509.X509Extensions);
descriptor: (Lorg/bouncycastle/ocsp/CertificateID;Lorg/bouncycastle/ocsp/CertificateStatus;Ljava/util/Date;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.list:Ljava/util/List;
new org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject
dup
aload 0
aload 1
aload 2
new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
aload 3
aload 4
invokespecial org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.<init>:(Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;Lorg/bouncycastle/ocsp/CertificateID;Lorg/bouncycastle/ocsp/CertificateStatus;Ljava/util/Date;Ljava/util/Date;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 2 1 certID Lorg/bouncycastle/ocsp/CertificateID;
0 2 2 certStatus Lorg/bouncycastle/ocsp/CertificateStatus;
0 2 3 nextUpdate Ljava/util/Date;
0 2 4 singleExtensions Lorg/bouncycastle/asn1/x509/X509Extensions;
MethodParameters:
Name Flags
certID
certStatus
nextUpdate
singleExtensions
public void addResponse(org.bouncycastle.ocsp.CertificateID, org.bouncycastle.ocsp.CertificateStatus, java.util.Date, java.util.Date, org.bouncycastle.asn1.x509.X509Extensions);
descriptor: (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=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.list:Ljava/util/List;
new org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject
dup
aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokespecial org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.<init>:(Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;Lorg/bouncycastle/ocsp/CertificateID;Lorg/bouncycastle/ocsp/CertificateStatus;Ljava/util/Date;Ljava/util/Date;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
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 2 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 2 1 certID Lorg/bouncycastle/ocsp/CertificateID;
0 2 2 certStatus Lorg/bouncycastle/ocsp/CertificateStatus;
0 2 3 thisUpdate Ljava/util/Date;
0 2 4 nextUpdate Ljava/util/Date;
0 2 5 singleExtensions Lorg/bouncycastle/asn1/x509/X509Extensions;
MethodParameters:
Name Flags
certID
certStatus
thisUpdate
nextUpdate
singleExtensions
public void setResponseExtensions(org.bouncycastle.asn1.x509.X509Extensions);
descriptor: (Lorg/bouncycastle/asn1/x509/X509Extensions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.responseExtensions:Lorg/bouncycastle/asn1/x509/X509Extensions;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 2 1 responseExtensions Lorg/bouncycastle/asn1/x509/X509Extensions;
MethodParameters:
Name Flags
responseExtensions
private org.bouncycastle.ocsp.BasicOCSPResp generateResponse(java.lang.String, java.security.PrivateKey, java.security.cert.X509Certificate[], java.util.Date, java.lang.String, java.security.SecureRandom);
descriptor: (Ljava/lang/String;Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;Ljava/util/Date;Ljava/lang/String;Ljava/security/SecureRandom;)Lorg/bouncycastle/ocsp/BasicOCSPResp;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=17, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.list:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
start local 7 1: aload 1
invokestatic org.bouncycastle.ocsp.OCSPUtil.getAlgorithmOID:(Ljava/lang/String;)Lorg/bouncycastle/asn1/DERObjectIdentifier;
astore 8
start local 8 2: goto 5
end local 8 3: StackMap locals: org.bouncycastle.ocsp.BasicOCSPRespGenerator java.lang.String java.security.PrivateKey java.security.cert.X509Certificate[] java.util.Date java.lang.String java.security.SecureRandom java.util.Iterator
StackMap stack: java.lang.Exception
pop
4: new java.lang.IllegalArgumentException
dup
ldc "unknown signing algorithm specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 8 5: StackMap locals: org.bouncycastle.asn1.DERObjectIdentifier
StackMap stack:
new org.bouncycastle.asn1.ASN1EncodableVector
dup
invokespecial org.bouncycastle.asn1.ASN1EncodableVector.<init>:()V
astore 9
start local 9 6: goto 11
7: StackMap locals: org.bouncycastle.asn1.ASN1EncodableVector
StackMap stack:
aload 9
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject
invokevirtual org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject.toResponse:()Lorg/bouncycastle/asn1/ocsp/SingleResponse;
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/DEREncodable;)V
8: goto 11
9: StackMap locals:
StackMap stack: java.lang.Exception
astore 10
start local 10 10: new org.bouncycastle.ocsp.OCSPException
dup
ldc "exception creating Request"
aload 10
invokespecial org.bouncycastle.ocsp.OCSPException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 10 11: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
12: new org.bouncycastle.asn1.ocsp.ResponseData
dup
aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.responderID:Lorg/bouncycastle/ocsp/RespID;
invokevirtual org.bouncycastle.ocsp.RespID.toASN1Object:()Lorg/bouncycastle/asn1/ocsp/ResponderID;
new org.bouncycastle.asn1.DERGeneralizedTime
dup
aload 4
invokespecial org.bouncycastle.asn1.DERGeneralizedTime.<init>:(Ljava/util/Date;)V
new org.bouncycastle.asn1.DERSequence
dup
aload 9
invokespecial org.bouncycastle.asn1.DERSequence.<init>:(Lorg/bouncycastle/asn1/ASN1EncodableVector;)V
aload 0
getfield org.bouncycastle.ocsp.BasicOCSPRespGenerator.responseExtensions:Lorg/bouncycastle/asn1/x509/X509Extensions;
invokespecial org.bouncycastle.asn1.ocsp.ResponseData.<init>:(Lorg/bouncycastle/asn1/ocsp/ResponderID;Lorg/bouncycastle/asn1/DERGeneralizedTime;Lorg/bouncycastle/asn1/ASN1Sequence;Lorg/bouncycastle/asn1/x509/X509Extensions;)V
astore 10
start local 10 13: aconst_null
astore 11
start local 11 14: aload 1
aload 5
invokestatic org.bouncycastle.ocsp.OCSPUtil.createSignatureInstance:(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Signature;
astore 11
15: aload 6
ifnull 18
16: aload 11
aload 2
aload 6
invokevirtual java.security.Signature.initSign:(Ljava/security/PrivateKey;Ljava/security/SecureRandom;)V
17: goto 24
18: StackMap locals: org.bouncycastle.asn1.ocsp.ResponseData java.security.Signature
StackMap stack:
aload 11
aload 2
invokevirtual java.security.Signature.initSign:(Ljava/security/PrivateKey;)V
19: goto 24
20: StackMap locals:
StackMap stack: java.security.NoSuchProviderException
astore 12
start local 12 21: aload 12
athrow
end local 12 22: StackMap locals:
StackMap stack: java.security.GeneralSecurityException
astore 12
start local 12 23: new org.bouncycastle.ocsp.OCSPException
dup
new java.lang.StringBuilder
dup
ldc "exception creating signature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 12
invokespecial org.bouncycastle.ocsp.OCSPException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 12 24: StackMap locals:
StackMap stack:
aconst_null
astore 12
start local 12 25: aload 11
aload 10
ldc "DER"
invokevirtual org.bouncycastle.asn1.ocsp.ResponseData.getEncoded:(Ljava/lang/String;)[B
invokevirtual java.security.Signature.update:([B)V
26: new org.bouncycastle.asn1.DERBitString
dup
aload 11
invokevirtual java.security.Signature.sign:()[B
invokespecial org.bouncycastle.asn1.DERBitString.<init>:([B)V
astore 12
27: goto 30
28: StackMap locals: org.bouncycastle.ocsp.BasicOCSPRespGenerator java.lang.String java.security.PrivateKey java.security.cert.X509Certificate[] java.util.Date java.lang.String java.security.SecureRandom java.util.Iterator org.bouncycastle.asn1.DERObjectIdentifier org.bouncycastle.asn1.ASN1EncodableVector org.bouncycastle.asn1.ocsp.ResponseData java.security.Signature org.bouncycastle.asn1.DERBitString
StackMap stack: java.lang.Exception
astore 13
start local 13 29: new org.bouncycastle.ocsp.OCSPException
dup
new java.lang.StringBuilder
dup
ldc "exception processing TBSRequest: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 13
invokespecial org.bouncycastle.ocsp.OCSPException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 13 30: StackMap locals:
StackMap stack:
aload 8
invokestatic org.bouncycastle.ocsp.OCSPUtil.getSigAlgID:(Lorg/bouncycastle/asn1/DERObjectIdentifier;)Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
astore 13
start local 13 31: aconst_null
astore 14
start local 14 32: aload 3
ifnull 47
aload 3
arraylength
ifle 47
33: new org.bouncycastle.asn1.ASN1EncodableVector
dup
invokespecial org.bouncycastle.asn1.ASN1EncodableVector.<init>:()V
astore 15
start local 15 34: iconst_0
istore 16
start local 16 35: goto 40
36: StackMap locals: org.bouncycastle.ocsp.BasicOCSPRespGenerator java.lang.String java.security.PrivateKey java.security.cert.X509Certificate[] java.util.Date java.lang.String java.security.SecureRandom java.util.Iterator org.bouncycastle.asn1.DERObjectIdentifier org.bouncycastle.asn1.ASN1EncodableVector org.bouncycastle.asn1.ocsp.ResponseData java.security.Signature org.bouncycastle.asn1.DERBitString org.bouncycastle.asn1.x509.AlgorithmIdentifier org.bouncycastle.asn1.DERSequence org.bouncycastle.asn1.ASN1EncodableVector int
StackMap stack:
aload 15
new org.bouncycastle.asn1.x509.X509CertificateStructure
dup
37: aload 3
iload 16
aaload
invokevirtual java.security.cert.X509Certificate.getEncoded:()[B
invokestatic org.bouncycastle.asn1.ASN1Object.fromByteArray:([B)Lorg/bouncycastle/asn1/ASN1Object;
checkcast org.bouncycastle.asn1.ASN1Sequence
invokespecial org.bouncycastle.asn1.x509.X509CertificateStructure.<init>:(Lorg/bouncycastle/asn1/ASN1Sequence;)V
38: invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/DEREncodable;)V
39: iinc 16 1
StackMap locals:
StackMap stack:
40: iload 16
aload 3
arraylength
if_icmpne 36
end local 16 41: goto 46
42: StackMap locals: org.bouncycastle.ocsp.BasicOCSPRespGenerator java.lang.String java.security.PrivateKey java.security.cert.X509Certificate[] java.util.Date java.lang.String java.security.SecureRandom java.util.Iterator org.bouncycastle.asn1.DERObjectIdentifier org.bouncycastle.asn1.ASN1EncodableVector org.bouncycastle.asn1.ocsp.ResponseData java.security.Signature org.bouncycastle.asn1.DERBitString org.bouncycastle.asn1.x509.AlgorithmIdentifier org.bouncycastle.asn1.DERSequence org.bouncycastle.asn1.ASN1EncodableVector
StackMap stack: java.io.IOException
astore 16
start local 16 43: new org.bouncycastle.ocsp.OCSPException
dup
ldc "error processing certs"
aload 16
invokespecial org.bouncycastle.ocsp.OCSPException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 16 44: StackMap locals:
StackMap stack: java.security.cert.CertificateEncodingException
astore 16
start local 16 45: new org.bouncycastle.ocsp.OCSPException
dup
ldc "error encoding certs"
aload 16
invokespecial org.bouncycastle.ocsp.OCSPException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 16 46: StackMap locals:
StackMap stack:
new org.bouncycastle.asn1.DERSequence
dup
aload 15
invokespecial org.bouncycastle.asn1.DERSequence.<init>:(Lorg/bouncycastle/asn1/ASN1EncodableVector;)V
astore 14
end local 15 47: StackMap locals:
StackMap stack:
new org.bouncycastle.ocsp.BasicOCSPResp
dup
new org.bouncycastle.asn1.ocsp.BasicOCSPResponse
dup
aload 10
aload 13
aload 12
aload 14
invokespecial org.bouncycastle.asn1.ocsp.BasicOCSPResponse.<init>:(Lorg/bouncycastle/asn1/ocsp/ResponseData;Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;Lorg/bouncycastle/asn1/DERBitString;Lorg/bouncycastle/asn1/ASN1Sequence;)V
invokespecial org.bouncycastle.ocsp.BasicOCSPResp.<init>:(Lorg/bouncycastle/asn1/ocsp/BasicOCSPResponse;)V
areturn
end local 14 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 48 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 48 1 signatureName Ljava/lang/String;
0 48 2 key Ljava/security/PrivateKey;
0 48 3 chain [Ljava/security/cert/X509Certificate;
0 48 4 producedAt Ljava/util/Date;
0 48 5 provider Ljava/lang/String;
0 48 6 random Ljava/security/SecureRandom;
1 48 7 it Ljava/util/Iterator;
2 3 8 signingAlgorithm Lorg/bouncycastle/asn1/DERObjectIdentifier;
5 48 8 signingAlgorithm Lorg/bouncycastle/asn1/DERObjectIdentifier;
6 48 9 responses Lorg/bouncycastle/asn1/ASN1EncodableVector;
10 11 10 e Ljava/lang/Exception;
13 48 10 tbsResp Lorg/bouncycastle/asn1/ocsp/ResponseData;
14 48 11 sig Ljava/security/Signature;
21 22 12 e Ljava/security/NoSuchProviderException;
23 24 12 e Ljava/security/GeneralSecurityException;
25 48 12 bitSig Lorg/bouncycastle/asn1/DERBitString;
29 30 13 e Ljava/lang/Exception;
31 48 13 sigAlgId Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
32 48 14 chainSeq Lorg/bouncycastle/asn1/DERSequence;
34 47 15 v Lorg/bouncycastle/asn1/ASN1EncodableVector;
35 41 16 i I
43 44 16 e Ljava/io/IOException;
45 46 16 e Ljava/security/cert/CertificateEncodingException;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
7 8 9 Class java.lang.Exception
14 19 20 Class java.security.NoSuchProviderException
14 19 22 Class java.security.GeneralSecurityException
25 27 28 Class java.lang.Exception
34 41 42 Class java.io.IOException
34 41 44 Class java.security.cert.CertificateEncodingException
Exceptions:
throws org.bouncycastle.ocsp.OCSPException, java.security.NoSuchProviderException
MethodParameters:
Name Flags
signatureName
key
chain
producedAt
provider
random
public org.bouncycastle.ocsp.BasicOCSPResp generate(java.lang.String, java.security.PrivateKey, java.security.cert.X509Certificate[], java.util.Date, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;Ljava/util/Date;Ljava/lang/String;)Lorg/bouncycastle/ocsp/BasicOCSPResp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aconst_null
invokevirtual org.bouncycastle.ocsp.BasicOCSPRespGenerator.generate:(Ljava/lang/String;Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;Ljava/util/Date;Ljava/lang/String;Ljava/security/SecureRandom;)Lorg/bouncycastle/ocsp/BasicOCSPResp;
areturn
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 1 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 1 1 signingAlgorithm Ljava/lang/String;
0 1 2 key Ljava/security/PrivateKey;
0 1 3 chain [Ljava/security/cert/X509Certificate;
0 1 4 thisUpdate Ljava/util/Date;
0 1 5 provider Ljava/lang/String;
Exceptions:
throws org.bouncycastle.ocsp.OCSPException, java.security.NoSuchProviderException, java.lang.IllegalArgumentException
MethodParameters:
Name Flags
signingAlgorithm
key
chain
thisUpdate
provider
public org.bouncycastle.ocsp.BasicOCSPResp generate(java.lang.String, java.security.PrivateKey, java.security.cert.X509Certificate[], java.util.Date, java.lang.String, java.security.SecureRandom);
descriptor: (Ljava/lang/String;Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;Ljava/util/Date;Ljava/lang/String;Ljava/security/SecureRandom;)Lorg/bouncycastle/ocsp/BasicOCSPResp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "no signing algorithm specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokevirtual org.bouncycastle.ocsp.BasicOCSPRespGenerator.generateResponse:(Ljava/lang/String;Ljava/security/PrivateKey;[Ljava/security/cert/X509Certificate;Ljava/util/Date;Ljava/lang/String;Ljava/security/SecureRandom;)Lorg/bouncycastle/ocsp/BasicOCSPResp;
areturn
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 3 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
0 3 1 signingAlgorithm Ljava/lang/String;
0 3 2 key Ljava/security/PrivateKey;
0 3 3 chain [Ljava/security/cert/X509Certificate;
0 3 4 producedAt Ljava/util/Date;
0 3 5 provider Ljava/lang/String;
0 3 6 random Ljava/security/SecureRandom;
Exceptions:
throws org.bouncycastle.ocsp.OCSPException, java.security.NoSuchProviderException, java.lang.IllegalArgumentException
MethodParameters:
Name Flags
signingAlgorithm
key
chain
producedAt
provider
random
public java.util.Iterator getSignatureAlgNames();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.bouncycastle.ocsp.OCSPUtil.getAlgNames:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/ocsp/BasicOCSPRespGenerator;
}
SourceFile: "BasicOCSPRespGenerator.java"
NestMembers:
org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject
InnerClasses:
private ResponseObject = org.bouncycastle.ocsp.BasicOCSPRespGenerator$ResponseObject of org.bouncycastle.ocsp.BasicOCSPRespGenerator