public final class com.sun.crypto.provider.SunJCE extends java.security.Provider
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.crypto.provider.SunJCE
super_class: java.security.Provider
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6812507587804302833
private static final java.lang.String info;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC, ChaCha20)"
static final boolean debug;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static volatile com.sun.crypto.provider.SunJCE instance;
descriptor: Lcom/sun/crypto/provider/SunJCE;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
static java.security.SecureRandom getRandom();
descriptor: ()Ljava/security/SecureRandom;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.crypto.provider.SunJCE$SecureRandomHolder.RANDOM:Ljava/security/SecureRandom;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void ps(java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.HashMap<java.lang.String, java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
new java.security.Provider$Service
dup
aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokespecial java.security.Provider$Service.<init>:(Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V
invokevirtual com.sun.crypto.provider.SunJCE.putService:(Ljava/security/Provider$Service;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/crypto/provider/SunJCE;
0 2 1 type Ljava/lang/String;
0 2 2 algo Ljava/lang/String;
0 2 3 cn Ljava/lang/String;
0 2 4 aliases Ljava/util/List<Ljava/lang/String;>;
0 2 5 attrs Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
type
algo
cn
aliases
attrs
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "SunJCE"
getstatic sun.security.util.SecurityConstants.PROVIDER_VER:Ljava/lang/String;
ldc "SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC, ChaCha20)"
invokespecial java.security.Provider.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnonnull 4
2: aload 0
invokevirtual com.sun.crypto.provider.SunJCE.putEntries:()V
3: goto 5
4: StackMap locals: com.sun.crypto.provider.SunJCE
StackMap stack:
new com.sun.crypto.provider.SunJCE$1
dup
aload 0
invokespecial com.sun.crypto.provider.SunJCE$1.<init>:(Lcom/sun/crypto/provider/SunJCE;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
5: StackMap locals:
StackMap stack:
getstatic com.sun.crypto.provider.SunJCE.instance:Lcom/sun/crypto/provider/SunJCE;
ifnonnull 7
6: aload 0
putstatic com.sun.crypto.provider.SunJCE.instance:Lcom/sun/crypto/provider/SunJCE;
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/crypto/provider/SunJCE;
void putEntries();
descriptor: ()V
flags: (0x0000)
Code:
stack=10, locals=24, args_size=1
start local 0 0: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "Rijndael"
aastore
invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
astore 1
start local 1 1: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "TripleDES"
aastore
invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
astore 2
start local 2 2: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "RC4"
aastore
invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
astore 3
start local 3 3: iconst_2
anewarray java.lang.String
dup
iconst_0
4: ldc "SunTls12MasterSecret"
aastore
dup
iconst_1
ldc "SunTlsExtendedMasterSecret"
aastore
5: invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
pop
6: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "SunTls12KeyMaterial"
aastore
invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
pop
7: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "SunTls12RsaPremasterSecret"
aastore
invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
pop
8: ldc "2.16.840.1.101.3.4.1."
astore 4
start local 4 9: ldc "2.16.840.1.101.3.4.1.2"
astore 5
start local 5 10: ldc "2.16.840.1.101.3.4.1.4"
astore 6
start local 6 11: iconst_1
anewarray java.lang.String
dup
iconst_0
12: ldc "1.2.840.113549.1.12.1.1"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 7
start local 7 13: iconst_1
anewarray java.lang.String
dup
iconst_0
14: ldc "1.2.840.113549.1.12.1.2"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 8
start local 8 15: iconst_1
anewarray java.lang.String
dup
iconst_0
16: ldc "1.2.840.113549.1.12.1.3"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 9
start local 9 17: iconst_1
anewarray java.lang.String
dup
iconst_0
18: ldc "1.2.840.113549.1.12.1.5"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 10
start local 10 19: iconst_1
anewarray java.lang.String
dup
iconst_0
20: ldc "1.2.840.113549.1.12.1.6"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 11
start local 11 21: iconst_2
anewarray java.lang.String
dup
iconst_0
22: ldc "1.2.840.113549.1.5.3"
aastore
dup
iconst_1
ldc "PBE"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 12
start local 12 23: iconst_1
anewarray java.lang.String
dup
iconst_0
24: ldc "1.2.840.113549.1.5.12"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 13
start local 13 25: iconst_1
anewarray java.lang.String
dup
iconst_0
26: ldc "1.2.840.113549.1.5.13"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 14
start local 14 27: iconst_2
anewarray java.lang.String
dup
iconst_0
28: ldc "1.2.840.113549.1.3.1"
aastore
dup
iconst_1
ldc "DH"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 15
start local 15 29: iconst_1
anewarray java.lang.String
dup
iconst_0
30: ldc "1.2.840.113549.1.9.16.3.18"
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 16
start local 16 31: ldc "1.2.840.113549.2."
astore 17
start local 17 32: iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
aload 17
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "7"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 18
start local 18 33: iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
aload 17
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "8"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 19
start local 19 34: iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
aload 17
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "9"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 20
start local 20 35: iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
aload 17
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "10"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 21
start local 21 36: iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
aload 17
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "11"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
astore 22
start local 22 37: new java.util.HashMap
dup
iconst_3
invokespecial java.util.HashMap.<init>:(I)V
astore 23
start local 23 38: aload 23
ldc "SupportedModes"
ldc "ECB"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: aload 23
ldc "SupportedPaddings"
ldc "NOPADDING|PKCS1PADDING|OAEPPADDING|OAEPWITHMD5ANDMGF1PADDING|OAEPWITHSHA1ANDMGF1PADDING|OAEPWITHSHA-1ANDMGF1PADDING|OAEPWITHSHA-224ANDMGF1PADDING|OAEPWITHSHA-256ANDMGF1PADDING|OAEPWITHSHA-384ANDMGF1PADDING|OAEPWITHSHA-512ANDMGF1PADDING|OAEPWITHSHA-512/224ANDMGF1PADDING|OAEPWITHSHA-512/256ANDMGF1PADDING"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: aload 23
ldc "SupportedKeyClasses"
41: ldc "java.security.interfaces.RSAPublicKey|java.security.interfaces.RSAPrivateKey"
42: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: aload 0
ldc "Cipher"
ldc "RSA"
44: ldc "com.sun.crypto.provider.RSACipher"
aconst_null
aload 23
45: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
46: aload 23
invokevirtual java.util.HashMap.clear:()V
47: aload 23
ldc "SupportedModes"
ldc "ECB|CBC|PCBC|CTR|CTS|CFB|OFB|CFB8|CFB16|CFB24|CFB32|CFB40|CFB48|CFB56|CFB64|OFB8|OFB16|OFB24|OFB32|OFB40|OFB48|OFB56|OFB64"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: aload 23
ldc "SupportedPaddings"
ldc "NOPADDING|PKCS5PADDING|ISO10126PADDING"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: aload 23
ldc "SupportedKeyFormats"
ldc "RAW"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
50: aload 0
ldc "Cipher"
ldc "DES"
51: ldc "com.sun.crypto.provider.DESCipher"
aconst_null
aload 23
52: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
53: aload 0
ldc "Cipher"
ldc "DESede"
ldc "com.sun.crypto.provider.DESedeCipher"
54: aload 2
aload 23
55: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
56: aload 0
ldc "Cipher"
ldc "Blowfish"
57: ldc "com.sun.crypto.provider.BlowfishCipher"
aconst_null
aload 23
58: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
59: aload 0
ldc "Cipher"
ldc "RC2"
60: ldc "com.sun.crypto.provider.RC2Cipher"
aconst_null
aload 23
61: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
62: aload 23
invokevirtual java.util.HashMap.clear:()V
63: aload 23
ldc "SupportedModes"
ldc "ECB|CBC|PCBC|CTR|CTS|CFB|OFB|CFB8|CFB16|CFB24|CFB32|CFB40|CFB48|CFB56|CFB64|OFB8|OFB16|OFB24|OFB32|OFB40|OFB48|OFB56|OFB64|GCM|CFB72|CFB80|CFB88|CFB96|CFB104|CFB112|CFB120|CFB128|OFB72|OFB80|OFB88|OFB96|OFB104|OFB112|OFB120|OFB128"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
64: aload 23
ldc "SupportedPaddings"
ldc "NOPADDING|PKCS5PADDING|ISO10126PADDING"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
65: aload 23
ldc "SupportedKeyFormats"
ldc "RAW"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
66: aload 0
ldc "Cipher"
ldc "AES"
ldc "com.sun.crypto.provider.AESCipher$General"
67: aload 1
aload 23
68: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
69: aload 23
invokevirtual java.util.HashMap.clear:()V
70: aload 23
ldc "SupportedKeyFormats"
ldc "RAW"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
71: aload 0
ldc "Cipher"
ldc "AES_128/ECB/NoPadding"
72: ldc "com.sun.crypto.provider.AESCipher$AES128_ECB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
73: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "1"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
74: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
75: aload 0
ldc "Cipher"
ldc "AES_128/CBC/NoPadding"
76: ldc "com.sun.crypto.provider.AESCipher$AES128_CBC_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
77: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "2"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
78: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
79: aload 0
ldc "Cipher"
ldc "AES_128/OFB/NoPadding"
80: ldc "com.sun.crypto.provider.AESCipher$AES128_OFB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
81: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "3"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
82: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
83: aload 0
ldc "Cipher"
ldc "AES_128/CFB/NoPadding"
84: ldc "com.sun.crypto.provider.AESCipher$AES128_CFB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
85: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "4"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
86: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
87: aload 0
ldc "Cipher"
ldc "AES_128/GCM/NoPadding"
88: ldc "com.sun.crypto.provider.AESCipher$AES128_GCM_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
89: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "6"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
90: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
91: aload 0
ldc "Cipher"
ldc "AES_192/ECB/NoPadding"
92: ldc "com.sun.crypto.provider.AESCipher$AES192_ECB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
93: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "1"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
94: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
95: aload 0
ldc "Cipher"
ldc "AES_192/CBC/NoPadding"
96: ldc "com.sun.crypto.provider.AESCipher$AES192_CBC_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
97: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "2"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
98: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
99: aload 0
ldc "Cipher"
ldc "AES_192/OFB/NoPadding"
100: ldc "com.sun.crypto.provider.AESCipher$AES192_OFB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
101: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "3"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
102: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
103: aload 0
ldc "Cipher"
ldc "AES_192/CFB/NoPadding"
104: ldc "com.sun.crypto.provider.AESCipher$AES192_CFB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
105: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "4"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
106: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
107: aload 0
ldc "Cipher"
ldc "AES_192/GCM/NoPadding"
108: ldc "com.sun.crypto.provider.AESCipher$AES192_GCM_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
109: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "6"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
110: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
111: aload 0
ldc "Cipher"
ldc "AES_256/ECB/NoPadding"
112: ldc "com.sun.crypto.provider.AESCipher$AES256_ECB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
113: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "1"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
114: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
115: aload 0
ldc "Cipher"
ldc "AES_256/CBC/NoPadding"
116: ldc "com.sun.crypto.provider.AESCipher$AES256_CBC_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
117: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "2"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
118: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
119: aload 0
ldc "Cipher"
ldc "AES_256/OFB/NoPadding"
120: ldc "com.sun.crypto.provider.AESCipher$AES256_OFB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
121: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "3"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
122: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
123: aload 0
ldc "Cipher"
ldc "AES_256/CFB/NoPadding"
124: ldc "com.sun.crypto.provider.AESCipher$AES256_CFB_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
125: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "4"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
126: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
127: aload 0
ldc "Cipher"
ldc "AES_256/GCM/NoPadding"
128: ldc "com.sun.crypto.provider.AESCipher$AES256_GCM_NoPadding"
iconst_1
anewarray java.lang.String
dup
iconst_0
129: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "6"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
130: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
131: aload 23
invokevirtual java.util.HashMap.clear:()V
132: aload 23
ldc "SupportedModes"
ldc "CBC"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
133: aload 23
ldc "SupportedPaddings"
ldc "NOPADDING"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
134: aload 23
ldc "SupportedKeyFormats"
ldc "RAW"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
135: aload 0
ldc "Cipher"
ldc "DESedeWrap"
136: ldc "com.sun.crypto.provider.DESedeWrapCipher"
aconst_null
aload 23
137: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
138: aload 23
invokevirtual java.util.HashMap.clear:()V
139: aload 23
ldc "SupportedModes"
ldc "ECB"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
140: aload 23
ldc "SupportedPaddings"
ldc "NOPADDING"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
141: aload 23
ldc "SupportedKeyFormats"
ldc "RAW"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
142: aload 0
ldc "Cipher"
ldc "ARCFOUR"
ldc "com.sun.crypto.provider.ARCFOURCipher"
143: aload 3
aload 23
144: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
145: aload 0
ldc "Cipher"
ldc "AESWrap"
ldc "com.sun.crypto.provider.AESWrapCipher$General"
146: aconst_null
aload 23
147: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
148: aload 0
ldc "Cipher"
ldc "AESWrap_128"
149: ldc "com.sun.crypto.provider.AESWrapCipher$AES128"
iconst_1
anewarray java.lang.String
dup
iconst_0
150: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "5"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
151: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
152: aload 0
ldc "Cipher"
ldc "AESWrap_192"
153: ldc "com.sun.crypto.provider.AESWrapCipher$AES192"
iconst_1
anewarray java.lang.String
dup
iconst_0
154: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "5"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
155: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
156: aload 0
ldc "Cipher"
ldc "AESWrap_256"
157: ldc "com.sun.crypto.provider.AESWrapCipher$AES256"
iconst_1
anewarray java.lang.String
dup
iconst_0
158: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "5"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic sun.security.provider.SunEntries.createAliasesWithOid:([Ljava/lang/String;)Ljava/util/List;
aload 23
159: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
160: aload 23
invokevirtual java.util.HashMap.clear:()V
161: aload 23
ldc "SupportedKeyFormats"
ldc "RAW"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
162: aload 0
ldc "Cipher"
ldc "ChaCha20"
163: ldc "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Only"
164: aconst_null
aload 23
165: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
166: aload 0
ldc "Cipher"
ldc "ChaCha20-Poly1305"
167: ldc "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305"
168: aload 16
aload 23
169: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
170: aload 0
ldc "Cipher"
ldc "PBEWithMD5AndDES"
171: ldc "com.sun.crypto.provider.PBEWithMD5AndDESCipher"
172: aload 12
aconst_null
173: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
174: aload 0
ldc "Cipher"
ldc "PBEWithMD5AndTripleDES"
175: ldc "com.sun.crypto.provider.PBEWithMD5AndTripleDESCipher"
176: aconst_null
aconst_null
177: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
178: aload 0
ldc "Cipher"
ldc "PBEWithSHA1AndDESede"
179: ldc "com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndDESede"
180: aload 9
aconst_null
181: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
182: aload 0
ldc "Cipher"
ldc "PBEWithSHA1AndRC2_40"
183: ldc "com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC2_40"
184: aload 11
aconst_null
185: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
186: aload 0
ldc "Cipher"
ldc "PBEWithSHA1AndRC2_128"
187: ldc "com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC2_128"
188: aload 10
aconst_null
189: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
190: aload 0
ldc "Cipher"
ldc "PBEWithSHA1AndRC4_40"
191: ldc "com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC4_40"
192: aload 8
aconst_null
193: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
194: aload 0
ldc "Cipher"
ldc "PBEWithSHA1AndRC4_128"
195: ldc "com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC4_128"
196: aload 7
aconst_null
197: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
198: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA1AndAES_128"
199: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA1AndAES_128"
200: aconst_null
aconst_null
201: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
202: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA224AndAES_128"
203: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA224AndAES_128"
204: aconst_null
aconst_null
205: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
206: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA256AndAES_128"
207: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA256AndAES_128"
208: aconst_null
aconst_null
209: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
210: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA384AndAES_128"
211: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA384AndAES_128"
212: aconst_null
aconst_null
213: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
214: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA512AndAES_128"
215: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA512AndAES_128"
216: aconst_null
aconst_null
217: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
218: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA1AndAES_256"
219: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA1AndAES_256"
220: aconst_null
aconst_null
221: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
222: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA224AndAES_256"
223: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA224AndAES_256"
224: aconst_null
aconst_null
225: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
226: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA256AndAES_256"
227: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA256AndAES_256"
228: aconst_null
aconst_null
229: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
230: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA384AndAES_256"
231: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA384AndAES_256"
232: aconst_null
aconst_null
233: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
234: aload 0
ldc "Cipher"
ldc "PBEWithHmacSHA512AndAES_256"
235: ldc "com.sun.crypto.provider.PBES2Core$HmacSHA512AndAES_256"
236: aconst_null
aconst_null
237: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
238: aload 0
ldc "KeyGenerator"
ldc "DES"
239: ldc "com.sun.crypto.provider.DESKeyGenerator"
240: aconst_null
aconst_null
241: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
242: aload 0
ldc "KeyGenerator"
ldc "DESede"
243: ldc "com.sun.crypto.provider.DESedeKeyGenerator"
244: aload 2
aconst_null
245: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
246: aload 0
ldc "KeyGenerator"
ldc "Blowfish"
247: ldc "com.sun.crypto.provider.BlowfishKeyGenerator"
248: aconst_null
aconst_null
249: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
250: aload 0
ldc "KeyGenerator"
ldc "AES"
251: ldc "com.sun.crypto.provider.AESKeyGenerator"
252: aload 1
aconst_null
253: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
254: aload 0
ldc "KeyGenerator"
ldc "RC2"
255: ldc "com.sun.crypto.provider.KeyGeneratorCore$RC2KeyGenerator"
256: aconst_null
aconst_null
257: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
258: aload 0
ldc "KeyGenerator"
ldc "ARCFOUR"
259: ldc "com.sun.crypto.provider.KeyGeneratorCore$ARCFOURKeyGenerator"
260: aload 3
aconst_null
261: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
262: aload 0
ldc "KeyGenerator"
ldc "ChaCha20"
263: ldc "com.sun.crypto.provider.KeyGeneratorCore$ChaCha20KeyGenerator"
264: aconst_null
aconst_null
265: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
266: aload 0
ldc "KeyGenerator"
ldc "HmacMD5"
267: ldc "com.sun.crypto.provider.HmacMD5KeyGenerator"
268: aconst_null
aconst_null
269: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
270: aload 0
ldc "KeyGenerator"
ldc "HmacSHA1"
271: ldc "com.sun.crypto.provider.HmacSHA1KeyGenerator"
272: aload 18
aconst_null
273: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
274: aload 0
ldc "KeyGenerator"
ldc "HmacSHA224"
275: ldc "com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA224"
276: aload 19
aconst_null
277: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
278: aload 0
ldc "KeyGenerator"
ldc "HmacSHA256"
279: ldc "com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA256"
280: aload 20
aconst_null
281: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
282: aload 0
ldc "KeyGenerator"
ldc "HmacSHA384"
283: ldc "com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA384"
284: aload 21
aconst_null
285: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
286: aload 0
ldc "KeyGenerator"
ldc "HmacSHA512"
287: ldc "com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA512"
288: aload 22
aconst_null
289: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
290: aload 0
ldc "KeyPairGenerator"
ldc "DiffieHellman"
291: ldc "com.sun.crypto.provider.DHKeyPairGenerator"
292: aload 15
aconst_null
293: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
294: aload 0
ldc "AlgorithmParameterGenerator"
295: ldc "DiffieHellman"
ldc "com.sun.crypto.provider.DHParameterGenerator"
296: aload 15
aconst_null
297: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
298: aload 23
invokevirtual java.util.HashMap.clear:()V
299: aload 23
ldc "SupportedKeyClasses"
ldc "javax.crypto.interfaces.DHPublicKey|javax.crypto.interfaces.DHPrivateKey"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
300: aload 0
ldc "KeyAgreement"
ldc "DiffieHellman"
301: ldc "com.sun.crypto.provider.DHKeyAgreement"
302: aload 15
aload 23
303: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
304: aload 0
ldc "AlgorithmParameters"
ldc "DiffieHellman"
305: ldc "com.sun.crypto.provider.DHParameters"
306: aload 15
aconst_null
307: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
308: aload 0
ldc "AlgorithmParameters"
ldc "DES"
309: ldc "com.sun.crypto.provider.DESParameters"
310: aconst_null
aconst_null
311: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
312: aload 0
ldc "AlgorithmParameters"
ldc "DESede"
313: ldc "com.sun.crypto.provider.DESedeParameters"
314: aload 2
aconst_null
315: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
316: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithMD5AndDES"
317: ldc "com.sun.crypto.provider.PBEParameters"
318: aload 12
aconst_null
319: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
320: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithMD5AndTripleDES"
321: ldc "com.sun.crypto.provider.PBEParameters"
322: aconst_null
aconst_null
323: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
324: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithSHA1AndDESede"
325: ldc "com.sun.crypto.provider.PBEParameters"
326: aload 9
aconst_null
327: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
328: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithSHA1AndRC2_40"
329: ldc "com.sun.crypto.provider.PBEParameters"
330: aload 11
aconst_null
331: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
332: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithSHA1AndRC2_128"
333: ldc "com.sun.crypto.provider.PBEParameters"
334: aload 10
aconst_null
335: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
336: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithSHA1AndRC4_40"
337: ldc "com.sun.crypto.provider.PBEParameters"
338: aload 8
aconst_null
339: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
340: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithSHA1AndRC4_128"
341: ldc "com.sun.crypto.provider.PBEParameters"
342: aload 7
aconst_null
343: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
344: aload 0
ldc "AlgorithmParameters"
ldc "PBES2"
345: ldc "com.sun.crypto.provider.PBES2Parameters$General"
346: aload 14
aconst_null
347: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
348: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA1AndAES_128"
349: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA1AndAES_128"
350: aconst_null
aconst_null
351: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
352: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA224AndAES_128"
353: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA224AndAES_128"
354: aconst_null
aconst_null
355: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
356: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA256AndAES_128"
357: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA256AndAES_128"
358: aconst_null
aconst_null
359: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
360: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA384AndAES_128"
361: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA384AndAES_128"
362: aconst_null
aconst_null
363: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
364: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA512AndAES_128"
365: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA512AndAES_128"
366: aconst_null
aconst_null
367: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
368: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA1AndAES_256"
369: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA1AndAES_256"
370: aconst_null
aconst_null
371: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
372: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA224AndAES_256"
373: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA224AndAES_256"
374: aconst_null
aconst_null
375: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
376: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA256AndAES_256"
377: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA256AndAES_256"
378: aconst_null
aconst_null
379: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
380: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA384AndAES_256"
381: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA384AndAES_256"
382: aconst_null
aconst_null
383: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
384: aload 0
ldc "AlgorithmParameters"
ldc "PBEWithHmacSHA512AndAES_256"
385: ldc "com.sun.crypto.provider.PBES2Parameters$HmacSHA512AndAES_256"
386: aconst_null
aconst_null
387: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
388: aload 0
ldc "AlgorithmParameters"
ldc "Blowfish"
389: ldc "com.sun.crypto.provider.BlowfishParameters"
390: aconst_null
aconst_null
391: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
392: aload 0
ldc "AlgorithmParameters"
ldc "AES"
393: ldc "com.sun.crypto.provider.AESParameters"
394: aload 1
aconst_null
395: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
396: aload 0
ldc "AlgorithmParameters"
ldc "GCM"
397: ldc "com.sun.crypto.provider.GCMParameters"
398: aconst_null
aconst_null
399: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
400: aload 0
ldc "AlgorithmParameters"
ldc "RC2"
401: ldc "com.sun.crypto.provider.RC2Parameters"
402: aconst_null
aconst_null
403: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
404: aload 0
ldc "AlgorithmParameters"
ldc "OAEP"
405: ldc "com.sun.crypto.provider.OAEPParameters"
406: aconst_null
aconst_null
407: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
408: aload 0
ldc "AlgorithmParameters"
ldc "ChaCha20-Poly1305"
409: ldc "com.sun.crypto.provider.ChaCha20Poly1305Parameters"
410: aload 16
aconst_null
411: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
412: aload 0
ldc "KeyFactory"
ldc "DiffieHellman"
413: ldc "com.sun.crypto.provider.DHKeyFactory"
414: aload 15
aconst_null
415: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
416: aload 0
ldc "SecretKeyFactory"
ldc "DES"
417: ldc "com.sun.crypto.provider.DESKeyFactory"
418: aconst_null
aconst_null
419: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
420: aload 0
ldc "SecretKeyFactory"
ldc "DESede"
421: ldc "com.sun.crypto.provider.DESedeKeyFactory"
422: aload 2
aconst_null
423: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
424: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithMD5AndDES"
425: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndDES"
426: aload 12
aconst_null
427: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
428: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithMD5AndTripleDES"
429: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndTripleDES"
430: aconst_null
aconst_null
431: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
432: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithSHA1AndDESede"
433: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndDESede"
434: aload 9
aconst_null
435: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
436: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithSHA1AndRC2_40"
437: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC2_40"
438: aload 11
aconst_null
439: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
440: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithSHA1AndRC2_128"
441: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC2_128"
442: aload 10
aconst_null
443: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
444: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithSHA1AndRC4_40"
445: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC4_40"
446: aload 8
aconst_null
447: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
448: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithSHA1AndRC4_128"
449: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC4_128"
450: aload 7
aconst_null
451: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
452: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA1AndAES_128"
453: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA1AndAES_128"
454: aconst_null
aconst_null
455: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
456: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA224AndAES_128"
457: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA224AndAES_128"
458: aconst_null
aconst_null
459: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
460: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA256AndAES_128"
461: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA256AndAES_128"
462: aconst_null
aconst_null
463: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
464: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA384AndAES_128"
465: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA384AndAES_128"
466: aconst_null
aconst_null
467: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
468: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA512AndAES_128"
469: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA512AndAES_128"
470: aconst_null
aconst_null
471: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
472: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA1AndAES_256"
473: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA1AndAES_256"
474: aconst_null
aconst_null
475: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
476: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA224AndAES_256"
477: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA224AndAES_256"
478: aconst_null
aconst_null
479: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
480: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA256AndAES_256"
481: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA256AndAES_256"
482: aconst_null
aconst_null
483: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
484: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA384AndAES_256"
485: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA384AndAES_256"
486: aconst_null
aconst_null
487: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
488: aload 0
ldc "SecretKeyFactory"
ldc "PBEWithHmacSHA512AndAES_256"
489: ldc "com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA512AndAES_256"
490: aconst_null
aconst_null
491: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
492: aload 0
ldc "SecretKeyFactory"
ldc "PBKDF2WithHmacSHA1"
493: ldc "com.sun.crypto.provider.PBKDF2Core$HmacSHA1"
494: aload 13
aconst_null
495: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
496: aload 0
ldc "SecretKeyFactory"
ldc "PBKDF2WithHmacSHA224"
497: ldc "com.sun.crypto.provider.PBKDF2Core$HmacSHA224"
498: aconst_null
aconst_null
499: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
500: aload 0
ldc "SecretKeyFactory"
ldc "PBKDF2WithHmacSHA256"
501: ldc "com.sun.crypto.provider.PBKDF2Core$HmacSHA256"
502: aconst_null
aconst_null
503: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
504: aload 0
ldc "SecretKeyFactory"
ldc "PBKDF2WithHmacSHA384"
505: ldc "com.sun.crypto.provider.PBKDF2Core$HmacSHA384"
506: aconst_null
aconst_null
507: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
508: aload 0
ldc "SecretKeyFactory"
ldc "PBKDF2WithHmacSHA512"
509: ldc "com.sun.crypto.provider.PBKDF2Core$HmacSHA512"
510: aconst_null
aconst_null
511: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
512: aload 23
invokevirtual java.util.HashMap.clear:()V
513: aload 23
ldc "SupportedKeyFormats"
ldc "RAW"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
514: aload 0
ldc "Mac"
ldc "HmacMD5"
ldc "com.sun.crypto.provider.HmacMD5"
aconst_null
aload 23
invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
515: aload 0
ldc "Mac"
ldc "HmacSHA1"
ldc "com.sun.crypto.provider.HmacSHA1"
516: aload 18
aload 23
517: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
518: aload 0
ldc "Mac"
ldc "HmacSHA224"
ldc "com.sun.crypto.provider.HmacCore$HmacSHA224"
519: aload 19
aload 23
520: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
521: aload 0
ldc "Mac"
ldc "HmacSHA256"
ldc "com.sun.crypto.provider.HmacCore$HmacSHA256"
522: aload 20
aload 23
523: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
524: aload 0
ldc "Mac"
ldc "HmacSHA384"
ldc "com.sun.crypto.provider.HmacCore$HmacSHA384"
525: aload 21
aload 23
526: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
527: aload 0
ldc "Mac"
ldc "HmacSHA512"
ldc "com.sun.crypto.provider.HmacCore$HmacSHA512"
528: aload 22
aload 23
529: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
530: aload 0
ldc "Mac"
ldc "HmacSHA512/224"
531: ldc "com.sun.crypto.provider.HmacCore$HmacSHA512_224"
532: aconst_null
aload 23
533: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
534: aload 0
ldc "Mac"
ldc "HmacSHA512/256"
535: ldc "com.sun.crypto.provider.HmacCore$HmacSHA512_256"
536: aconst_null
aload 23
537: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
538: aload 0
ldc "Mac"
ldc "HmacPBESHA1"
ldc "com.sun.crypto.provider.HmacPKCS12PBESHA1"
539: aconst_null
aload 23
540: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
541: aload 0
ldc "Mac"
ldc "PBEWithHmacSHA1"
542: ldc "com.sun.crypto.provider.PBMAC1Core$HmacSHA1"
aconst_null
aload 23
543: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
544: aload 0
ldc "Mac"
ldc "PBEWithHmacSHA224"
545: ldc "com.sun.crypto.provider.PBMAC1Core$HmacSHA224"
aconst_null
aload 23
546: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
547: aload 0
ldc "Mac"
ldc "PBEWithHmacSHA256"
548: ldc "com.sun.crypto.provider.PBMAC1Core$HmacSHA256"
aconst_null
aload 23
549: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
550: aload 0
ldc "Mac"
ldc "PBEWithHmacSHA384"
551: ldc "com.sun.crypto.provider.PBMAC1Core$HmacSHA384"
aconst_null
aload 23
552: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
553: aload 0
ldc "Mac"
ldc "PBEWithHmacSHA512"
554: ldc "com.sun.crypto.provider.PBMAC1Core$HmacSHA512"
aconst_null
aload 23
555: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
556: aload 0
ldc "Mac"
ldc "SslMacMD5"
557: ldc "com.sun.crypto.provider.SslMacCore$SslMacMD5"
aconst_null
aload 23
558: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
559: aload 0
ldc "Mac"
ldc "SslMacSHA1"
560: ldc "com.sun.crypto.provider.SslMacCore$SslMacSHA1"
aconst_null
aload 23
561: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
562: aload 0
ldc "KeyStore"
ldc "JCEKS"
563: ldc "com.sun.crypto.provider.JceKeyStore"
564: aconst_null
aconst_null
565: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
566: aload 0
ldc "KeyGenerator"
ldc "SunTlsPrf"
567: ldc "com.sun.crypto.provider.TlsPrfGenerator$V10"
568: aconst_null
aconst_null
569: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
570: aload 0
ldc "KeyGenerator"
ldc "SunTls12Prf"
571: ldc "com.sun.crypto.provider.TlsPrfGenerator$V12"
572: aconst_null
aconst_null
573: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
574: aload 0
ldc "KeyGenerator"
ldc "SunTlsMasterSecret"
575: ldc "com.sun.crypto.provider.TlsMasterSecretGenerator"
iconst_2
anewarray java.lang.String
dup
iconst_0
576: ldc "SunTls12MasterSecret"
aastore
dup
iconst_1
577: ldc "SunTlsExtendedMasterSecret"
aastore
578: invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
579: aconst_null
580: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
581: aload 0
ldc "KeyGenerator"
ldc "SunTlsKeyMaterial"
582: ldc "com.sun.crypto.provider.TlsKeyMaterialGenerator"
iconst_1
anewarray java.lang.String
dup
iconst_0
583: ldc "SunTls12KeyMaterial"
aastore
invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
aconst_null
584: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
585: aload 0
ldc "KeyGenerator"
ldc "SunTlsRsaPremasterSecret"
586: ldc "com.sun.crypto.provider.TlsRsaPremasterSecretGenerator"
iconst_1
anewarray java.lang.String
dup
iconst_0
587: ldc "SunTls12RsaPremasterSecret"
aastore
invokestatic sun.security.provider.SunEntries.createAliases:([Ljava/lang/String;)Ljava/util/List;
aconst_null
588: invokevirtual com.sun.crypto.provider.SunJCE.ps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/HashMap;)V
589: return
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 590 0 this Lcom/sun/crypto/provider/SunJCE;
1 590 1 aesAliases Ljava/util/List<Ljava/lang/String;>;
2 590 2 desEdeAliases Ljava/util/List<Ljava/lang/String;>;
3 590 3 arcFourAliases Ljava/util/List<Ljava/lang/String;>;
9 590 4 aes128Oid Ljava/lang/String;
10 590 5 aes192Oid Ljava/lang/String;
11 590 6 aes256Oid Ljava/lang/String;
13 590 7 pkcs12RC4_128Aliases Ljava/util/List<Ljava/lang/String;>;
15 590 8 pkcs12RC4_40Aliases Ljava/util/List<Ljava/lang/String;>;
17 590 9 pkcs12DESedeAliases Ljava/util/List<Ljava/lang/String;>;
19 590 10 pkcs12RC2_128Aliases Ljava/util/List<Ljava/lang/String;>;
21 590 11 pkcs12RC2_40Aliases Ljava/util/List<Ljava/lang/String;>;
23 590 12 pkcs5MD5_DESAliases Ljava/util/List<Ljava/lang/String;>;
25 590 13 pkcs5PBKDF2Aliases Ljava/util/List<Ljava/lang/String;>;
27 590 14 pkcs5PBES2Aliases Ljava/util/List<Ljava/lang/String;>;
29 590 15 diffieHellmanAliases Ljava/util/List<Ljava/lang/String;>;
31 590 16 chachaPolyAliases Ljava/util/List<Ljava/lang/String;>;
32 590 17 macOidBase Ljava/lang/String;
33 590 18 macSHA1Aliases Ljava/util/List<Ljava/lang/String;>;
34 590 19 macSHA224Aliases Ljava/util/List<Ljava/lang/String;>;
35 590 20 macSHA256Aliases Ljava/util/List<Ljava/lang/String;>;
36 590 21 macSHA384Aliases Ljava/util/List<Ljava/lang/String;>;
37 590 22 macSHA512Aliases Ljava/util/List<Ljava/lang/String;>;
38 590 23 attrs Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
static com.sun.crypto.provider.SunJCE getInstance();
descriptor: ()Lcom/sun/crypto/provider/SunJCE;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.sun.crypto.provider.SunJCE.instance:Lcom/sun/crypto/provider/SunJCE;
ifnonnull 2
1: new com.sun.crypto.provider.SunJCE
dup
invokespecial com.sun.crypto.provider.SunJCE.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
getstatic com.sun.crypto.provider.SunJCE.instance:Lcom/sun/crypto/provider/SunJCE;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SunJCE.java"
NestMembers:
com.sun.crypto.provider.SunJCE$1 com.sun.crypto.provider.SunJCE$SecureRandomHolder
InnerClasses:
com.sun.crypto.provider.SunJCE$1
private SecureRandomHolder = com.sun.crypto.provider.SunJCE$SecureRandomHolder of com.sun.crypto.provider.SunJCE
public Service = java.security.Provider$Service of java.security.Provider