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 final com.sun.org.slf4j.internal.Logger LOG;
descriptor: Lcom/sun/org/slf4j/internal/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
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;
invokestatic com.sun.org.slf4j.internal.LoggerFactory.getLogger:(Ljava/lang/Class;)Lcom/sun/org/slf4j/internal/Logger;
1: putstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.LOG:Lcom/sun/org/slf4j/internal/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: 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=9, 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/xmldsig-more#sha224"
14: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA-224"
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/xmlenc#sha256"
18: 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
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/xmldsig-more#sha384"
22: 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
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/2001/04/xmlenc#sha512"
26: 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
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/2007/05/xmldsig-more#whirlpool"
30: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "WHIRLPOOL"
ldc "MessageDigest"
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/2007/05/xmldsig-more#sha3-224"
34: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA3-224"
ldc "MessageDigest"
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/2007/05/xmldsig-more#sha3-256"
38: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA3-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
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/2007/05/xmldsig-more#sha3-384"
42: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA3-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
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/2007/05/xmldsig-more#sha3-512"
46: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "SHA3-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
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/2000/09/xmldsig#dsa-sha1"
50: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "DSA"
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
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/2009/xmldsig11#dsa-sha256"
54: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "DSA"
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
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#rsa-md5"
58: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
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
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#rsa-ripemd160"
62: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
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
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/2000/09/xmldsig#rsa-sha1"
66: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
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
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#rsa-sha224"
70: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA224withRSA"
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#rsa-sha256"
74: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
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
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#rsa-sha384"
78: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
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
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/2001/04/xmldsig-more#rsa-sha512"
82: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
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
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/2007/05/xmldsig-more#sha1-rsa-MGF1"
86: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA1withRSAandMGF1"
ldc "Signature"
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/2007/05/xmldsig-more#sha224-rsa-MGF1"
90: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA224withRSAandMGF1"
ldc "Signature"
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/2007/05/xmldsig-more#sha256-rsa-MGF1"
94: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA256withRSAandMGF1"
ldc "Signature"
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/2007/05/xmldsig-more#sha384-rsa-MGF1"
98: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA384withRSAandMGF1"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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/2007/05/xmldsig-more#sha512-rsa-MGF1"
102: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA512withRSAandMGF1"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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/2007/05/xmldsig-more#sha3-224-rsa-MGF1"
106: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA3-224withRSAandMGF1"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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/2007/05/xmldsig-more#sha3-256-rsa-MGF1"
110: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA3-256withRSAandMGF1"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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/2007/05/xmldsig-more#sha3-384-rsa-MGF1"
114: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA3-384withRSAandMGF1"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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/2007/05/xmldsig-more#sha3-512-rsa-MGF1"
118: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "RSA"
ldc "SHA3-512withRSAandMGF1"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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/2001/04/xmldsig-more#ecdsa-sha1"
122: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "EC"
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
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/xmldsig-more#ecdsa-sha224"
126: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "EC"
ldc "SHA224withECDSA"
ldc "Signature"
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/xmldsig-more#ecdsa-sha256"
130: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "EC"
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
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/2001/04/xmldsig-more#ecdsa-sha384"
134: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "EC"
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
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/xmldsig-more#ecdsa-sha512"
138: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "EC"
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
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/2007/05/xmldsig-more#ecdsa-ripemd160"
142: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc "EC"
ldc "RIPEMD160withECDSA"
ldc "Signature"
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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/xmldsig-more#hmac-md5"
146: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacMD5"
ldc "Mac"
iconst_0
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)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/xmldsig-more#hmac-ripemd160"
150: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HMACRIPEMD160"
ldc "Mac"
iconst_0
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)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/2000/09/xmldsig#hmac-sha1"
154: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA1"
ldc "Mac"
iconst_0
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
155: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
156: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
157: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-sha224"
158: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA224"
ldc "Mac"
iconst_0
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
159: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
160: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
161: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"
162: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA256"
ldc "Mac"
iconst_0
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
163: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
164: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
165: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"
166: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA384"
ldc "Mac"
iconst_0
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
167: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
168: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.algorithmsMap:Ljava/util/Map;
169: ldc "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"
170: new com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm
dup
ldc ""
ldc "HmacSHA512"
ldc "Mac"
iconst_0
iconst_0
invokespecial com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
171: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
172: 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=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.getAlgorithm:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.jceName:Ljava/lang/String;
areturn
3: 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 4 0 algorithmURI Ljava/lang/String;
1 4 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=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.getAlgorithm:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.algorithmClass:Ljava/lang/String;
areturn
3: 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 4 0 algorithmURI Ljava/lang/String;
1 4 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=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.getAlgorithm:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.keyLength:I
ireturn
3: 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 4 0 algorithmURI Ljava/lang/String;
1 4 1 algorithm Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
MethodParameters:
Name Flags
algorithmURI
public static int getIVLengthFromURI(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.getAlgorithm:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.ivLength:I
ireturn
3: 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 4 0 algorithmURI Ljava/lang/String;
1 4 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=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.getAlgorithm:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.requiredKey:Ljava/lang/String;
areturn
3: 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 4 0 algorithmURI Ljava/lang/String;
1 4 1 algorithm Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
MethodParameters:
Name Flags
algorithmURI
public static java.lang.String getJCEProviderFromURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.getAlgorithm:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
getfield com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm.jceProvider:Ljava/lang/String;
areturn
3: 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 4 0 algorithmURI Ljava/lang/String;
1 4 1 algorithm Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
MethodParameters:
Name Flags
algorithmURI
private static com.sun.org.apache.xml.internal.security.algorithms.JCEMapper$Algorithm getAlgorithm(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/security/algorithms/JCEMapper$Algorithm;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.sun.org.apache.xml.internal.security.algorithms.JCEMapper.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Request for URI {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
ifnull 3
2: 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
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 algorithmURI Ljava/lang/String;
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