public class org.bouncycastle.asn1.cms.AuthenticatedDataParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.asn1.cms.AuthenticatedDataParser
super_class: java.lang.Object
{
private org.bouncycastle.asn1.ASN1SequenceParser seq;
descriptor: Lorg/bouncycastle/asn1/ASN1SequenceParser;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.ASN1Integer version;
descriptor: Lorg/bouncycastle/asn1/ASN1Integer;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.ASN1Encodable nextObject;
descriptor: Lorg/bouncycastle/asn1/ASN1Encodable;
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.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
2: aload 0
aload 1
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1Integer.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Integer;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.version:Lorg/bouncycastle/asn1/ASN1Integer;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/asn1/cms/AuthenticatedDataParser;
0 4 1 seq Lorg/bouncycastle/asn1/ASN1SequenceParser;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
seq
public org.bouncycastle.asn1.ASN1Integer getVersion();
descriptor: ()Lorg/bouncycastle/asn1/ASN1Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.version:Lorg/bouncycastle/asn1/ASN1Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/cms/AuthenticatedDataParser;
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.AuthenticatedDataParser.originatorInfoCalled:Z
1: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 3
2: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
instanceof org.bouncycastle.asn1.ASN1TaggedObjectParser
ifeq 7
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.ASN1TaggedObjectParser
invokeinterface org.bouncycastle.asn1.ASN1TaggedObjectParser.getTagNo:()I
ifne 7
4: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.ASN1TaggedObjectParser
bipush 16
iconst_0
invokeinterface org.bouncycastle.asn1.ASN1TaggedObjectParser.getObjectParser:(IZ)Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.ASN1SequenceParser
astore 1
start local 1 5: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
6: aload 1
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
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/AuthenticatedDataParser;
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.AuthenticatedDataParser.originatorInfoCalled:Z
ifne 2
1: aload 0
invokevirtual org.bouncycastle.asn1.cms.AuthenticatedDataParser.getOriginatorInfo:()Lorg/bouncycastle/asn1/cms/OriginatorInfo;
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 4
3: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.ASN1SetParser
astore 1
start local 1 5: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/asn1/cms/AuthenticatedDataParser;
5 7 1 recipientInfos Lorg/bouncycastle/asn1/ASN1SetParser;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getMacAlgorithm();
descriptor: ()Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 2
1: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnull 6
3: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.ASN1SequenceParser
astore 1
start local 1 4: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
5: aload 1
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokestatic org.bouncycastle.asn1.x509.AlgorithmIdentifier.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
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/AuthenticatedDataParser;
4 6 1 o Lorg/bouncycastle/asn1/ASN1SequenceParser;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm();
descriptor: ()Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 2
1: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
instanceof org.bouncycastle.asn1.ASN1TaggedObjectParser
ifeq 6
3: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
invokeinterface org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
checkcast org.bouncycastle.asn1.ASN1TaggedObject
iconst_0
invokestatic org.bouncycastle.asn1.x509.AlgorithmIdentifier.getInstance:(Lorg/bouncycastle/asn1/ASN1TaggedObject;Z)Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
astore 1
start local 1 4: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
5: aload 1
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/AuthenticatedDataParser;
4 6 1 obj Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.cms.ContentInfoParser getEncapsulatedContentInfo();
descriptor: ()Lorg/bouncycastle/asn1/cms/ContentInfoParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 2
1: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnull 6
3: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.ASN1SequenceParser
astore 1
start local 1 4: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
5: new org.bouncycastle.asn1.cms.ContentInfoParser
dup
aload 1
invokespecial org.bouncycastle.asn1.cms.ContentInfoParser.<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/AuthenticatedDataParser;
4 6 1 o Lorg/bouncycastle/asn1/ASN1SequenceParser;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.ASN1SetParser getAuthAttrs();
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.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 2
1: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
instanceof org.bouncycastle.asn1.ASN1TaggedObjectParser
ifeq 6
3: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
astore 1
start local 1 4: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
5: aload 1
checkcast org.bouncycastle.asn1.ASN1TaggedObjectParser
bipush 17
iconst_0
invokeinterface org.bouncycastle.asn1.ASN1TaggedObjectParser.getObjectParser:(IZ)Lorg/bouncycastle/asn1/ASN1Encodable;
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/AuthenticatedDataParser;
4 6 1 o Lorg/bouncycastle/asn1/ASN1Encodable;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.ASN1OctetString getMac();
descriptor: ()Lorg/bouncycastle/asn1/ASN1OctetString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 2
1: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
astore 1
start local 1 3: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
4: aload 1
invokeinterface org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokestatic org.bouncycastle.asn1.ASN1OctetString.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1OctetString;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/asn1/cms/AuthenticatedDataParser;
3 5 1 o Lorg/bouncycastle/asn1/ASN1Encodable;
Exceptions:
throws java.io.IOException
public org.bouncycastle.asn1.ASN1SetParser getUnauthAttrs();
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.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 2
1: aload 0
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.seq:Lorg/bouncycastle/asn1/ASN1SequenceParser;
invokeinterface org.bouncycastle.asn1.ASN1SequenceParser.readObject:()Lorg/bouncycastle/asn1/ASN1Encodable;
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
ifnull 6
3: aload 0
getfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
astore 1
start local 1 4: aload 0
aconst_null
putfield org.bouncycastle.asn1.cms.AuthenticatedDataParser.nextObject:Lorg/bouncycastle/asn1/ASN1Encodable;
5: aload 1
checkcast org.bouncycastle.asn1.ASN1TaggedObjectParser
bipush 17
iconst_0
invokeinterface org.bouncycastle.asn1.ASN1TaggedObjectParser.getObjectParser:(IZ)Lorg/bouncycastle/asn1/ASN1Encodable;
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/AuthenticatedDataParser;
4 6 1 o Lorg/bouncycastle/asn1/ASN1Encodable;
Exceptions:
throws java.io.IOException
}
SourceFile: "AuthenticatedDataParser.java"