public class org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator extends org.bouncycastle.cms.KeyTransRecipientInfoGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator
super_class: org.bouncycastle.cms.KeyTransRecipientInfoGenerator
{
public void <init>(java.security.cert.X509Certificate);
descriptor: (Ljava/security/cert/X509Certificate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.bouncycastle.asn1.cms.IssuerAndSerialNumber
dup
new org.bouncycastle.cert.jcajce.JcaX509CertificateHolder
dup
aload 1
invokespecial org.bouncycastle.cert.jcajce.JcaX509CertificateHolder.<init>:(Ljava/security/cert/X509Certificate;)V
invokevirtual org.bouncycastle.cert.jcajce.JcaX509CertificateHolder.toASN1Structure:()Lorg/bouncycastle/asn1/x509/Certificate;
invokespecial org.bouncycastle.asn1.cms.IssuerAndSerialNumber.<init>:(Lorg/bouncycastle/asn1/x509/Certificate;)V
new org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper
dup
aload 1
invokespecial org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper.<init>:(Ljava/security/cert/X509Certificate;)V
invokespecial org.bouncycastle.cms.KeyTransRecipientInfoGenerator.<init>:(Lorg/bouncycastle/asn1/cms/IssuerAndSerialNumber;Lorg/bouncycastle/operator/AsymmetricKeyWrapper;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
0 2 1 recipientCert Ljava/security/cert/X509Certificate;
Exceptions:
throws java.security.cert.CertificateEncodingException
MethodParameters:
Name Flags
recipientCert
public void <init>(byte[], java.security.PublicKey);
descriptor: ([BLjava/security/PublicKey;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper
dup
aload 2
invokespecial org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper.<init>:(Ljava/security/PublicKey;)V
invokespecial org.bouncycastle.cms.KeyTransRecipientInfoGenerator.<init>:([BLorg/bouncycastle/operator/AsymmetricKeyWrapper;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
0 2 1 subjectKeyIdentifier [B
0 2 2 publicKey Ljava/security/PublicKey;
MethodParameters:
Name Flags
subjectKeyIdentifier
publicKey
public void <init>(java.security.cert.X509Certificate, org.bouncycastle.asn1.x509.AlgorithmIdentifier);
descriptor: (Ljava/security/cert/X509Certificate;Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.bouncycastle.asn1.cms.IssuerAndSerialNumber
dup
new org.bouncycastle.cert.jcajce.JcaX509CertificateHolder
dup
aload 1
invokespecial org.bouncycastle.cert.jcajce.JcaX509CertificateHolder.<init>:(Ljava/security/cert/X509Certificate;)V
invokevirtual org.bouncycastle.cert.jcajce.JcaX509CertificateHolder.toASN1Structure:()Lorg/bouncycastle/asn1/x509/Certificate;
invokespecial org.bouncycastle.asn1.cms.IssuerAndSerialNumber.<init>:(Lorg/bouncycastle/asn1/x509/Certificate;)V
new org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper
dup
aload 2
aload 1
invokevirtual java.security.cert.X509Certificate.getPublicKey:()Ljava/security/PublicKey;
invokespecial org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper.<init>:(Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;Ljava/security/PublicKey;)V
invokespecial org.bouncycastle.cms.KeyTransRecipientInfoGenerator.<init>:(Lorg/bouncycastle/asn1/cms/IssuerAndSerialNumber;Lorg/bouncycastle/operator/AsymmetricKeyWrapper;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
0 2 1 recipientCert Ljava/security/cert/X509Certificate;
0 2 2 algorithmIdentifier Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
Exceptions:
throws java.security.cert.CertificateEncodingException
MethodParameters:
Name Flags
recipientCert
algorithmIdentifier
public void <init>(byte[], org.bouncycastle.asn1.x509.AlgorithmIdentifier, java.security.PublicKey);
descriptor: ([BLorg/bouncycastle/asn1/x509/AlgorithmIdentifier;Ljava/security/PublicKey;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper
dup
aload 2
aload 3
invokespecial org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper.<init>:(Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;Ljava/security/PublicKey;)V
invokespecial org.bouncycastle.cms.KeyTransRecipientInfoGenerator.<init>:([BLorg/bouncycastle/operator/AsymmetricKeyWrapper;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
0 2 1 subjectKeyIdentifier [B
0 2 2 algorithmIdentifier Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
0 2 3 publicKey Ljava/security/PublicKey;
MethodParameters:
Name Flags
subjectKeyIdentifier
algorithmIdentifier
publicKey
public org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator setProvider(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator.wrapper:Lorg/bouncycastle/operator/AsymmetricKeyWrapper;
checkcast org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper
aload 1
invokevirtual org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper.setProvider:(Ljava/lang/String;)Lorg/bouncycastle/operator/jcajce/JceAsymmetricKeyWrapper;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
0 2 1 providerName Ljava/lang/String;
MethodParameters:
Name Flags
providerName
public org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator setProvider(java.security.Provider);
descriptor: (Ljava/security/Provider;)Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator.wrapper:Lorg/bouncycastle/operator/AsymmetricKeyWrapper;
checkcast org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper
aload 1
invokevirtual org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper.setProvider:(Ljava/security/Provider;)Lorg/bouncycastle/operator/jcajce/JceAsymmetricKeyWrapper;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
0 2 1 provider Ljava/security/Provider;
MethodParameters:
Name Flags
provider
public org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator setAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator.wrapper:Lorg/bouncycastle/operator/AsymmetricKeyWrapper;
checkcast org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper
aload 1
aload 2
invokevirtual org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper.setAlgorithmMapping:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)Lorg/bouncycastle/operator/jcajce/JceAsymmetricKeyWrapper;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator;
0 2 1 algorithm Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
0 2 2 algorithmName Ljava/lang/String;
MethodParameters:
Name Flags
algorithm
algorithmName
}
SourceFile: "JceKeyTransRecipientInfoGenerator.java"