public final class sun.security.util.SecurityProviderConstants
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: sun.security.util.SecurityProviderConstants
super_class: java.lang.Object
{
private static final sun.security.util.Debug debug;
descriptor: Lsun/security/util/Debug;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.concurrent.ConcurrentHashMap<java.lang.String, java.util.List<java.lang.String>> aliasesMap;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
public static final int DEF_DSA_KEY_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DEF_RSA_KEY_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DEF_RSASSA_PSS_KEY_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DEF_DH_KEY_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DEF_EC_KEY_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int DEF_ED_KEY_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String KEY_LENGTH_PROP;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jdk.security.defaultKeySize"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=15, args_size=0
0: ldc "jca"
ldc "ProviderConfig"
invokestatic sun.security.util.Debug.getInstance:(Ljava/lang/String;Ljava/lang/String;)Lsun/security/util/Debug;
1: putstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
2: ldc "jdk.security.defaultKeySize"
3: invokestatic sun.security.action.GetPropertyAction.privilegedGetProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 4: sipush 2048
istore 1
start local 1 5: sipush 2048
istore 2
start local 2 6: iload 2
istore 3
start local 3 7: sipush 2048
istore 4
start local 4 8: sipush 256
istore 5
start local 5 9: sipush 255
istore 6
start local 6 10: aload 0
ifnull 67
11: aload 0
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 7
start local 7 12: aload 7
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 60
StackMap locals: java.lang.String int int int int int int java.lang.String[] top int int java.lang.String[]
StackMap stack:
13: aload 11
iload 9
aaload
astore 8
start local 8 14: aload 8
ldc ":"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 12
start local 12 15: aload 12
arraylength
iconst_2
if_icmpeq 21
16: getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
ifnull 59
17: getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "Ignoring invalid pair in jdk.security.defaultKeySize property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
20: goto 59
21: StackMap locals: java.lang.String int int int int int int java.lang.String[] java.lang.String int int java.lang.String[] java.lang.String[]
StackMap stack:
aload 12
iconst_0
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
astore 13
start local 13 22: iconst_m1
istore 14
start local 14 23: aload 12
iconst_1
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 14
24: goto 31
StackMap locals: java.lang.String int int int int int int java.lang.String[] java.lang.String int int java.lang.String[] java.lang.String[] java.lang.String int
StackMap stack: java.lang.NumberFormatException
25: pop
26: getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
ifnull 59
27: getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "Ignoring invalid value in jdk.security.defaultKeySize property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
28: aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
29: invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
30: goto 59
31: StackMap locals:
StackMap stack:
aload 13
ldc "DSA"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
32: iload 14
istore 1
33: goto 54
StackMap locals:
StackMap stack:
34: aload 13
ldc "RSA"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 37
35: iload 14
istore 2
36: goto 54
StackMap locals:
StackMap stack:
37: aload 13
ldc "RSASSA-PSS"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
38: iload 14
istore 3
39: goto 54
StackMap locals:
StackMap stack:
40: aload 13
ldc "DH"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 43
41: iload 14
istore 4
42: goto 54
StackMap locals:
StackMap stack:
43: aload 13
ldc "EC"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
44: iload 14
istore 5
45: goto 54
StackMap locals:
StackMap stack:
46: aload 13
ldc "EdDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 49
47: iload 14
istore 6
48: goto 54
49: StackMap locals:
StackMap stack:
getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
ifnull 59
50: getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "Ignoring unsupported algo in jdk.security.defaultKeySize property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
51: aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
52: invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
53: goto 59
54: StackMap locals:
StackMap stack:
getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
ifnull 59
55: getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "Overriding default "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
56: ldc " keysize with value from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
57: ldc "jdk.security.defaultKeySize"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " property: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 14
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
58: invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
end local 14 end local 13 end local 12 end local 8 59: StackMap locals: java.lang.String int int int int int int java.lang.String[] top int int java.lang.String[]
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
60: iload 9
iload 10
if_icmplt 13
end local 7 61: goto 67
StackMap locals: java.lang.String int int int int int int
StackMap stack: java.util.regex.PatternSyntaxException
62: astore 7
start local 7 63: getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
ifnull 67
64: getstatic sun.security.util.SecurityProviderConstants.debug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "Unexpected exception while parsing jdk.security.defaultKeySize property: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
65: aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
66: invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
end local 7 67: StackMap locals:
StackMap stack:
iload 1
putstatic sun.security.util.SecurityProviderConstants.DEF_DSA_KEY_SIZE:I
68: iload 2
putstatic sun.security.util.SecurityProviderConstants.DEF_RSA_KEY_SIZE:I
69: iload 3
putstatic sun.security.util.SecurityProviderConstants.DEF_RSASSA_PSS_KEY_SIZE:I
70: iload 4
putstatic sun.security.util.SecurityProviderConstants.DEF_DH_KEY_SIZE:I
71: iload 5
putstatic sun.security.util.SecurityProviderConstants.DEF_EC_KEY_SIZE:I
72: iload 6
putstatic sun.security.util.SecurityProviderConstants.DEF_ED_KEY_SIZE:I
73: new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putstatic sun.security.util.SecurityProviderConstants.aliasesMap:Ljava/util/concurrent/ConcurrentHashMap;
74: ldc "SHA1withDSA"
getstatic sun.security.util.KnownOIDs.SHA1withDSA:Lsun/security/util/KnownOIDs;
bipush 8
anewarray java.lang.String
dup
iconst_0
75: getstatic sun.security.util.KnownOIDs.OIW_JDK_SHA1withDSA:Lsun/security/util/KnownOIDs;
invokevirtual sun.security.util.KnownOIDs.value:()Ljava/lang/String;
aastore
dup
iconst_1
76: getstatic sun.security.util.KnownOIDs.OIW_SHA1withDSA:Lsun/security/util/KnownOIDs;
invokevirtual sun.security.util.KnownOIDs.value:()Ljava/lang/String;
aastore
dup
iconst_2
77: ldc "DSA"
aastore
dup
iconst_3
ldc "SHA/DSA"
aastore
dup
iconst_4
ldc "SHA-1/DSA"
aastore
dup
iconst_5
78: ldc "SHA1/DSA"
aastore
dup
bipush 6
ldc "SHAwithDSA"
aastore
dup
bipush 7
ldc "DSAWithSHA1"
aastore
79: invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
80: ldc "DSA"
getstatic sun.security.util.KnownOIDs.DSA:Lsun/security/util/KnownOIDs;
iconst_1
anewarray java.lang.String
dup
iconst_0
getstatic sun.security.util.KnownOIDs.OIW_DSA:Lsun/security/util/KnownOIDs;
invokevirtual sun.security.util.KnownOIDs.value:()Ljava/lang/String;
aastore
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
81: ldc "SHA1withRSA"
getstatic sun.security.util.KnownOIDs.SHA1withRSA:Lsun/security/util/KnownOIDs;
iconst_1
anewarray java.lang.String
dup
iconst_0
82: getstatic sun.security.util.KnownOIDs.OIW_SHA1withRSA:Lsun/security/util/KnownOIDs;
invokevirtual sun.security.util.KnownOIDs.value:()Ljava/lang/String;
aastore
83: invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
84: ldc "SHA-1"
getstatic sun.security.util.KnownOIDs.SHA_1:Lsun/security/util/KnownOIDs;
iconst_0
anewarray java.lang.String
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
85: ldc "PBEWithMD5AndDES"
getstatic sun.security.util.KnownOIDs.PBEWithMD5AndDES:Lsun/security/util/KnownOIDs;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "PBE"
aastore
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
86: ldc "DiffieHellman"
getstatic sun.security.util.KnownOIDs.DiffieHellman:Lsun/security/util/KnownOIDs;
iconst_0
anewarray java.lang.String
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
87: ldc "AES"
getstatic sun.security.util.KnownOIDs.AES:Lsun/security/util/KnownOIDs;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "Rijndael"
aastore
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
88: ldc "EC"
getstatic sun.security.util.KnownOIDs.EC:Lsun/security/util/KnownOIDs;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "EllipticCurve"
aastore
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
89: ldc "X.509"
aconst_null
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "X509"
aastore
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
90: ldc "NONEwithDSA"
aconst_null
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "RawDSA"
aastore
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
91: ldc "DESede"
aconst_null
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "TripleDES"
aastore
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
92: ldc "ARCFOUR"
getstatic sun.security.util.KnownOIDs.ARCFOUR:Lsun/security/util/KnownOIDs;
iconst_0
anewarray java.lang.String
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
93: ldc "PKCS1"
getstatic sun.security.util.KnownOIDs.PKCS1:Lsun/security/util/KnownOIDs;
iconst_1
anewarray java.lang.String
dup
iconst_0
getstatic sun.security.util.KnownOIDs.RSA:Lsun/security/util/KnownOIDs;
invokevirtual sun.security.util.KnownOIDs.value:()Ljava/lang/String;
aastore
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
pop
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 94: return
LocalVariableTable:
Start End Slot Name Signature
4 94 0 keyLengthStr Ljava/lang/String;
5 94 1 dsaKeySize I
6 94 2 rsaKeySize I
7 94 3 rsaSsaPssKeySize I
8 94 4 dhKeySize I
9 94 5 ecKeySize I
10 94 6 edKeySize I
12 61 7 pairs [Ljava/lang/String;
14 59 8 p Ljava/lang/String;
15 59 12 algoAndValue [Ljava/lang/String;
22 59 13 algoName Ljava/lang/String;
23 59 14 value I
63 67 7 pse Ljava/util/regex/PatternSyntaxException;
Exception table:
from to target type
23 24 25 Class java.lang.NumberFormatException
11 61 62 Class java.util.regex.PatternSyntaxException
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
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 Lsun/security/util/SecurityProviderConstants;
private static java.util.List<java.lang.String> store(java.lang.String, sun.security.util.KnownOIDs, java.lang.String[]);
descriptor: (Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
aload 2
arraylength
ifeq 3
1: aload 2
invokestatic java.util.List.of:([Ljava/lang/Object;)Ljava/util/List;
astore 3
start local 3 2: goto 19
end local 3 3: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 1
ifnull 14
5: aload 3
new java.lang.StringBuilder
dup
ldc "OID."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.security.util.KnownOIDs.value:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 3
aload 1
invokevirtual sun.security.util.KnownOIDs.value:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 1
invokevirtual sun.security.util.KnownOIDs.aliases:()[Ljava/lang/String;
astore 4
start local 4 8: aload 4
ifnull 14
9: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 13
StackMap locals: java.lang.String sun.security.util.KnownOIDs java.lang.String[] java.util.List java.lang.String[] top int int java.lang.String[]
StackMap stack:
10: aload 8
iload 6
aaload
astore 5
start local 5 11: aload 3
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 12: iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 7
if_icmplt 10
end local 4 14: StackMap locals: java.lang.String sun.security.util.KnownOIDs java.lang.String[] java.util.List
StackMap stack:
aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 18
StackMap locals: java.lang.String sun.security.util.KnownOIDs java.lang.String[] java.util.List top int int java.lang.String[]
StackMap stack:
15: aload 7
iload 5
aaload
astore 4
start local 4 16: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 17: iinc 5 1
StackMap locals:
StackMap stack:
18: iload 5
iload 6
if_icmplt 15
19: StackMap locals: java.lang.String sun.security.util.KnownOIDs java.lang.String[] java.util.List
StackMap stack:
getstatic sun.security.util.SecurityProviderConstants.aliasesMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 0
aload 3
invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 stdName Ljava/lang/String;
0 21 1 oid Lsun/security/util/KnownOIDs;
0 21 2 extraAliases [Ljava/lang/String;
2 3 3 value Ljava/util/List<Ljava/lang/String;>;
4 21 3 value Ljava/util/List<Ljava/lang/String;>;
8 14 4 knownAliases [Ljava/lang/String;
11 12 5 ka Ljava/lang/String;
16 17 4 ea Ljava/lang/String;
Signature: (Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
stdName
oid
extraAliases
public static java.util.List<java.lang.String> getAliases(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: getstatic sun.security.util.SecurityProviderConstants.aliasesMap:Ljava/util/concurrent/ConcurrentHashMap;
aload 0
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 1
start local 1 1: aload 1
ifnonnull 8
2: aload 0
invokestatic sun.security.util.KnownOIDs.findMatch:(Ljava/lang/String;)Lsun/security/util/KnownOIDs;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 0
aload 2
iconst_0
anewarray java.lang.String
invokestatic sun.security.util.SecurityProviderConstants.store:(Ljava/lang/String;Lsun/security/util/KnownOIDs;[Ljava/lang/String;)Ljava/util/List;
areturn
5: StackMap locals: java.util.List sun.security.util.KnownOIDs
StackMap stack:
new java.security.ProviderException
dup
new java.lang.StringBuilder
dup
ldc "Cannot find aliases for "
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;
invokespecial java.security.ProviderException.<init>:(Ljava/lang/String;)V
6: astore 3
start local 3 7: aload 3
athrow
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 o Ljava/lang/String;
1 9 1 res Ljava/util/List<Ljava/lang/String;>;
3 8 2 e Lsun/security/util/KnownOIDs;
7 8 3 pe Ljava/security/ProviderException;
Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
o
public static final int getDefDSASubprimeSize(int);
descriptor: (I)I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: iload 0
sipush 1024
if_icmpgt 2
1: sipush 160
ireturn
2: StackMap locals:
StackMap stack:
iload 0
sipush 2048
if_icmpne 4
3: sipush 224
ireturn
4: StackMap locals:
StackMap stack:
iload 0
sipush 3072
if_icmpne 6
5: sipush 256
ireturn
6: StackMap locals:
StackMap stack:
new java.security.InvalidParameterException
dup
new java.lang.StringBuilder
dup
ldc "Invalid DSA Prime Size: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.security.InvalidParameterException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 primeSize I
MethodParameters:
Name Flags
primeSize
}
SourceFile: "SecurityProviderConstants.java"