class org.bouncycastle.cms.CMSAuthEnvelopedData
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.bouncycastle.cms.CMSAuthEnvelopedData
super_class: java.lang.Object
{
org.bouncycastle.cms.RecipientInformationStore recipientInfoStore;
descriptor: Lorg/bouncycastle/cms/RecipientInformationStore;
flags: (0x0000)
org.bouncycastle.asn1.cms.ContentInfo contentInfo;
descriptor: Lorg/bouncycastle/asn1/cms/ContentInfo;
flags: (0x0000)
private org.bouncycastle.asn1.cms.OriginatorInfo originator;
descriptor: Lorg/bouncycastle/asn1/cms/OriginatorInfo;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.x509.AlgorithmIdentifier authEncAlg;
descriptor: Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.ASN1Set authAttrs;
descriptor: Lorg/bouncycastle/asn1/ASN1Set;
flags: (0x0002) ACC_PRIVATE
private byte[] mac;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.ASN1Set unauthAttrs;
descriptor: Lorg/bouncycastle/asn1/ASN1Set;
flags: (0x0002) ACC_PRIVATE
public void <init>(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.bouncycastle.cms.CMSAuthEnvelopedData this
start local 1 // byte[] authEnvData
0: .line 29
aload 0 /* this */
aload 1 /* authEnvData */
invokestatic org.bouncycastle.cms.CMSUtils.readContentInfo:([B)Lorg/bouncycastle/asn1/cms/ContentInfo;
invokespecial org.bouncycastle.cms.CMSAuthEnvelopedData.<init>:(Lorg/bouncycastle/asn1/cms/ContentInfo;)V
1: .line 30
return
end local 1 // byte[] authEnvData
end local 0 // org.bouncycastle.cms.CMSAuthEnvelopedData this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSAuthEnvelopedData;
0 2 1 authEnvData [B
Exceptions:
throws org.bouncycastle.cms.CMSException
MethodParameters:
Name Flags
authEnvData
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 // org.bouncycastle.cms.CMSAuthEnvelopedData this
start local 1 // java.io.InputStream authEnvData
0: .line 34
aload 0 /* this */
aload 1 /* authEnvData */
invokestatic org.bouncycastle.cms.CMSUtils.readContentInfo:(Ljava/io/InputStream;)Lorg/bouncycastle/asn1/cms/ContentInfo;
invokespecial org.bouncycastle.cms.CMSAuthEnvelopedData.<init>:(Lorg/bouncycastle/asn1/cms/ContentInfo;)V
1: .line 35
return
end local 1 // java.io.InputStream authEnvData
end local 0 // org.bouncycastle.cms.CMSAuthEnvelopedData this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSAuthEnvelopedData;
0 2 1 authEnvData Ljava/io/InputStream;
Exceptions:
throws org.bouncycastle.cms.CMSException
MethodParameters:
Name Flags
authEnvData
public void <init>(org.bouncycastle.asn1.cms.ContentInfo);
descriptor: (Lorg/bouncycastle/asn1/cms/ContentInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 // org.bouncycastle.cms.CMSAuthEnvelopedData this
start local 1 // org.bouncycastle.asn1.cms.ContentInfo contentInfo
0: .line 37
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 39
aload 0 /* this */
aload 1 /* contentInfo */
putfield org.bouncycastle.cms.CMSAuthEnvelopedData.contentInfo:Lorg/bouncycastle/asn1/cms/ContentInfo;
2: .line 41
aload 1 /* contentInfo */
invokevirtual org.bouncycastle.asn1.cms.ContentInfo.getContent:()Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.cms.AuthEnvelopedData.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/cms/AuthEnvelopedData;
astore 2 /* authEnvData */
start local 2 // org.bouncycastle.asn1.cms.AuthEnvelopedData authEnvData
3: .line 43
aload 0 /* this */
aload 2 /* authEnvData */
invokevirtual org.bouncycastle.asn1.cms.AuthEnvelopedData.getOriginatorInfo:()Lorg/bouncycastle/asn1/cms/OriginatorInfo;
putfield org.bouncycastle.cms.CMSAuthEnvelopedData.originator:Lorg/bouncycastle/asn1/cms/OriginatorInfo;
4: .line 48
aload 2 /* authEnvData */
invokevirtual org.bouncycastle.asn1.cms.AuthEnvelopedData.getRecipientInfos:()Lorg/bouncycastle/asn1/ASN1Set;
astore 3 /* recipientInfos */
start local 3 // org.bouncycastle.asn1.ASN1Set recipientInfos
5: .line 53
aload 2 /* authEnvData */
invokevirtual org.bouncycastle.asn1.cms.AuthEnvelopedData.getAuthEncryptedContentInfo:()Lorg/bouncycastle/asn1/cms/EncryptedContentInfo;
astore 4 /* authEncInfo */
start local 4 // org.bouncycastle.asn1.cms.EncryptedContentInfo authEncInfo
6: .line 54
aload 0 /* this */
aload 4 /* authEncInfo */
invokevirtual org.bouncycastle.asn1.cms.EncryptedContentInfo.getContentEncryptionAlgorithm:()Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
putfield org.bouncycastle.cms.CMSAuthEnvelopedData.authEncAlg:Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
7: .line 57
new org.bouncycastle.cms.CMSAuthEnvelopedData$1
dup
aload 0 /* this */
invokespecial org.bouncycastle.cms.CMSAuthEnvelopedData$1.<init>:(Lorg/bouncycastle/cms/CMSAuthEnvelopedData;)V
astore 5 /* secureReadable */
start local 5 // org.bouncycastle.cms.CMSSecureReadable secureReadable
8: .line 70
aload 0 /* this */
9: .line 71
aload 3 /* recipientInfos */
aload 0 /* this */
getfield org.bouncycastle.cms.CMSAuthEnvelopedData.authEncAlg:Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
aload 5 /* secureReadable */
10: .line 70
invokestatic org.bouncycastle.cms.CMSEnvelopedHelper.buildRecipientInformationStore:(Lorg/bouncycastle/asn1/ASN1Set;Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;Lorg/bouncycastle/cms/CMSSecureReadable;)Lorg/bouncycastle/cms/RecipientInformationStore;
putfield org.bouncycastle.cms.CMSAuthEnvelopedData.recipientInfoStore:Lorg/bouncycastle/cms/RecipientInformationStore;
11: .line 74
aload 0 /* this */
aload 2 /* authEnvData */
invokevirtual org.bouncycastle.asn1.cms.AuthEnvelopedData.getAuthAttrs:()Lorg/bouncycastle/asn1/ASN1Set;
putfield org.bouncycastle.cms.CMSAuthEnvelopedData.authAttrs:Lorg/bouncycastle/asn1/ASN1Set;
12: .line 75
aload 0 /* this */
aload 2 /* authEnvData */
invokevirtual org.bouncycastle.asn1.cms.AuthEnvelopedData.getMac:()Lorg/bouncycastle/asn1/ASN1OctetString;
invokevirtual org.bouncycastle.asn1.ASN1OctetString.getOctets:()[B
putfield org.bouncycastle.cms.CMSAuthEnvelopedData.mac:[B
13: .line 76
aload 0 /* this */
aload 2 /* authEnvData */
invokevirtual org.bouncycastle.asn1.cms.AuthEnvelopedData.getUnauthAttrs:()Lorg/bouncycastle/asn1/ASN1Set;
putfield org.bouncycastle.cms.CMSAuthEnvelopedData.unauthAttrs:Lorg/bouncycastle/asn1/ASN1Set;
14: .line 77
return
end local 5 // org.bouncycastle.cms.CMSSecureReadable secureReadable
end local 4 // org.bouncycastle.asn1.cms.EncryptedContentInfo authEncInfo
end local 3 // org.bouncycastle.asn1.ASN1Set recipientInfos
end local 2 // org.bouncycastle.asn1.cms.AuthEnvelopedData authEnvData
end local 1 // org.bouncycastle.asn1.cms.ContentInfo contentInfo
end local 0 // org.bouncycastle.cms.CMSAuthEnvelopedData this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/bouncycastle/cms/CMSAuthEnvelopedData;
0 15 1 contentInfo Lorg/bouncycastle/asn1/cms/ContentInfo;
3 15 2 authEnvData Lorg/bouncycastle/asn1/cms/AuthEnvelopedData;
5 15 3 recipientInfos Lorg/bouncycastle/asn1/ASN1Set;
6 15 4 authEncInfo Lorg/bouncycastle/asn1/cms/EncryptedContentInfo;
8 15 5 secureReadable Lorg/bouncycastle/cms/CMSSecureReadable;
Exceptions:
throws org.bouncycastle.cms.CMSException
MethodParameters:
Name Flags
contentInfo
}
SourceFile: "CMSAuthEnvelopedData.java"
NestMembers:
org.bouncycastle.cms.CMSAuthEnvelopedData$1
InnerClasses:
org.bouncycastle.cms.CMSAuthEnvelopedData$1