public class org.bouncycastle.cms.CMSSignedGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.cms.CMSSignedGenerator
super_class: java.lang.Object
{
public static final java.lang.String DATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_SHA1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_SHA224;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_SHA256;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_SHA384;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_SHA512;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_MD5;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_GOST3411;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_RIPEMD128;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_RIPEMD160;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DIGEST_RIPEMD256;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ENCRYPTION_RSA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ENCRYPTION_DSA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ENCRYPTION_ECDSA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ENCRYPTION_RSA_PSS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ENCRYPTION_GOST3410;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ENCRYPTION_ECGOST3410;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ENCRYPTION_ECGOST3410_2012_256;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ENCRYPTION_ECGOST3410_2012_512;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String ENCRYPTION_ECDSA_WITH_SHA1;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ENCRYPTION_ECDSA_WITH_SHA224;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ENCRYPTION_ECDSA_WITH_SHA256;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ENCRYPTION_ECDSA_WITH_SHA384;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ENCRYPTION_ECDSA_WITH_SHA512;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Set NO_PARAMS;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Map EC_ALGORITHMS;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected java.util.List certs;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.List crls;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.List _signers;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.List signerGens;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map digests;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic org.bouncycastle.asn1.cms.CMSObjectIdentifiers.data:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DATA:Ljava/lang/String;
1: getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.idSHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA1:Ljava/lang/String;
2: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA224:Ljava/lang/String;
3: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA256:Ljava/lang/String;
4: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA384:Ljava/lang/String;
5: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA512:Ljava/lang/String;
6: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md5:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_MD5:Ljava/lang/String;
7: getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_GOST3411:Ljava/lang/String;
8: getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd128:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_RIPEMD128:Ljava/lang/String;
9: getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd160:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_RIPEMD160:Ljava/lang/String;
10: getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_RIPEMD256:Ljava/lang/String;
11: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.rsaEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_RSA:Ljava/lang/String;
12: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.id_dsa_with_sha1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_DSA:Ljava/lang/String;
13: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA:Ljava/lang/String;
14: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_RSASSA_PSS:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_RSA_PSS:Ljava/lang/String;
15: getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_GOST3410:Ljava/lang/String;
16: getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECGOST3410:Ljava/lang/String;
17: getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECGOST3410_2012_256:Ljava/lang/String;
18: getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECGOST3410_2012_512:Ljava/lang/String;
19: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA1:Ljava/lang/String;
20: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA224:Ljava/lang/String;
21: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA256:Ljava/lang/String;
22: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA384:Ljava/lang/String;
23: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
putstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA512:Ljava/lang/String;
24: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic org.bouncycastle.cms.CMSSignedGenerator.NO_PARAMS:Ljava/util/Set;
25: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.bouncycastle.cms.CMSSignedGenerator.EC_ALGORITHMS:Ljava/util/Map;
26: getstatic org.bouncycastle.cms.CMSSignedGenerator.NO_PARAMS:Ljava/util/Set;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_DSA:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
27: getstatic org.bouncycastle.cms.CMSSignedGenerator.NO_PARAMS:Ljava/util/Set;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
28: getstatic org.bouncycastle.cms.CMSSignedGenerator.NO_PARAMS:Ljava/util/Set;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA1:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
29: getstatic org.bouncycastle.cms.CMSSignedGenerator.NO_PARAMS:Ljava/util/Set;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA224:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
30: getstatic org.bouncycastle.cms.CMSSignedGenerator.NO_PARAMS:Ljava/util/Set;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA256:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
31: getstatic org.bouncycastle.cms.CMSSignedGenerator.NO_PARAMS:Ljava/util/Set;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA384:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
32: getstatic org.bouncycastle.cms.CMSSignedGenerator.NO_PARAMS:Ljava/util/Set;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA512:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
33: getstatic org.bouncycastle.cms.CMSSignedGenerator.EC_ALGORITHMS:Ljava/util/Map;
getstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA1:Ljava/lang/String;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA1:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: getstatic org.bouncycastle.cms.CMSSignedGenerator.EC_ALGORITHMS:Ljava/util/Map;
getstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA224:Ljava/lang/String;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA224:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: getstatic org.bouncycastle.cms.CMSSignedGenerator.EC_ALGORITHMS:Ljava/util/Map;
getstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA256:Ljava/lang/String;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA256:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: getstatic org.bouncycastle.cms.CMSSignedGenerator.EC_ALGORITHMS:Ljava/util/Map;
getstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA384:Ljava/lang/String;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA384:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: getstatic org.bouncycastle.cms.CMSSignedGenerator.EC_ALGORITHMS:Ljava/util/Map;
getstatic org.bouncycastle.cms.CMSSignedGenerator.DIGEST_SHA512:Ljava/lang/String;
getstatic org.bouncycastle.cms.CMSSignedGenerator.ENCRYPTION_ECDSA_WITH_SHA512:Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.bouncycastle.cms.CMSSignedGenerator.certs:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.bouncycastle.cms.CMSSignedGenerator.crls:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.bouncycastle.cms.CMSSignedGenerator._signers:Ljava/util/List;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.bouncycastle.cms.CMSSignedGenerator.signerGens:Ljava/util/List;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.bouncycastle.cms.CMSSignedGenerator.digests:Ljava/util/Map;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
protected java.util.Map getBaseParameters(org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier, byte[]);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;[B)Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 1: aload 4
ldc "contentType"
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 4
ldc "digestAlgID"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 4
ldc "digest"
aload 3
invokestatic org.bouncycastle.util.Arrays.clone:([B)[B
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 5 1 contentType Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
0 5 2 digAlgId Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
0 5 3 hash [B
1 5 4 param Ljava/util/Map;
MethodParameters:
Name Flags
contentType
digAlgId
hash
public void addCertificate(org.bouncycastle.cert.X509CertificateHolder);
descriptor: (Lorg/bouncycastle/cert/X509CertificateHolder;)V
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.CMSSignedGenerator.certs:Ljava/util/List;
aload 1
invokevirtual org.bouncycastle.cert.X509CertificateHolder.toASN1Structure:()Lorg/bouncycastle/asn1/x509/Certificate;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 certificate Lorg/bouncycastle/cert/X509CertificateHolder;
Exceptions:
throws org.bouncycastle.cms.CMSException
MethodParameters:
Name Flags
certificate
public void addCertificates(org.bouncycastle.util.Store);
descriptor: (Lorg/bouncycastle/util/Store;)V
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.CMSSignedGenerator.certs:Ljava/util/List;
aload 1
invokestatic org.bouncycastle.cms.CMSUtils.getCertificatesFromStore:(Lorg/bouncycastle/util/Store;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 certStore Lorg/bouncycastle/util/Store;
Exceptions:
throws org.bouncycastle.cms.CMSException
MethodParameters:
Name Flags
certStore
public void addCRL(org.bouncycastle.cert.X509CRLHolder);
descriptor: (Lorg/bouncycastle/cert/X509CRLHolder;)V
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.CMSSignedGenerator.crls:Ljava/util/List;
aload 1
invokevirtual org.bouncycastle.cert.X509CRLHolder.toASN1Structure:()Lorg/bouncycastle/asn1/x509/CertificateList;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 crl Lorg/bouncycastle/cert/X509CRLHolder;
MethodParameters:
Name Flags
crl
public void addCRLs(org.bouncycastle.util.Store);
descriptor: (Lorg/bouncycastle/util/Store;)V
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.CMSSignedGenerator.crls:Ljava/util/List;
aload 1
invokestatic org.bouncycastle.cms.CMSUtils.getCRLsFromStore:(Lorg/bouncycastle/util/Store;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 crlStore Lorg/bouncycastle/util/Store;
Exceptions:
throws org.bouncycastle.cms.CMSException
MethodParameters:
Name Flags
crlStore
public void addAttributeCertificate(org.bouncycastle.cert.X509AttributeCertificateHolder);
descriptor: (Lorg/bouncycastle/cert/X509AttributeCertificateHolder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.cms.CMSSignedGenerator.certs:Ljava/util/List;
new org.bouncycastle.asn1.DERTaggedObject
dup
iconst_0
iconst_2
aload 1
invokevirtual org.bouncycastle.cert.X509AttributeCertificateHolder.toASN1Structure:()Lorg/bouncycastle/asn1/x509/AttributeCertificate;
invokespecial org.bouncycastle.asn1.DERTaggedObject.<init>:(ZILorg/bouncycastle/asn1/ASN1Encodable;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 attrCert Lorg/bouncycastle/cert/X509AttributeCertificateHolder;
Exceptions:
throws org.bouncycastle.cms.CMSException
MethodParameters:
Name Flags
attrCert
public void addAttributeCertificates(org.bouncycastle.util.Store);
descriptor: (Lorg/bouncycastle/util/Store;)V
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.CMSSignedGenerator.certs:Ljava/util/List;
aload 1
invokestatic org.bouncycastle.cms.CMSUtils.getAttributeCertificatesFromStore:(Lorg/bouncycastle/util/Store;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 attrStore Lorg/bouncycastle/util/Store;
Exceptions:
throws org.bouncycastle.cms.CMSException
MethodParameters:
Name Flags
attrStore
public void addOtherRevocationInfo(org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Encodable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.bouncycastle.cms.CMSSignedGenerator.crls:Ljava/util/List;
new org.bouncycastle.asn1.DERTaggedObject
dup
iconst_0
iconst_1
new org.bouncycastle.asn1.cms.OtherRevocationInfoFormat
dup
aload 1
aload 2
invokespecial org.bouncycastle.asn1.cms.OtherRevocationInfoFormat.<init>:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Encodable;)V
invokespecial org.bouncycastle.asn1.DERTaggedObject.<init>:(ZILorg/bouncycastle/asn1/ASN1Encodable;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 otherRevocationInfoFormat Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
0 2 2 otherRevocationInfo Lorg/bouncycastle/asn1/ASN1Encodable;
MethodParameters:
Name Flags
otherRevocationInfoFormat
otherRevocationInfo
public void addOtherRevocationInfo(org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.util.Store);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/util/Store;)V
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.CMSSignedGenerator.crls:Ljava/util/List;
aload 1
aload 2
invokestatic org.bouncycastle.cms.CMSUtils.getOthersFromStore:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/util/Store;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 otherRevocationInfoFormat Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
0 2 2 otherRevocationInfos Lorg/bouncycastle/util/Store;
MethodParameters:
Name Flags
otherRevocationInfoFormat
otherRevocationInfos
public void addSigners(org.bouncycastle.cms.SignerInformationStore);
descriptor: (Lorg/bouncycastle/cms/SignerInformationStore;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.bouncycastle.cms.SignerInformationStore.getSigners:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
getfield org.bouncycastle.cms.CMSSignedGenerator._signers:Ljava/util/List;
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 5 1 signerStore Lorg/bouncycastle/cms/SignerInformationStore;
1 5 2 it Ljava/util/Iterator;
MethodParameters:
Name Flags
signerStore
public void addSignerInfoGenerator(org.bouncycastle.cms.SignerInfoGenerator);
descriptor: (Lorg/bouncycastle/cms/SignerInfoGenerator;)V
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.CMSSignedGenerator.signerGens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
0 2 1 infoGen Lorg/bouncycastle/cms/SignerInfoGenerator;
MethodParameters:
Name Flags
infoGen
public java.util.Map getGeneratedDigests();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.HashMap
dup
aload 0
getfield org.bouncycastle.cms.CMSSignedGenerator.digests:Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/cms/CMSSignedGenerator;
}
SourceFile: "CMSSignedGenerator.java"