public class com.sun.org.apache.xml.internal.security.algorithms.JCEMapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.security.algorithms.JCEMapper
super_class: java.lang.Object
{
private static java.util.logging.Logger log;
descriptor: Ljava/util/logging/Logger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.Map<java.lang.String, com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm> algorithmsMap;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;>;
private static java.lang.String providerName;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
1: putstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
2: new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
3: putstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
4: aconst_null
putstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.providerName:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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 Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper;
public static void register(java.lang.String, com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.org.apache.xml.internal.security.utils.JavaUtils.checkRegisterPermission:()V
1: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
aload 0
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 id Ljava/lang/String;
0 3 1 algorithm Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
MethodParameters:
Name Flags
id
algorithm
public static void registerDefaultAlgorithms();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
1: ldc "http://www.w3.org/2001/04/xmldsig-more#md5"
2: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "MD5"
ldc "MessageDigest"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
5: ldc "http://www.w3.org/2001/04/xmlenc#ripemd160"
6: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "RIPEMD160"
ldc "MessageDigest"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
7: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
9: ldc "http://www.w3.org/2000/09/xmldsig#sha1"
10: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA-1"
ldc "MessageDigest"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
11: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
13: ldc "http://www.w3.org/2001/04/xmlenc#sha256"
14: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA-256"
ldc "MessageDigest"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
15: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
17: ldc "http://www.w3.org/2001/04/xmldsig-more#sha384"
18: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA-384"
ldc "MessageDigest"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
19: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
21: ldc "http://www.w3.org/2001/04/xmlenc#sha512"
22: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA-512"
ldc "MessageDigest"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
23: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
25: ldc "http://www.w3.org/2000/09/xmldsig#dsa-sha1"
26: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA1withDSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
27: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
29: ldc "http://www.w3.org/2009/xmldsig11#dsa-sha256"
30: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA256withDSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
31: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
33: ldc "http://www.w3.org/2001/04/xmldsig-more#rsa-md5"
34: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "MD5withRSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
35: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
37: ldc "http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160"
38: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "RIPEMD160withRSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
39: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
41: ldc "http://www.w3.org/2000/09/xmldsig#rsa-sha1"
42: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA1withRSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
43: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
45: ldc "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"
46: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA256withRSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
47: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
49: ldc "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"
50: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA384withRSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
51: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
52: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
53: ldc "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"
54: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA512withRSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
55: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
56: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
57: ldc "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"
58: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA1withECDSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
59: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
61: ldc "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"
62: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA256withECDSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
63: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
64: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
65: ldc "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"
66: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA384withECDSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
67: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
69: ldc "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"
70: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA512withECDSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
71: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
72: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
73: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-md5"
74: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacMD5"
ldc "Mac"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
75: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
76: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
77: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160"
78: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HMACRIPEMD160"
ldc "Mac"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
79: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
80: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
81: ldc "http://www.w3.org/2000/09/xmldsig#hmac-sha1"
82: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA1"
ldc "Mac"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
83: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
84: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
85: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"
86: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA256"
ldc "Mac"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
87: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
89: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"
90: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA384"
ldc "Mac"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
91: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
92: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
93: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"
94: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA512"
ldc "Mac"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
95: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
96: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
97: ldc "http://www.w3.org/2001/04/xmlenc#tripledes-cbc"
98: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "DESede"
ldc "DESede/CBC/ISO10126Padding"
ldc "BlockEncryption"
sipush 192
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
99: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
100: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
101: ldc "http://www.w3.org/2001/04/xmlenc#aes128-cbc"
102: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AES/CBC/ISO10126Padding"
ldc "BlockEncryption"
sipush 128
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
103: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
104: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
105: ldc "http://www.w3.org/2001/04/xmlenc#aes192-cbc"
106: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AES/CBC/ISO10126Padding"
ldc "BlockEncryption"
sipush 192
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
107: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
108: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
109: ldc "http://www.w3.org/2001/04/xmlenc#aes256-cbc"
110: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AES/CBC/ISO10126Padding"
ldc "BlockEncryption"
sipush 256
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
111: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
112: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
113: ldc "http://www.w3.org/2009/xmlenc11#aes128-gcm"
114: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AES/GCM/NoPadding"
ldc "BlockEncryption"
sipush 128
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
115: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
116: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
117: ldc "http://www.w3.org/2009/xmlenc11#aes192-gcm"
118: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AES/GCM/NoPadding"
ldc "BlockEncryption"
sipush 192
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
119: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
120: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
121: ldc "http://www.w3.org/2009/xmlenc11#aes256-gcm"
122: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AES/GCM/NoPadding"
ldc "BlockEncryption"
sipush 256
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
123: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
124: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
125: ldc "http://www.w3.org/2001/04/xmlenc#rsa-1_5"
126: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "RSA/ECB/PKCS1Padding"
ldc "KeyTransport"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
127: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
128: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
129: ldc "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"
130: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "RSA/ECB/OAEPPadding"
ldc "KeyTransport"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
131: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
132: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
133: ldc "http://www.w3.org/2009/xmlenc11#rsa-oaep"
134: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "RSA/ECB/OAEPPadding"
ldc "KeyTransport"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
135: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
136: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
137: ldc "http://www.w3.org/2001/04/xmlenc#dh"
138: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc ""
ldc "KeyAgreement"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
139: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
140: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
141: ldc "http://www.w3.org/2001/04/xmlenc#kw-tripledes"
142: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "DESede"
ldc "DESedeWrap"
ldc "SymmetricKeyWrap"
sipush 192
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
143: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
144: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
145: ldc "http://www.w3.org/2001/04/xmlenc#kw-aes128"
146: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AESWrap"
ldc "SymmetricKeyWrap"
sipush 128
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
147: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
148: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
149: ldc "http://www.w3.org/2001/04/xmlenc#kw-aes192"
150: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AESWrap"
ldc "SymmetricKeyWrap"
sipush 192
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
151: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
152: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
153: ldc "http://www.w3.org/2001/04/xmlenc#kw-aes256"
154: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "AES"
ldc "AESWrap"
ldc "SymmetricKeyWrap"
sipush 256
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
155: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
156: return
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String translateURItoJCEID(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Request for URI "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.jceName:Ljava/lang/String;
areturn
5: StackMap locals: com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 algorithmURI Ljava/lang/String;
3 6 1 algorithm Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
MethodParameters:
Name Flags
algorithmURI
public static java.lang.String getAlgorithmClassFromURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Request for URI "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.algorithmClass:Ljava/lang/String;
areturn
5: StackMap locals: com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 algorithmURI Ljava/lang/String;
3 6 1 algorithm Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
MethodParameters:
Name Flags
algorithmURI
public static int getKeyLengthFromURI(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Request for URI "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.keyLength:I
ireturn
5: StackMap locals: com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 algorithmURI Ljava/lang/String;
3 6 1 algorithm Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
MethodParameters:
Name Flags
algorithmURI
public static java.lang.String getJCEKeyAlgorithmFromURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Request for URI "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.requiredKey:Ljava/lang/String;
areturn
5: StackMap locals: com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 algorithmURI Ljava/lang/String;
3 6 1 algorithm Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
MethodParameters:
Name Flags
algorithmURI
public static java.lang.String getProviderId();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.providerName:Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setProviderId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.org.apache.xml.internal.security.utils.JavaUtils.checkRegisterPermission:()V
1: aload 0
putstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.providerName:Ljava/lang/String;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 provider Ljava/lang/String;
MethodParameters:
Name Flags
provider
}
SourceFile: "JCEMapper.java"
NestMembers:
com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
InnerClasses:
public Algorithm = com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm of com.sun.org.apache.xml.internal.security.algorithms.JCEMapper