public class org.bouncycastle.tsp.TimeStampResponse
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.tsp.TimeStampResponse
super_class: java.lang.Object
{
org.bouncycastle.asn1.tsp.TimeStampResp resp;
descriptor: Lorg/bouncycastle/asn1/tsp/TimeStampResp;
flags: (0x0000)
org.bouncycastle.tsp.TimeStampToken timeStampToken;
descriptor: Lorg/bouncycastle/tsp/TimeStampToken;
flags: (0x0000)
public void <init>(org.bouncycastle.asn1.tsp.TimeStampResp);
descriptor: (Lorg/bouncycastle/asn1/tsp/TimeStampResp;)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
aload 1
putfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
2: aload 1
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getTimeStampToken:()Lorg/bouncycastle/asn1/cms/ContentInfo;
ifnull 4
3: aload 0
new org.bouncycastle.tsp.TimeStampToken
dup
aload 1
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getTimeStampToken:()Lorg/bouncycastle/asn1/cms/ContentInfo;
invokespecial org.bouncycastle.tsp.TimeStampToken.<init>:(Lorg/bouncycastle/asn1/cms/ContentInfo;)V
putfield org.bouncycastle.tsp.TimeStampResponse.timeStampToken:Lorg/bouncycastle/tsp/TimeStampToken;
4: StackMap locals: org.bouncycastle.tsp.TimeStampResponse org.bouncycastle.asn1.tsp.TimeStampResp
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
0 5 1 resp Lorg/bouncycastle/asn1/tsp/TimeStampResp;
Exceptions:
throws org.bouncycastle.tsp.TSPException, java.io.IOException
MethodParameters:
Name Flags
resp
public void <init>(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.io.ByteArrayInputStream
dup
aload 1
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
invokespecial org.bouncycastle.tsp.TimeStampResponse.<init>:(Ljava/io/InputStream;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
0 2 1 resp [B
Exceptions:
throws org.bouncycastle.tsp.TSPException, java.io.IOException
MethodParameters:
Name Flags
resp
public void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.bouncycastle.tsp.TimeStampResponse.readTimeStampResp:(Ljava/io/InputStream;)Lorg/bouncycastle/asn1/tsp/TimeStampResp;
invokespecial org.bouncycastle.tsp.TimeStampResponse.<init>:(Lorg/bouncycastle/asn1/tsp/TimeStampResp;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
0 2 1 in Ljava/io/InputStream;
Exceptions:
throws org.bouncycastle.tsp.TSPException, java.io.IOException
MethodParameters:
Name Flags
in
void <init>(org.bouncycastle.asn1.DLSequence);
descriptor: (Lorg/bouncycastle/asn1/DLSequence;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokestatic org.bouncycastle.asn1.tsp.TimeStampResp.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/tsp/TimeStampResp;
putfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
2: aload 0
new org.bouncycastle.tsp.TimeStampToken
dup
aload 1
iconst_1
invokevirtual org.bouncycastle.asn1.DLSequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.cms.ContentInfo.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/cms/ContentInfo;
invokespecial org.bouncycastle.tsp.TimeStampToken.<init>:(Lorg/bouncycastle/asn1/cms/ContentInfo;)V
putfield org.bouncycastle.tsp.TimeStampResponse.timeStampToken:Lorg/bouncycastle/tsp/TimeStampToken;
3: goto 8
4: StackMap locals: org.bouncycastle.tsp.TimeStampResponse org.bouncycastle.asn1.DLSequence
StackMap stack: java.lang.IllegalArgumentException
astore 2
start local 2 5: new org.bouncycastle.tsp.TSPException
dup
new java.lang.StringBuilder
dup
ldc "malformed timestamp response: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.bouncycastle.tsp.TSPException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 2
start local 2 7: new org.bouncycastle.tsp.TSPException
dup
new java.lang.StringBuilder
dup
ldc "malformed timestamp response: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.bouncycastle.tsp.TSPException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
0 9 1 dlSequence Lorg/bouncycastle/asn1/DLSequence;
5 6 2 e Ljava/lang/IllegalArgumentException;
7 8 2 e Ljava/lang/ClassCastException;
Exception table:
from to target type
1 3 4 Class java.lang.IllegalArgumentException
1 3 6 Class java.lang.ClassCastException
Exceptions:
throws org.bouncycastle.tsp.TSPException, java.io.IOException
MethodParameters:
Name Flags
dlSequence
private static org.bouncycastle.asn1.tsp.TimeStampResp readTimeStampResp(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/bouncycastle/asn1/tsp/TimeStampResp;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new org.bouncycastle.asn1.ASN1InputStream
dup
aload 0
invokespecial org.bouncycastle.asn1.ASN1InputStream.<init>:(Ljava/io/InputStream;)V
invokevirtual org.bouncycastle.asn1.ASN1InputStream.readObject:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokestatic org.bouncycastle.asn1.tsp.TimeStampResp.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/tsp/TimeStampResp;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 1
start local 1 3: new org.bouncycastle.tsp.TSPException
dup
new java.lang.StringBuilder
dup
ldc "malformed timestamp response: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.bouncycastle.tsp.TSPException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 4: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 1
start local 1 5: new org.bouncycastle.tsp.TSPException
dup
new java.lang.StringBuilder
dup
ldc "malformed timestamp response: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial org.bouncycastle.tsp.TSPException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in Ljava/io/InputStream;
3 4 1 e Ljava/lang/IllegalArgumentException;
5 6 1 e Ljava/lang/ClassCastException;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalArgumentException
0 1 4 Class java.lang.ClassCastException
Exceptions:
throws java.io.IOException, org.bouncycastle.tsp.TSPException
MethodParameters:
Name Flags
in
public int getStatus();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getStatus:()Lorg/bouncycastle/asn1/cmp/PKIStatusInfo;
invokevirtual org.bouncycastle.asn1.cmp.PKIStatusInfo.getStatus:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
public java.lang.String getStatusString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getStatus:()Lorg/bouncycastle/asn1/cmp/PKIStatusInfo;
invokevirtual org.bouncycastle.asn1.cmp.PKIStatusInfo.getStatusString:()Lorg/bouncycastle/asn1/cmp/PKIFreeText;
ifnull 9
1: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 2: aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getStatus:()Lorg/bouncycastle/asn1/cmp/PKIStatusInfo;
invokevirtual org.bouncycastle.asn1.cmp.PKIStatusInfo.getStatusString:()Lorg/bouncycastle/asn1/cmp/PKIFreeText;
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: java.lang.StringBuffer org.bouncycastle.asn1.cmp.PKIFreeText int
StackMap stack:
aload 1
aload 2
iload 3
invokevirtual org.bouncycastle.asn1.cmp.PKIFreeText.getStringAt:(I)Lorg/bouncycastle/asn1/DERUTF8String;
invokevirtual org.bouncycastle.asn1.DERUTF8String.getString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 2
invokevirtual org.bouncycastle.asn1.cmp.PKIFreeText.size:()I
if_icmpne 5
end local 3 8: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
2 9 1 statusStringBuf Ljava/lang/StringBuffer;
3 9 2 text Lorg/bouncycastle/asn1/cmp/PKIFreeText;
4 8 3 i I
public org.bouncycastle.asn1.cmp.PKIFailureInfo getFailInfo();
descriptor: ()Lorg/bouncycastle/asn1/cmp/PKIFailureInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getStatus:()Lorg/bouncycastle/asn1/cmp/PKIStatusInfo;
invokevirtual org.bouncycastle.asn1.cmp.PKIStatusInfo.getFailInfo:()Lorg/bouncycastle/asn1/DERBitString;
ifnull 2
1: new org.bouncycastle.asn1.cmp.PKIFailureInfo
dup
aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getStatus:()Lorg/bouncycastle/asn1/cmp/PKIStatusInfo;
invokevirtual org.bouncycastle.asn1.cmp.PKIStatusInfo.getFailInfo:()Lorg/bouncycastle/asn1/DERBitString;
invokespecial org.bouncycastle.asn1.cmp.PKIFailureInfo.<init>:(Lorg/bouncycastle/asn1/DERBitString;)V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
public org.bouncycastle.tsp.TimeStampToken getTimeStampToken();
descriptor: ()Lorg/bouncycastle/tsp/TimeStampToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.timeStampToken:Lorg/bouncycastle/tsp/TimeStampToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
public void validate(org.bouncycastle.tsp.TimeStampRequest);
descriptor: (Lorg/bouncycastle/tsp/TimeStampRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.bouncycastle.tsp.TimeStampResponse.getTimeStampToken:()Lorg/bouncycastle/tsp/TimeStampToken;
astore 2
start local 2 1: aload 2
ifnull 18
2: aload 2
invokevirtual org.bouncycastle.tsp.TimeStampToken.getTimeStampInfo:()Lorg/bouncycastle/tsp/TimeStampTokenInfo;
astore 3
start local 3 3: aload 1
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getNonce:()Ljava/math/BigInteger;
ifnull 5
aload 1
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getNonce:()Ljava/math/BigInteger;
aload 3
invokevirtual org.bouncycastle.tsp.TimeStampTokenInfo.getNonce:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifne 5
4: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "response contains wrong nonce value."
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.bouncycastle.tsp.TimeStampToken org.bouncycastle.tsp.TimeStampTokenInfo
StackMap stack:
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampResponse.getStatus:()I
ifeq 7
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampResponse.getStatus:()I
iconst_1
if_icmpeq 7
6: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "time stamp token found in failed request."
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getMessageImprintDigest:()[B
aload 3
invokevirtual org.bouncycastle.tsp.TimeStampTokenInfo.getMessageImprintDigest:()[B
invokestatic org.bouncycastle.util.Arrays.constantTimeAreEqual:([B[B)Z
ifne 9
8: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "response for different message imprint digest."
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.bouncycastle.tsp.TimeStampTokenInfo.getMessageImprintAlgOID:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
aload 1
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getMessageImprintAlgOID:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifne 11
10: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "response for different message imprint algorithm."
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.bouncycastle.tsp.TimeStampToken.getSignedAttributes:()Lorg/bouncycastle/asn1/cms/AttributeTable;
getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_aa_signingCertificate:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.cms.AttributeTable.get:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Lorg/bouncycastle/asn1/cms/Attribute;
astore 4
start local 4 12: aload 2
invokevirtual org.bouncycastle.tsp.TimeStampToken.getSignedAttributes:()Lorg/bouncycastle/asn1/cms/AttributeTable;
getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_aa_signingCertificateV2:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.cms.AttributeTable.get:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Lorg/bouncycastle/asn1/cms/Attribute;
astore 5
start local 5 13: aload 4
ifnonnull 15
aload 5
ifnonnull 15
14: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "no signing certificate attribute present."
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals: org.bouncycastle.asn1.cms.Attribute org.bouncycastle.asn1.cms.Attribute
StackMap stack:
aload 4
ifnull 16
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getReqPolicy:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ifnull 20
aload 1
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getReqPolicy:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
aload 3
invokevirtual org.bouncycastle.tsp.TimeStampTokenInfo.getPolicy:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifne 20
17: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "TSA policy wrong for request."
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampResponse.getStatus:()I
ifeq 19
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampResponse.getStatus:()I
iconst_1
if_icmpne 20
19: StackMap locals:
StackMap stack:
new org.bouncycastle.tsp.TSPValidationException
dup
ldc "no time stamp token found and one expected."
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
0 21 1 request Lorg/bouncycastle/tsp/TimeStampRequest;
1 21 2 tok Lorg/bouncycastle/tsp/TimeStampToken;
3 18 3 tstInfo Lorg/bouncycastle/tsp/TimeStampTokenInfo;
12 18 4 scV1 Lorg/bouncycastle/asn1/cms/Attribute;
13 18 5 scV2 Lorg/bouncycastle/asn1/cms/Attribute;
Exceptions:
throws org.bouncycastle.tsp.TSPException
MethodParameters:
Name Flags
request
public byte[] getEncoded();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getEncoded:()[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
Exceptions:
throws java.io.IOException
public byte[] getEncoded(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: ldc "DL"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: new org.bouncycastle.asn1.DLSequence
dup
iconst_2
anewarray org.bouncycastle.asn1.ASN1Encodable
dup
iconst_0
aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getStatus:()Lorg/bouncycastle/asn1/cmp/PKIStatusInfo;
aastore
dup
iconst_1
aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.timeStampToken:Lorg/bouncycastle/tsp/TimeStampToken;
invokevirtual org.bouncycastle.tsp.TimeStampToken.toCMSSignedData:()Lorg/bouncycastle/cms/CMSSignedData;
invokevirtual org.bouncycastle.cms.CMSSignedData.toASN1Structure:()Lorg/bouncycastle/asn1/cms/ContentInfo;
aastore
invokespecial org.bouncycastle.asn1.DLSequence.<init>:([Lorg/bouncycastle/asn1/ASN1Encodable;)V
aload 1
invokevirtual org.bouncycastle.asn1.DLSequence.getEncoded:(Ljava/lang/String;)[B
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.tsp.TimeStampResponse.resp:Lorg/bouncycastle/asn1/tsp/TimeStampResp;
aload 1
invokevirtual org.bouncycastle.asn1.tsp.TimeStampResp.getEncoded:(Ljava/lang/String;)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/tsp/TimeStampResponse;
0 3 1 encoding Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encoding
}
SourceFile: "TimeStampResponse.java"