public class org.bouncycastle.dvcs.DVCSResponse extends org.bouncycastle.dvcs.DVCSMessage
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.dvcs.DVCSResponse
super_class: org.bouncycastle.dvcs.DVCSMessage
{
private org.bouncycastle.asn1.dvcs.DVCSResponse asn1;
descriptor: Lorg/bouncycastle/asn1/dvcs/DVCSResponse;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.bouncycastle.cms.CMSSignedData);
descriptor: (Lorg/bouncycastle/cms/CMSSignedData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.bouncycastle.dvcs.DVCSResponse this
start local 1 // org.bouncycastle.cms.CMSSignedData signedData
0: .line 29
aload 0 /* this */
aload 1 /* signedData */
invokevirtual org.bouncycastle.cms.CMSSignedData.toASN1Structure:()Lorg/bouncycastle/asn1/cms/ContentInfo;
invokevirtual org.bouncycastle.asn1.cms.ContentInfo.getContent:()Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.cms.SignedData.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/cms/SignedData;
invokevirtual org.bouncycastle.asn1.cms.SignedData.getEncapContentInfo:()Lorg/bouncycastle/asn1/cms/ContentInfo;
invokespecial org.bouncycastle.dvcs.DVCSResponse.<init>:(Lorg/bouncycastle/asn1/cms/ContentInfo;)V
1: .line 30
return
end local 1 // org.bouncycastle.cms.CMSSignedData signedData
end local 0 // org.bouncycastle.dvcs.DVCSResponse this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/DVCSResponse;
0 2 1 signedData Lorg/bouncycastle/cms/CMSSignedData;
Exceptions:
throws org.bouncycastle.dvcs.DVCSConstructionException
MethodParameters:
Name Flags
signedData
public void <init>(org.bouncycastle.asn1.cms.ContentInfo);
descriptor: (Lorg/bouncycastle/asn1/cms/ContentInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 // org.bouncycastle.dvcs.DVCSResponse this
start local 1 // org.bouncycastle.asn1.cms.ContentInfo contentInfo
0: .line 41
aload 0 /* this */
aload 1 /* contentInfo */
invokespecial org.bouncycastle.dvcs.DVCSMessage.<init>:(Lorg/bouncycastle/asn1/cms/ContentInfo;)V
1: .line 43
getstatic org.bouncycastle.asn1.dvcs.DVCSObjectIdentifiers.id_ct_DVCSResponseData:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
aload 1 /* contentInfo */
invokevirtual org.bouncycastle.asn1.cms.ContentInfo.getContentType:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifne 3
2: .line 45
new org.bouncycastle.dvcs.DVCSConstructionException
dup
ldc "ContentInfo not a DVCS Response"
invokespecial org.bouncycastle.dvcs.DVCSConstructionException.<init>:(Ljava/lang/String;)V
athrow
3: .line 50
StackMap locals: org.bouncycastle.dvcs.DVCSResponse org.bouncycastle.asn1.cms.ContentInfo
StackMap stack:
aload 1 /* contentInfo */
invokevirtual org.bouncycastle.asn1.cms.ContentInfo.getContent:()Lorg/bouncycastle/asn1/ASN1Encodable;
invokeinterface org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
instanceof org.bouncycastle.asn1.ASN1Sequence
ifeq 6
4: .line 52
aload 0 /* this */
aload 1 /* contentInfo */
invokevirtual org.bouncycastle.asn1.cms.ContentInfo.getContent:()Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.dvcs.DVCSResponse.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/dvcs/DVCSResponse;
putfield org.bouncycastle.dvcs.DVCSResponse.asn1:Lorg/bouncycastle/asn1/dvcs/DVCSResponse;
5: .line 53
goto 10
6: .line 56
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* contentInfo */
invokevirtual org.bouncycastle.asn1.cms.ContentInfo.getContent:()Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1OctetString.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1OctetString;
invokevirtual org.bouncycastle.asn1.ASN1OctetString.getOctets:()[B
invokestatic org.bouncycastle.asn1.dvcs.DVCSResponse.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/dvcs/DVCSResponse;
putfield org.bouncycastle.dvcs.DVCSResponse.asn1:Lorg/bouncycastle/asn1/dvcs/DVCSResponse;
7: .line 58
goto 10
8: .line 59
StackMap locals:
StackMap stack: java.lang.Exception
astore 2 /* e */
start local 2 // java.lang.Exception e
9: .line 61
new org.bouncycastle.dvcs.DVCSConstructionException
dup
new java.lang.StringBuilder
dup
ldc "Unable to parse content: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2 /* e */
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2 /* e */
invokespecial org.bouncycastle.dvcs.DVCSConstructionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 // java.lang.Exception e
10: .line 63
StackMap locals:
StackMap stack:
return
end local 1 // org.bouncycastle.asn1.cms.ContentInfo contentInfo
end local 0 // org.bouncycastle.dvcs.DVCSResponse this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/bouncycastle/dvcs/DVCSResponse;
0 11 1 contentInfo Lorg/bouncycastle/asn1/cms/ContentInfo;
9 10 2 e Ljava/lang/Exception;
Exception table:
from to target type
3 7 8 Class java.lang.Exception
Exceptions:
throws org.bouncycastle.dvcs.DVCSConstructionException
MethodParameters:
Name Flags
contentInfo
public org.bouncycastle.asn1.ASN1Encodable getContent();
descriptor: ()Lorg/bouncycastle/asn1/ASN1Encodable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.bouncycastle.dvcs.DVCSResponse this
0: .line 72
aload 0 /* this */
getfield org.bouncycastle.dvcs.DVCSResponse.asn1:Lorg/bouncycastle/asn1/dvcs/DVCSResponse;
areturn
end local 0 // org.bouncycastle.dvcs.DVCSResponse this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/dvcs/DVCSResponse;
}
SourceFile: "DVCSResponse.java"