public class org.bouncycastle.asn1.cms.EnvelopedDataParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.asn1.cms.EnvelopedDataParser
super_class: java.lang.Object
{
private org.bouncycastle.asn1.ASN1SequenceParser _seq;
descriptor: Lorg/bouncycastle/asn1/ASN1SequenceParser;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.DERInteger _version;
descriptor: Lorg/bouncycastle/asn1/DERInteger;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.DEREncodable _nextObject;
descriptor: Lorg/bouncycastle/asn1/DEREncodable;
flags: (0x0002) ACC_PRIVATE
private boolean _originatorInfoCalled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(org.bouncycastle.asn1.ASN1SequenceParser);
descriptor: (Lorg/bouncycastle/asn1/ASN1SequenceParser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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.asn1.cms.EnvelopedDataParser._seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
2: aload 0
aload 1
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/DEREncodable;
checkcast org.bouncycastle.asn1.DERInteger
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._version:Lorg/bouncycastle/asn1/DERInteger;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/asn1/cms/EnvelopedDataParser;
0 4 1 seq Lorg/bouncycastle/asn1/ASN1SequenceParser;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
seq
public org.bouncycastle.asn1.DERInteger getVersion();
descriptor: ()Lorg/bouncycastle/asn1/DERInteger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._version:Lorg/bouncycastle/asn1/DERInteger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/cms/EnvelopedDataParser;
public org.bouncycastle.asn1.cms.OriginatorInfo getOriginatorInfo();
descriptor: ()Lorg/bouncycastle/asn1/cms/OriginatorInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._originatorInfoCalled:Z
1: aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
ifnonnull 3
2: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/DEREncodable;
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
instanceof org.bouncycastle.asn1.ASN1TaggedObjectParser
ifeq 7
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
checkcast org.bouncycastle.asn1.ASN1TaggedObjectParser
invokeinterface org.bouncycastle.asn1.ASN1TaggedObjectParser.getTagNo:()I
ifne 7
4: aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
checkcast org.bouncycastle.asn1.ASN1TaggedObjectParser
bipush 16
iconst_0
invokeinterface org.bouncycastle.asn1.ASN1TaggedObjectParser.getObjectParser:(IZ)Lorg/bouncycastle/asn1/DEREncodable;
checkcast org.bouncycastle.asn1.ASN1SequenceParser
astore 1
start local 1 5: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
6: aload 1
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.getDERObject:()Lorg/bouncycastle/asn1/DERObject;
invokestatic org.bouncycastle.asn1.cms.OriginatorInfo.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/cms/OriginatorInfo;
areturn
end local 1 7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/bouncycastle/asn1/cms/EnvelopedDataParser;
5 7 1 originatorInfo Lorg/bouncycastle/asn1/ASN1SequenceParser;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.ASN1SetParser getRecipientInfos();
descriptor: ()Lorg/bouncycastle/asn1/ASN1SetParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._originatorInfoCalled:Z
ifne 2
1: aload 0
invokevirtual org.bouncycastle.asn1.cms.EnvelopedDataParser.getOriginatorInfo:()Lorg/bouncycastle/asn1/cms/OriginatorInfo;
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
ifnonnull 4
3: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/DEREncodable;
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
checkcast org.bouncycastle.asn1.ASN1SetParser
astore 1
start local 1 5: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/asn1/cms/EnvelopedDataParser;
5 7 1 recipientInfos Lorg/bouncycastle/asn1/ASN1SetParser;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.cms.EncryptedContentInfoParser getEncryptedContentInfo();
descriptor: ()Lorg/bouncycastle/asn1/cms/EncryptedContentInfoParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
ifnonnull 2
1: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/DEREncodable;
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
ifnull 6
3: aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
checkcast org.bouncycastle.asn1.ASN1SequenceParser
astore 1
start local 1 4: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
5: new org.bouncycastle.asn1.cms.EncryptedContentInfoParser
dup
aload 1
invokespecial org.bouncycastle.asn1.cms.EncryptedContentInfoParser.<init>:(Lorg/bouncycastle/asn1/ASN1SequenceParser;)V
areturn
end local 1 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/asn1/cms/EnvelopedDataParser;
4 6 1 o Lorg/bouncycastle/asn1/ASN1SequenceParser;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.ASN1SetParser getUnprotectedAttrs();
descriptor: ()Lorg/bouncycastle/asn1/ASN1SetParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
ifnonnull 2
1: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/DEREncodable;
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
ifnull 6
3: aload 0
getfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
astore 1
start local 1 4: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.EnvelopedDataParser._nextObject:Lorg/bouncycastle/asn1/DEREncodable;
5: aload 1
checkcast org.bouncycastle.asn1.ASN1TaggedObjectParser
bipush 17
iconst_0
invokeinterface org.bouncycastle.asn1.ASN1TaggedObjectParser.getObjectParser:(IZ)Lorg/bouncycastle/asn1/DEREncodable;
checkcast org.bouncycastle.asn1.ASN1SetParser
areturn
end local 1 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/asn1/cms/EnvelopedDataParser;
4 6 1 o Lorg/bouncycastle/asn1/DEREncodable;
Exceptions:
throws java.io.IOException
}
SourceFile: "EnvelopedDataParser.java"