class org.bouncycastle.cms.CMSSignedHelper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.bouncycastle.cms.CMSSignedHelper
super_class: java.lang.Object
{
static final org.bouncycastle.cms.CMSSignedHelper INSTANCE;
descriptor: Lorg/bouncycastle/cms/CMSSignedHelper;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final java.util.Map encryptionAlgs;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.bouncycastle.cms.CMSSignedHelper
dup
invokespecial org.bouncycastle.cms.CMSSignedHelper.<init>:()V
putstatic org.bouncycastle.cms.CMSSignedHelper.INSTANCE:Lorg/bouncycastle/cms/CMSSignedHelper;
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.bouncycastle.cms.CMSSignedHelper.encryptionAlgs:Ljava/util/Map;
2: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
3: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
4: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
5: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
6: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_dsa_with_sha3_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
7: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_dsa_with_sha3_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
8: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_dsa_with_sha3_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
9: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_dsa_with_sha3_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
10: getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.dsaWithSHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
11: getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.md4WithRSA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
12: getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.md4WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
13: getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.md5WithRSA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
14: getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.sha1WithRSA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
15: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md2WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
16: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md4WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
17: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md5WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
18: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha1WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
19: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha224WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
20: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha256WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
21: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha384WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
22: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha512WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
23: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_rsassa_pkcs1_v1_5_with_sha3_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
24: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_rsassa_pkcs1_v1_5_with_sha3_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
25: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_rsassa_pkcs1_v1_5_with_sha3_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
26: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_rsassa_pkcs1_v1_5_with_sha3_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
27: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
28: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
29: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
30: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
31: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
32: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_ecdsa_with_sha3_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
33: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_ecdsa_with_sha3_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
34: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_ecdsa_with_sha3_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
35: getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_ecdsa_with_sha3_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
36: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.id_dsa_with_sha1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
37: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
38: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
39: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
40: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
41: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECDSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
42: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_RSA_v1_5_SHA_1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
43: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_RSA_v1_5_SHA_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
44: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_RSA_PSS_SHA_1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSAandMGF1"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
45: getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_RSA_PSS_SHA_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSAandMGF1"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
46: getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.id_dsa:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "DSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
47: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.rsaEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
48: getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.teleTrusTRSAsignatureAlgorithm:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
49: getstatic org.bouncycastle.asn1.x509.X509ObjectIdentifiers.id_ea_rsa:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSA"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
50: getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_RSASSA_PSS:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "RSAandMGF1"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
51: getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "GOST3410"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
52: getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECGOST3410"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
53: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "1.3.6.1.4.1.5849.1.6.2"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
ldc "ECGOST3410"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
54: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "1.3.6.1.4.1.5849.1.1.5"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
ldc "GOST3410"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
55: getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECGOST3410-2012-256"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
56: getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECGOST3410-2012-512"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
57: getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411_94_with_gostR3410_2001:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECGOST3410"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
58: getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411_94_with_gostR3410_94:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "GOST3410"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
59: getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_signwithdigest_gost_3410_12_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECGOST3410-2012-256"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
60: getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_signwithdigest_gost_3410_12_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ldc "ECGOST3410-2012-512"
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
61: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/cms/CMSSignedHelper;
private static void addEntries(org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.bouncycastle.cms.CMSSignedHelper.encryptionAlgs:Ljava/util/Map;
aload 0
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 alias Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
0 2 1 encryption Ljava/lang/String;
MethodParameters:
Name Flags
alias
encryption
java.lang.String getEncryptionAlgName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic org.bouncycastle.cms.CMSSignedHelper.encryptionAlgs:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/cms/CMSSignedHelper;
0 4 1 encryptionAlgOID Ljava/lang/String;
1 4 2 algName Ljava/lang/String;
MethodParameters:
Name Flags
encryptionAlgOID
org.bouncycastle.asn1.x509.AlgorithmIdentifier fixAlgID(org.bouncycastle.asn1.x509.AlgorithmIdentifier);
descriptor: (Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;)Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.bouncycastle.asn1.x509.AlgorithmIdentifier.getParameters:()Lorg/bouncycastle/asn1/ASN1Encodable;
ifnonnull 2
1: new org.bouncycastle.asn1.x509.AlgorithmIdentifier
dup
aload 1
invokevirtual org.bouncycastle.asn1.x509.AlgorithmIdentifier.getAlgorithm:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
getstatic org.bouncycastle.asn1.DERNull.INSTANCE:Lorg/bouncycastle/asn1/DERNull;
invokespecial org.bouncycastle.asn1.x509.AlgorithmIdentifier.<init>:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Encodable;)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/cms/CMSSignedHelper;
0 3 1 algId Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
MethodParameters:
Name Flags
algId
void setSigningEncryptionAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.bouncycastle.cms.CMSSignedHelper.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)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/CMSSignedHelper;
0 2 1 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
0 2 2 algorithmName Ljava/lang/String;
MethodParameters:
Name Flags
oid
algorithmName
org.bouncycastle.util.Store getCertificates(org.bouncycastle.asn1.ASN1Set);
descriptor: (Lorg/bouncycastle/asn1/ASN1Set;)Lorg/bouncycastle/util/Store;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 9
1: new java.util.ArrayList
dup
aload 1
invokevirtual org.bouncycastle.asn1.ASN1Set.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 2: aload 1
invokevirtual org.bouncycastle.asn1.ASN1Set.getObjects:()Ljava/util/Enumeration;
astore 3
start local 3 3: goto 7
4: StackMap locals: java.util.List java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.ASN1Encodable
invokeinterface org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
astore 4
start local 4 5: aload 4
instanceof org.bouncycastle.asn1.ASN1Sequence
ifeq 7
6: aload 2
new org.bouncycastle.cert.X509CertificateHolder
dup
aload 4
invokestatic org.bouncycastle.asn1.x509.Certificate.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/x509/Certificate;
invokespecial org.bouncycastle.cert.X509CertificateHolder.<init>:(Lorg/bouncycastle/asn1/x509/Certificate;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
end local 3 8: new org.bouncycastle.util.CollectionStore
dup
aload 2
invokespecial org.bouncycastle.util.CollectionStore.<init>:(Ljava/util/Collection;)V
areturn
end local 2 9: StackMap locals:
StackMap stack:
new org.bouncycastle.util.CollectionStore
dup
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokespecial org.bouncycastle.util.CollectionStore.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/bouncycastle/cms/CMSSignedHelper;
0 10 1 certSet Lorg/bouncycastle/asn1/ASN1Set;
2 9 2 certList Ljava/util/List;
3 8 3 en Ljava/util/Enumeration;
5 7 4 obj Lorg/bouncycastle/asn1/ASN1Primitive;
MethodParameters:
Name Flags
certSet
org.bouncycastle.util.Store getAttributeCertificates(org.bouncycastle.asn1.ASN1Set);
descriptor: (Lorg/bouncycastle/asn1/ASN1Set;)Lorg/bouncycastle/util/Store;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 9
1: new java.util.ArrayList
dup
aload 1
invokevirtual org.bouncycastle.asn1.ASN1Set.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 2: aload 1
invokevirtual org.bouncycastle.asn1.ASN1Set.getObjects:()Ljava/util/Enumeration;
astore 3
start local 3 3: goto 7
4: StackMap locals: java.util.List java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.ASN1Encodable
invokeinterface org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
astore 4
start local 4 5: aload 4
instanceof org.bouncycastle.asn1.ASN1TaggedObject
ifeq 7
6: aload 2
new org.bouncycastle.cert.X509AttributeCertificateHolder
dup
aload 4
checkcast org.bouncycastle.asn1.ASN1TaggedObject
invokevirtual org.bouncycastle.asn1.ASN1TaggedObject.getObject:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokestatic org.bouncycastle.asn1.x509.AttributeCertificate.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/x509/AttributeCertificate;
invokespecial org.bouncycastle.cert.X509AttributeCertificateHolder.<init>:(Lorg/bouncycastle/asn1/x509/AttributeCertificate;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
end local 3 8: new org.bouncycastle.util.CollectionStore
dup
aload 2
invokespecial org.bouncycastle.util.CollectionStore.<init>:(Ljava/util/Collection;)V
areturn
end local 2 9: StackMap locals:
StackMap stack:
new org.bouncycastle.util.CollectionStore
dup
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokespecial org.bouncycastle.util.CollectionStore.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/bouncycastle/cms/CMSSignedHelper;
0 10 1 certSet Lorg/bouncycastle/asn1/ASN1Set;
2 9 2 certList Ljava/util/List;
3 8 3 en Ljava/util/Enumeration;
5 7 4 obj Lorg/bouncycastle/asn1/ASN1Primitive;
MethodParameters:
Name Flags
certSet
org.bouncycastle.util.Store getCRLs(org.bouncycastle.asn1.ASN1Set);
descriptor: (Lorg/bouncycastle/asn1/ASN1Set;)Lorg/bouncycastle/util/Store;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 9
1: new java.util.ArrayList
dup
aload 1
invokevirtual org.bouncycastle.asn1.ASN1Set.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 2: aload 1
invokevirtual org.bouncycastle.asn1.ASN1Set.getObjects:()Ljava/util/Enumeration;
astore 3
start local 3 3: goto 7
4: StackMap locals: java.util.List java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.ASN1Encodable
invokeinterface org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
astore 4
start local 4 5: aload 4
instanceof org.bouncycastle.asn1.ASN1Sequence
ifeq 7
6: aload 2
new org.bouncycastle.cert.X509CRLHolder
dup
aload 4
invokestatic org.bouncycastle.asn1.x509.CertificateList.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/x509/CertificateList;
invokespecial org.bouncycastle.cert.X509CRLHolder.<init>:(Lorg/bouncycastle/asn1/x509/CertificateList;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
end local 3 8: new org.bouncycastle.util.CollectionStore
dup
aload 2
invokespecial org.bouncycastle.util.CollectionStore.<init>:(Ljava/util/Collection;)V
areturn
end local 2 9: StackMap locals:
StackMap stack:
new org.bouncycastle.util.CollectionStore
dup
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokespecial org.bouncycastle.util.CollectionStore.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/bouncycastle/cms/CMSSignedHelper;
0 10 1 crlSet Lorg/bouncycastle/asn1/ASN1Set;
2 9 2 crlList Ljava/util/List;
3 8 3 en Ljava/util/Enumeration;
5 7 4 obj Lorg/bouncycastle/asn1/ASN1Primitive;
MethodParameters:
Name Flags
crlSet
org.bouncycastle.util.Store getOtherRevocationInfo(org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Set);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Set;)Lorg/bouncycastle/util/Store;
flags: (0x0000)
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 13
1: new java.util.ArrayList
dup
aload 2
invokevirtual org.bouncycastle.asn1.ASN1Set.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 2: aload 2
invokevirtual org.bouncycastle.asn1.ASN1Set.getObjects:()Ljava/util/Enumeration;
astore 4
start local 4 3: goto 11
4: StackMap locals: java.util.List java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.ASN1Encodable
invokeinterface org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
astore 5
start local 5 5: aload 5
instanceof org.bouncycastle.asn1.ASN1TaggedObject
ifeq 11
6: aload 5
invokestatic org.bouncycastle.asn1.ASN1TaggedObject.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1TaggedObject;
astore 6
start local 6 7: aload 6
invokevirtual org.bouncycastle.asn1.ASN1TaggedObject.getTagNo:()I
iconst_1
if_icmpne 11
8: aload 6
iconst_0
invokestatic org.bouncycastle.asn1.cms.OtherRevocationInfoFormat.getInstance:(Lorg/bouncycastle/asn1/ASN1TaggedObject;Z)Lorg/bouncycastle/asn1/cms/OtherRevocationInfoFormat;
astore 7
start local 7 9: aload 1
aload 7
invokevirtual org.bouncycastle.asn1.cms.OtherRevocationInfoFormat.getInfoFormat:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 11
10: aload 3
aload 7
invokevirtual org.bouncycastle.asn1.cms.OtherRevocationInfoFormat.getInfo:()Lorg/bouncycastle/asn1/ASN1Encodable;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 5 11: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
end local 4 12: new org.bouncycastle.util.CollectionStore
dup
aload 3
invokespecial org.bouncycastle.util.CollectionStore.<init>:(Ljava/util/Collection;)V
areturn
end local 3 13: StackMap locals:
StackMap stack:
new org.bouncycastle.util.CollectionStore
dup
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokespecial org.bouncycastle.util.CollectionStore.<init>:(Ljava/util/Collection;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/bouncycastle/cms/CMSSignedHelper;
0 14 1 otherRevocationInfoFormat Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
0 14 2 crlSet Lorg/bouncycastle/asn1/ASN1Set;
2 13 3 crlList Ljava/util/List;
3 12 4 en Ljava/util/Enumeration;
5 11 5 obj Lorg/bouncycastle/asn1/ASN1Primitive;
7 11 6 tObj Lorg/bouncycastle/asn1/ASN1TaggedObject;
9 11 7 other Lorg/bouncycastle/asn1/cms/OtherRevocationInfoFormat;
MethodParameters:
Name Flags
otherRevocationInfoFormat
crlSet
}
SourceFile: "CMSSignedHelper.java"