public abstract class org.bouncycastle.cms.bc.BcKeyTransRecipientInfoGenerator extends org.bouncycastle.cms.KeyTransRecipientInfoGenerator
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.bouncycastle.cms.bc.BcKeyTransRecipientInfoGenerator
super_class: org.bouncycastle.cms.KeyTransRecipientInfoGenerator
{
public void <init>(org.bouncycastle.cert.X509CertificateHolder, org.bouncycastle.operator.bc.BcAsymmetricKeyWrapper);
descriptor: (Lorg/bouncycastle/cert/X509CertificateHolder;Lorg/bouncycastle/operator/bc/BcAsymmetricKeyWrapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 // org.bouncycastle.cms.bc.BcKeyTransRecipientInfoGenerator this
start local 1 // org.bouncycastle.cert.X509CertificateHolder recipientCert
start local 2 // org.bouncycastle.operator.bc.BcAsymmetricKeyWrapper wrapper
0: .line 13
aload 0 /* this */
new org.bouncycastle.asn1.cms.IssuerAndSerialNumber
dup
aload 1 /* recipientCert */
invokevirtual org.bouncycastle.cert.X509CertificateHolder.toASN1Structure:()Lorg/bouncycastle/asn1/x509/Certificate;
invokespecial org.bouncycastle.asn1.cms.IssuerAndSerialNumber.<init>:(Lorg/bouncycastle/asn1/x509/Certificate;)V
aload 2 /* wrapper */
invokespecial org.bouncycastle.cms.KeyTransRecipientInfoGenerator.<init>:(Lorg/bouncycastle/asn1/cms/IssuerAndSerialNumber;Lorg/bouncycastle/operator/AsymmetricKeyWrapper;)V
1: .line 14
return
end local 2 // org.bouncycastle.operator.bc.BcAsymmetricKeyWrapper wrapper
end local 1 // org.bouncycastle.cert.X509CertificateHolder recipientCert
end local 0 // org.bouncycastle.cms.bc.BcKeyTransRecipientInfoGenerator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/bc/BcKeyTransRecipientInfoGenerator;
0 2 1 recipientCert Lorg/bouncycastle/cert/X509CertificateHolder;
0 2 2 wrapper Lorg/bouncycastle/operator/bc/BcAsymmetricKeyWrapper;
MethodParameters:
Name Flags
recipientCert
wrapper
public void <init>(byte[], org.bouncycastle.operator.bc.BcAsymmetricKeyWrapper);
descriptor: ([BLorg/bouncycastle/operator/bc/BcAsymmetricKeyWrapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.bouncycastle.cms.bc.BcKeyTransRecipientInfoGenerator this
start local 1 // byte[] subjectKeyIdentifier
start local 2 // org.bouncycastle.operator.bc.BcAsymmetricKeyWrapper wrapper
0: .line 18
aload 0 /* this */
aload 1 /* subjectKeyIdentifier */
aload 2 /* wrapper */
invokespecial org.bouncycastle.cms.KeyTransRecipientInfoGenerator.<init>:([BLorg/bouncycastle/operator/AsymmetricKeyWrapper;)V
1: .line 19
return
end local 2 // org.bouncycastle.operator.bc.BcAsymmetricKeyWrapper wrapper
end local 1 // byte[] subjectKeyIdentifier
end local 0 // org.bouncycastle.cms.bc.BcKeyTransRecipientInfoGenerator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/bc/BcKeyTransRecipientInfoGenerator;
0 2 1 subjectKeyIdentifier [B
0 2 2 wrapper Lorg/bouncycastle/operator/bc/BcAsymmetricKeyWrapper;
MethodParameters:
Name Flags
subjectKeyIdentifier
wrapper
}
SourceFile: "BcKeyTransRecipientInfoGenerator.java"