public class sun.security.x509.AlgorithmId implements java.io.Serializable, sun.security.util.DerEncoder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.x509.AlgorithmId
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7205873507486557157
private sun.security.util.ObjectIdentifier algid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0002) ACC_PRIVATE
private java.security.AlgorithmParameters algParams;
descriptor: Ljava/security/AlgorithmParameters;
flags: (0x0002) ACC_PRIVATE
private boolean constructedFromDer;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected sun.security.util.DerValue params;
descriptor: Lsun/security/util/DerValue;
flags: (0x0004) ACC_PROTECTED
private static boolean initOidTable;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.util.Map<java.lang.String, sun.security.util.ObjectIdentifier> oidTable;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/String;Lsun/security/util/ObjectIdentifier;>;
private static final java.util.Map<sun.security.util.ObjectIdentifier, java.lang.String> nameTable;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Lsun/security/util/ObjectIdentifier;Ljava/lang/String;>;
public static final sun.security.util.ObjectIdentifier MD2_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier MD5_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier SHA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier SHA224_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier SHA256_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier SHA384_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier SHA512_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final int[] DH_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] DH_PKIX_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] DSA_OIW_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] DSA_PKIX_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] RSA_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] RSAEncryption_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier DH_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier DH_PKIX_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier DSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier DSA_OIW_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier EC_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier ECDH_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier RSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier RSAEncryption_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final int[] md2WithRSAEncryption_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] md5WithRSAEncryption_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] sha1WithRSAEncryption_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] sha1WithRSAEncryption_OIW_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] sha224WithRSAEncryption_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] sha256WithRSAEncryption_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] sha384WithRSAEncryption_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] sha512WithRSAEncryption_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] shaWithDSA_OIW_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] sha1WithDSA_OIW_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] dsaWithSHA1_PKIX_data;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier md2WithRSAEncryption_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier md5WithRSAEncryption_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha1WithRSAEncryption_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha1WithRSAEncryption_OIW_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha224WithRSAEncryption_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha256WithRSAEncryption_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha384WithRSAEncryption_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha512WithRSAEncryption_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier shaWithDSA_OIW_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha1WithDSA_OIW_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha1WithDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha224WithDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha256WithDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha1WithECDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha224WithECDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha256WithECDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha384WithECDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier sha512WithECDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier specifiedWithECDSA_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier pbeWithMD5AndDES_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier pbeWithMD5AndRC2_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier pbeWithSHA1AndDES_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.security.util.ObjectIdentifier pbeWithSHA1AndRC2_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static sun.security.util.ObjectIdentifier pbeWithSHA1AndDESede_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static sun.security.util.ObjectIdentifier pbeWithSHA1AndRC2_40_oid;
descriptor: Lsun/security/util/ObjectIdentifier;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_0
putstatic sun.security.x509.AlgorithmId.initOidTable:Z
1: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
iconst_2
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
2: putstatic sun.security.x509.AlgorithmId.MD2_oid:Lsun/security/util/ObjectIdentifier;
3: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
iconst_5
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
4: putstatic sun.security.x509.AlgorithmId.MD5_oid:Lsun/security/util/ObjectIdentifier;
5: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_3
iastore
dup
iconst_2
bipush 14
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
bipush 26
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
6: putstatic sun.security.x509.AlgorithmId.SHA_oid:Lsun/security/util/ObjectIdentifier;
7: bipush 9
newarray 10
dup
iconst_0
iconst_2
iastore
dup
iconst_1
bipush 16
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
bipush 101
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_4
iastore
dup
bipush 7
iconst_2
iastore
dup
bipush 8
iconst_4
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
8: putstatic sun.security.x509.AlgorithmId.SHA224_oid:Lsun/security/util/ObjectIdentifier;
9: bipush 9
newarray 10
dup
iconst_0
iconst_2
iastore
dup
iconst_1
bipush 16
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
bipush 101
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_4
iastore
dup
bipush 7
iconst_2
iastore
dup
bipush 8
iconst_1
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
10: putstatic sun.security.x509.AlgorithmId.SHA256_oid:Lsun/security/util/ObjectIdentifier;
11: bipush 9
newarray 10
dup
iconst_0
iconst_2
iastore
dup
iconst_1
bipush 16
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
bipush 101
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_4
iastore
dup
bipush 7
iconst_2
iastore
dup
bipush 8
iconst_2
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
12: putstatic sun.security.x509.AlgorithmId.SHA384_oid:Lsun/security/util/ObjectIdentifier;
13: bipush 9
newarray 10
dup
iconst_0
iconst_2
iastore
dup
iconst_1
bipush 16
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
bipush 101
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_4
iastore
dup
bipush 7
iconst_2
iastore
dup
bipush 8
iconst_3
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
14: putstatic sun.security.x509.AlgorithmId.SHA512_oid:Lsun/security/util/ObjectIdentifier;
15: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_1
iastore
putstatic sun.security.x509.AlgorithmId.DH_data:[I
16: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10046
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
iconst_1
iastore
putstatic sun.security.x509.AlgorithmId.DH_PKIX_data:[I
17: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_3
iastore
dup
iconst_2
bipush 14
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
bipush 12
iastore
putstatic sun.security.x509.AlgorithmId.DSA_OIW_data:[I
18: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10040
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_1
iastore
putstatic sun.security.x509.AlgorithmId.DSA_PKIX_data:[I
19: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
iconst_5
iastore
dup
iconst_3
bipush 8
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
putstatic sun.security.x509.AlgorithmId.RSA_data:[I
20: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
iconst_1
iastore
21: putstatic sun.security.x509.AlgorithmId.RSAEncryption_data:[I
22: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10045
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
iconst_1
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.EC_oid:Lsun/security/util/ObjectIdentifier;
23: iconst_5
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_3
iastore
dup
iconst_2
sipush 132
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
bipush 12
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.ECDH_oid:Lsun/security/util/ObjectIdentifier;
24: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
iconst_2
iastore
25: putstatic sun.security.x509.AlgorithmId.md2WithRSAEncryption_data:[I
26: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
iconst_4
iastore
27: putstatic sun.security.x509.AlgorithmId.md5WithRSAEncryption_data:[I
28: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
iconst_5
iastore
29: putstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_data:[I
30: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_3
iastore
dup
iconst_2
bipush 14
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
bipush 29
iastore
31: putstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_OIW_data:[I
32: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
bipush 14
iastore
33: putstatic sun.security.x509.AlgorithmId.sha224WithRSAEncryption_data:[I
34: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
bipush 11
iastore
35: putstatic sun.security.x509.AlgorithmId.sha256WithRSAEncryption_data:[I
36: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
bipush 12
iastore
37: putstatic sun.security.x509.AlgorithmId.sha384WithRSAEncryption_data:[I
38: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
bipush 13
iastore
39: putstatic sun.security.x509.AlgorithmId.sha512WithRSAEncryption_data:[I
40: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_3
iastore
dup
iconst_2
bipush 14
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
bipush 13
iastore
41: putstatic sun.security.x509.AlgorithmId.shaWithDSA_OIW_data:[I
42: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_3
iastore
dup
iconst_2
bipush 14
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
bipush 27
iastore
43: putstatic sun.security.x509.AlgorithmId.sha1WithDSA_OIW_data:[I
44: bipush 6
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10040
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_3
iastore
45: putstatic sun.security.x509.AlgorithmId.dsaWithSHA1_PKIX_data:[I
46: bipush 9
newarray 10
dup
iconst_0
47: iconst_2
iastore
dup
iconst_1
bipush 16
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
bipush 101
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_4
iastore
dup
bipush 7
iconst_3
iastore
dup
bipush 8
iconst_1
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha224WithDSA_oid:Lsun/security/util/ObjectIdentifier;
48: bipush 9
newarray 10
dup
iconst_0
49: iconst_2
iastore
dup
iconst_1
bipush 16
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
bipush 101
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_4
iastore
dup
bipush 7
iconst_3
iastore
dup
bipush 8
iconst_2
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha256WithDSA_oid:Lsun/security/util/ObjectIdentifier;
50: bipush 6
newarray 10
dup
iconst_0
51: iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10045
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_1
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha1WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
52: bipush 7
newarray 10
dup
iconst_0
53: iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10045
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_1
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha224WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
54: bipush 7
newarray 10
dup
iconst_0
55: iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10045
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_2
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha256WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
56: bipush 7
newarray 10
dup
iconst_0
57: iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10045
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_3
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha384WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
58: bipush 7
newarray 10
dup
iconst_0
59: iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10045
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_4
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha512WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
60: bipush 6
newarray 10
dup
iconst_0
61: iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
sipush 10045
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_3
iastore
invokestatic sun.security.x509.AlgorithmId.oid:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.specifiedWithECDSA_oid:Lsun/security/util/ObjectIdentifier;
62: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
iconst_3
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
63: putstatic sun.security.x509.AlgorithmId.pbeWithMD5AndDES_oid:Lsun/security/util/ObjectIdentifier;
64: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
bipush 6
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
65: putstatic sun.security.x509.AlgorithmId.pbeWithMD5AndRC2_oid:Lsun/security/util/ObjectIdentifier;
66: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
bipush 10
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
67: putstatic sun.security.x509.AlgorithmId.pbeWithSHA1AndDES_oid:Lsun/security/util/ObjectIdentifier;
68: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
bipush 11
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
69: putstatic sun.security.x509.AlgorithmId.pbeWithSHA1AndRC2_oid:Lsun/security/util/ObjectIdentifier;
70: bipush 8
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
bipush 12
iastore
dup
bipush 6
iconst_1
iastore
dup
bipush 7
iconst_3
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
71: putstatic sun.security.x509.AlgorithmId.pbeWithSHA1AndDESede_oid:Lsun/security/util/ObjectIdentifier;
72: bipush 8
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_2
iastore
dup
iconst_2
sipush 840
iastore
dup
iconst_3
ldc 113549
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
bipush 12
iastore
dup
bipush 6
iconst_1
iastore
dup
bipush 7
bipush 6
iastore
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
73: putstatic sun.security.x509.AlgorithmId.pbeWithSHA1AndRC2_40_oid:Lsun/security/util/ObjectIdentifier;
74: getstatic sun.security.x509.AlgorithmId.DH_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.DH_oid:Lsun/security/util/ObjectIdentifier;
75: getstatic sun.security.x509.AlgorithmId.DH_PKIX_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.DH_PKIX_oid:Lsun/security/util/ObjectIdentifier;
76: getstatic sun.security.x509.AlgorithmId.DSA_OIW_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.DSA_OIW_oid:Lsun/security/util/ObjectIdentifier;
77: getstatic sun.security.x509.AlgorithmId.DSA_PKIX_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.DSA_oid:Lsun/security/util/ObjectIdentifier;
78: getstatic sun.security.x509.AlgorithmId.RSA_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.RSA_oid:Lsun/security/util/ObjectIdentifier;
79: getstatic sun.security.x509.AlgorithmId.RSAEncryption_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.RSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
80: getstatic sun.security.x509.AlgorithmId.md2WithRSAEncryption_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
81: putstatic sun.security.x509.AlgorithmId.md2WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
82: getstatic sun.security.x509.AlgorithmId.md5WithRSAEncryption_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
83: putstatic sun.security.x509.AlgorithmId.md5WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
84: getstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
85: putstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
86: getstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_OIW_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
87: putstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_OIW_oid:Lsun/security/util/ObjectIdentifier;
88: getstatic sun.security.x509.AlgorithmId.sha224WithRSAEncryption_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
89: putstatic sun.security.x509.AlgorithmId.sha224WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
90: getstatic sun.security.x509.AlgorithmId.sha256WithRSAEncryption_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
91: putstatic sun.security.x509.AlgorithmId.sha256WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
92: getstatic sun.security.x509.AlgorithmId.sha384WithRSAEncryption_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
93: putstatic sun.security.x509.AlgorithmId.sha384WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
94: getstatic sun.security.x509.AlgorithmId.sha512WithRSAEncryption_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
95: putstatic sun.security.x509.AlgorithmId.sha512WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
96: getstatic sun.security.x509.AlgorithmId.shaWithDSA_OIW_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.shaWithDSA_OIW_oid:Lsun/security/util/ObjectIdentifier;
97: getstatic sun.security.x509.AlgorithmId.sha1WithDSA_OIW_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha1WithDSA_OIW_oid:Lsun/security/util/ObjectIdentifier;
98: getstatic sun.security.x509.AlgorithmId.dsaWithSHA1_PKIX_data:[I
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
putstatic sun.security.x509.AlgorithmId.sha1WithDSA_oid:Lsun/security/util/ObjectIdentifier;
99: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
100: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.MD5_oid:Lsun/security/util/ObjectIdentifier;
ldc "MD5"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
101: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.MD2_oid:Lsun/security/util/ObjectIdentifier;
ldc "MD2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
102: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.SHA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
103: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.SHA224_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA224"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
104: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.SHA256_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA256"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
105: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.SHA384_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA384"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
106: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.SHA512_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA512"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
107: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.RSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
ldc "RSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
108: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.RSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "RSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
109: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.DH_oid:Lsun/security/util/ObjectIdentifier;
ldc "Diffie-Hellman"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
110: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.DH_PKIX_oid:Lsun/security/util/ObjectIdentifier;
ldc "Diffie-Hellman"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
111: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.DSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "DSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
112: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.DSA_OIW_oid:Lsun/security/util/ObjectIdentifier;
ldc "DSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
113: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.EC_oid:Lsun/security/util/ObjectIdentifier;
ldc "EC"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
114: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.ECDH_oid:Lsun/security/util/ObjectIdentifier;
ldc "ECDH"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
115: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha1WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA1withECDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
116: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha224WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA224withECDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
117: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha256WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA256withECDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
118: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha384WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA384withECDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
119: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha512WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA512withECDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
120: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.md5WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
ldc "MD5withRSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
121: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.md2WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
ldc "MD2withRSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
122: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha1WithDSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA1withDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
123: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha1WithDSA_OIW_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA1withDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
124: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.shaWithDSA_OIW_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA1withDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
125: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha224WithDSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA224withDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
126: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha256WithDSA_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA256withDSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
127: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA1withRSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
128: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_OIW_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA1withRSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
129: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha224WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA224withRSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
130: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha256WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA256withRSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
131: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha384WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA384withRSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
132: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.sha512WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
ldc "SHA512withRSA"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
133: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.pbeWithMD5AndDES_oid:Lsun/security/util/ObjectIdentifier;
ldc "PBEWithMD5AndDES"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
134: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.pbeWithMD5AndRC2_oid:Lsun/security/util/ObjectIdentifier;
ldc "PBEWithMD5AndRC2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
135: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.pbeWithSHA1AndDES_oid:Lsun/security/util/ObjectIdentifier;
ldc "PBEWithSHA1AndDES"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
136: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.pbeWithSHA1AndRC2_oid:Lsun/security/util/ObjectIdentifier;
ldc "PBEWithSHA1AndRC2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
137: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.pbeWithSHA1AndDESede_oid:Lsun/security/util/ObjectIdentifier;
ldc "PBEWithSHA1AndDESede"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
138: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
getstatic sun.security.x509.AlgorithmId.pbeWithSHA1AndRC2_40_oid:Lsun/security/util/ObjectIdentifier;
ldc "PBEWithSHA1AndRC2_40"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
139: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield sun.security.x509.AlgorithmId.constructedFromDer:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/x509/AlgorithmId;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
java.lang.Deprecated()
public void <init>(sun.security.util.ObjectIdentifier);
descriptor: (Lsun/security/util/ObjectIdentifier;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield sun.security.x509.AlgorithmId.constructedFromDer:Z
2: aload 0
aload 1
putfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/security/x509/AlgorithmId;
0 4 1 oid Lsun/security/util/ObjectIdentifier;
MethodParameters:
Name Flags
oid
public void <init>(sun.security.util.ObjectIdentifier, java.security.AlgorithmParameters);
descriptor: (Lsun/security/util/ObjectIdentifier;Ljava/security/AlgorithmParameters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield sun.security.x509.AlgorithmId.constructedFromDer:Z
2: aload 0
aload 1
putfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
3: aload 0
aload 2
putfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
4: aload 0
iconst_0
putfield sun.security.x509.AlgorithmId.constructedFromDer:Z
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/x509/AlgorithmId;
0 6 1 oid Lsun/security/util/ObjectIdentifier;
0 6 2 algparams Ljava/security/AlgorithmParameters;
MethodParameters:
Name Flags
oid
algparams
private void <init>(sun.security.util.ObjectIdentifier, sun.security.util.DerValue);
descriptor: (Lsun/security/util/ObjectIdentifier;Lsun/security/util/DerValue;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield sun.security.x509.AlgorithmId.constructedFromDer:Z
2: aload 0
aload 1
putfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
3: aload 0
aload 2
putfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
4: aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
ifnull 6
5: aload 0
invokevirtual sun.security.x509.AlgorithmId.decodeParams:()V
6: StackMap locals: sun.security.x509.AlgorithmId sun.security.util.ObjectIdentifier sun.security.util.DerValue
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/security/x509/AlgorithmId;
0 7 1 oid Lsun/security/util/ObjectIdentifier;
0 7 2 params Lsun/security/util/DerValue;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
oid
params
protected void decodeParams();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
invokevirtual sun.security.util.ObjectIdentifier.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokestatic java.security.AlgorithmParameters.getInstance:(Ljava/lang/String;)Ljava/security/AlgorithmParameters;
putfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
2: goto 11
StackMap locals: sun.security.x509.AlgorithmId java.lang.String
StackMap stack: java.security.NoSuchAlgorithmException
3: pop
4: aload 0
aload 1
5: getstatic sun.security.ec.ECKeyFactory.ecInternalProvider:Ljava/security/Provider;
6: invokestatic java.security.AlgorithmParameters.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameters;
putfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
7: goto 11
StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
8: pop
9: aload 0
aconst_null
putfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
10: return
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
invokevirtual sun.security.util.DerValue.toByteArray:()[B
invokevirtual java.security.AlgorithmParameters.init:([B)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/security/x509/AlgorithmId;
1 13 1 algidString Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class java.security.NoSuchAlgorithmException
4 7 8 Class java.security.NoSuchAlgorithmException
Exceptions:
throws java.io.IOException
public final void encode(sun.security.util.DerOutputStream);
descriptor: (Lsun/security/util/DerOutputStream;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.security.x509.AlgorithmId.derEncode:(Ljava/io/OutputStream;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/x509/AlgorithmId;
0 2 1 out Lsun/security/util/DerOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public void derEncode(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new sun.security.util.DerOutputStream
dup
invokespecial sun.security.util.DerOutputStream.<init>:()V
astore 2
start local 2 1: new sun.security.util.DerOutputStream
dup
invokespecial sun.security.util.DerOutputStream.<init>:()V
astore 3
start local 3 2: aload 2
aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
invokevirtual sun.security.util.DerOutputStream.putOID:(Lsun/security/util/ObjectIdentifier;)V
3: aload 0
getfield sun.security.x509.AlgorithmId.constructedFromDer:Z
ifne 8
4: aload 0
getfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
ifnull 7
5: aload 0
new sun.security.util.DerValue
dup
aload 0
getfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
invokevirtual java.security.AlgorithmParameters.getEncoded:()[B
invokespecial sun.security.util.DerValue.<init>:([B)V
putfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
6: goto 8
7: StackMap locals: sun.security.util.DerOutputStream sun.security.util.DerOutputStream
StackMap stack:
aload 0
aconst_null
putfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
ifnonnull 11
9: aload 2
invokevirtual sun.security.util.DerOutputStream.putNull:()V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
invokevirtual sun.security.util.DerOutputStream.putDerValue:(Lsun/security/util/DerValue;)V
12: StackMap locals:
StackMap stack:
aload 3
bipush 48
aload 2
invokevirtual sun.security.util.DerOutputStream.write:(BLsun/security/util/DerOutputStream;)V
13: aload 1
aload 3
invokevirtual sun.security.util.DerOutputStream.toByteArray:()[B
invokevirtual java.io.OutputStream.write:([B)V
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/security/x509/AlgorithmId;
0 15 1 out Ljava/io/OutputStream;
1 15 2 bytes Lsun/security/util/DerOutputStream;
2 15 3 tmp Lsun/security/util/DerOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public final byte[] encode();
descriptor: ()[B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new sun.security.util.DerOutputStream
dup
invokespecial sun.security.util.DerOutputStream.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual sun.security.x509.AlgorithmId.derEncode:(Ljava/io/OutputStream;)V
2: aload 1
invokevirtual sun.security.util.DerOutputStream.toByteArray:()[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/x509/AlgorithmId;
1 3 1 out Lsun/security/util/DerOutputStream;
Exceptions:
throws java.io.IOException
public final sun.security.util.ObjectIdentifier getOID();
descriptor: ()Lsun/security/util/ObjectIdentifier;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/x509/AlgorithmId;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: getstatic sun.security.x509.AlgorithmId.nameTable:Ljava/util/Map;
aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
ifnull 12
aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
getstatic sun.security.x509.AlgorithmId.specifiedWithECDSA_oid:Lsun/security/util/ObjectIdentifier;
invokevirtual sun.security.util.ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 12
4: new sun.security.util.DerValue
dup
aload 0
invokevirtual sun.security.x509.AlgorithmId.getEncodedParams:()[B
invokespecial sun.security.util.DerValue.<init>:([B)V
invokestatic sun.security.x509.AlgorithmId.parse:(Lsun/security/util/DerValue;)Lsun/security/x509/AlgorithmId;
5: astore 2
start local 2 6: aload 2
invokevirtual sun.security.x509.AlgorithmId.getName:()Ljava/lang/String;
astore 3
start local 3 7: aload 3
ldc "SHA"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: ldc "SHA1"
astore 3
9: StackMap locals: sun.security.x509.AlgorithmId java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "withECDSA"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
end local 3 end local 2 10: goto 12
StackMap locals: sun.security.x509.AlgorithmId java.lang.String
StackMap stack: java.io.IOException
11: pop
12: StackMap locals:
StackMap stack:
aload 1
ifnonnull 13
aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
invokevirtual sun.security.util.ObjectIdentifier.toString:()Ljava/lang/String;
goto 14
StackMap locals:
StackMap stack:
13: aload 1
StackMap locals:
StackMap stack: java.lang.String
14: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/security/x509/AlgorithmId;
1 15 1 algName Ljava/lang/String;
6 10 2 paramsId Lsun/security/x509/AlgorithmId;
7 10 3 paramsName Ljava/lang/String;
Exception table:
from to target type
4 10 11 Class java.io.IOException
public java.security.AlgorithmParameters getParameters();
descriptor: ()Ljava/security/AlgorithmParameters;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/x509/AlgorithmId;
public byte[] getEncodedParams();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
invokevirtual sun.security.util.DerValue.toByteArray:()[B
StackMap locals:
StackMap stack: byte[]
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/x509/AlgorithmId;
Exceptions:
throws java.io.IOException
public boolean equals(sun.security.x509.AlgorithmId);
descriptor: (Lsun/security/x509/AlgorithmId;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
ifnonnull 2
aload 1
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
ifnonnull 1
iconst_1
goto 3
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
aload 1
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
invokevirtual sun.security.util.DerValue.equals:(Lsun/security/util/DerValue;)Z
3: StackMap locals:
StackMap stack: int
istore 2
start local 2 4: aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
aload 1
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
invokevirtual sun.security.util.ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 5
iload 2
ifeq 5
iconst_1
ireturn
StackMap locals: int
StackMap stack:
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/x509/AlgorithmId;
0 6 1 other Lsun/security/x509/AlgorithmId;
4 6 2 paramsEqual Z
MethodParameters:
Name Flags
other
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof sun.security.x509.AlgorithmId
ifeq 4
3: aload 0
aload 1
checkcast sun.security.x509.AlgorithmId
invokevirtual sun.security.x509.AlgorithmId.equals:(Lsun/security/x509/AlgorithmId;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof sun.security.util.ObjectIdentifier
ifeq 6
5: aload 0
aload 1
checkcast sun.security.util.ObjectIdentifier
invokevirtual sun.security.x509.AlgorithmId.equals:(Lsun/security/util/ObjectIdentifier;)Z
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/security/x509/AlgorithmId;
0 7 1 other Ljava/lang/Object;
MethodParameters:
Name Flags
other
public final boolean equals(sun.security.util.ObjectIdentifier);
descriptor: (Lsun/security/util/ObjectIdentifier;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
aload 1
invokevirtual sun.security.util.ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/x509/AlgorithmId;
0 1 1 id Lsun/security/util/ObjectIdentifier;
MethodParameters:
Name Flags
id
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield sun.security.x509.AlgorithmId.algid:Lsun/security/util/ObjectIdentifier;
invokevirtual sun.security.util.ObjectIdentifier.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
invokevirtual sun.security.x509.AlgorithmId.paramsToString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/security/x509/AlgorithmId;
1 4 1 sbuf Ljava/lang/StringBuilder;
protected java.lang.String paramsToString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.x509.AlgorithmId.params:Lsun/security/util/DerValue;
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
ifnull 4
3: aload 0
getfield sun.security.x509.AlgorithmId.algParams:Ljava/security/AlgorithmParameters;
invokevirtual java.security.AlgorithmParameters.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
ldc ", params unparsed"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/x509/AlgorithmId;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual sun.security.x509.AlgorithmId.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual sun.security.x509.AlgorithmId.paramsToString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/x509/AlgorithmId;
public static sun.security.x509.AlgorithmId parse(sun.security.util.DerValue);
descriptor: (Lsun/security/util/DerValue;)Lsun/security/x509/AlgorithmId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.security.util.DerValue.tag:B
bipush 48
if_icmpeq 2
1: new java.io.IOException
dup
ldc "algid parse error, not a sequence"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.security.util.DerValue.toDerInputStream:()Lsun/security/util/DerInputStream;
astore 3
start local 3 3: aload 3
invokevirtual sun.security.util.DerInputStream.getOID:()Lsun/security/util/ObjectIdentifier;
astore 1
start local 1 4: aload 3
invokevirtual sun.security.util.DerInputStream.available:()I
ifne 7
5: aconst_null
astore 2
start local 2 6: goto 14
end local 2 7: StackMap locals: sun.security.util.DerValue sun.security.util.ObjectIdentifier top sun.security.util.DerInputStream
StackMap stack:
aload 3
invokevirtual sun.security.util.DerInputStream.getDerValue:()Lsun/security/util/DerValue;
astore 2
start local 2 8: aload 2
getfield sun.security.util.DerValue.tag:B
iconst_5
if_icmpne 12
9: aload 2
invokevirtual sun.security.util.DerValue.length:()I
ifeq 11
10: new java.io.IOException
dup
ldc "invalid NULL"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: sun.security.util.DerValue sun.security.util.ObjectIdentifier sun.security.util.DerValue sun.security.util.DerInputStream
StackMap stack:
aconst_null
astore 2
12: StackMap locals:
StackMap stack:
aload 3
invokevirtual sun.security.util.DerInputStream.available:()I
ifeq 14
13: new java.io.IOException
dup
ldc "Invalid AlgorithmIdentifier: extra data"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
new sun.security.x509.AlgorithmId
dup
aload 1
aload 2
invokespecial sun.security.x509.AlgorithmId.<init>:(Lsun/security/util/ObjectIdentifier;Lsun/security/util/DerValue;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 val Lsun/security/util/DerValue;
4 15 1 algid Lsun/security/util/ObjectIdentifier;
6 7 2 params Lsun/security/util/DerValue;
8 15 2 params Lsun/security/util/DerValue;
3 15 3 in Lsun/security/util/DerInputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
val
public static sun.security.x509.AlgorithmId getAlgorithmId(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/x509/AlgorithmId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic sun.security.x509.AlgorithmId.get:(Ljava/lang/String;)Lsun/security/x509/AlgorithmId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 algname Ljava/lang/String;
Exceptions:
throws java.security.NoSuchAlgorithmException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
java.lang.Deprecated()
MethodParameters:
Name Flags
algname
public static sun.security.x509.AlgorithmId get(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/x509/AlgorithmId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokestatic sun.security.x509.AlgorithmId.algOID:(Ljava/lang/String;)Lsun/security/util/ObjectIdentifier;
astore 1
start local 1 1: goto 6
end local 1 StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: new java.security.NoSuchAlgorithmException
dup
4: new java.lang.StringBuilder
dup
ldc "Invalid ObjectIdentifier "
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;
5: invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
start local 1 6: StackMap locals: sun.security.util.ObjectIdentifier
StackMap stack:
aload 1
ifnonnull 10
7: new java.security.NoSuchAlgorithmException
dup
8: new java.lang.StringBuilder
dup
ldc "unrecognized algorithm name: "
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;
9: invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
new sun.security.x509.AlgorithmId
dup
aload 1
invokespecial sun.security.x509.AlgorithmId.<init>:(Lsun/security/util/ObjectIdentifier;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 algname Ljava/lang/String;
1 2 1 oid Lsun/security/util/ObjectIdentifier;
6 11 1 oid Lsun/security/util/ObjectIdentifier;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws java.security.NoSuchAlgorithmException
MethodParameters:
Name Flags
algname
public static sun.security.x509.AlgorithmId get(java.security.AlgorithmParameters);
descriptor: (Ljava/security/AlgorithmParameters;)Lsun/security/x509/AlgorithmId;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.security.AlgorithmParameters.getAlgorithm:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokestatic sun.security.x509.AlgorithmId.algOID:(Ljava/lang/String;)Lsun/security/util/ObjectIdentifier;
astore 1
start local 1 2: goto 7
end local 1 StackMap locals: java.security.AlgorithmParameters top java.lang.String
StackMap stack: java.io.IOException
3: pop
4: new java.security.NoSuchAlgorithmException
dup
5: new java.lang.StringBuilder
dup
ldc "Invalid ObjectIdentifier "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
start local 1 7: StackMap locals: java.security.AlgorithmParameters sun.security.util.ObjectIdentifier java.lang.String
StackMap stack:
aload 1
ifnonnull 11
8: new java.security.NoSuchAlgorithmException
dup
9: new java.lang.StringBuilder
dup
ldc "unrecognized algorithm name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
new sun.security.x509.AlgorithmId
dup
aload 1
aload 0
invokespecial sun.security.x509.AlgorithmId.<init>:(Lsun/security/util/ObjectIdentifier;Ljava/security/AlgorithmParameters;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 algparams Ljava/security/AlgorithmParameters;
2 3 1 oid Lsun/security/util/ObjectIdentifier;
7 12 1 oid Lsun/security/util/ObjectIdentifier;
1 12 2 algname Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class java.io.IOException
Exceptions:
throws java.security.NoSuchAlgorithmException
MethodParameters:
Name Flags
algparams
private static sun.security.util.ObjectIdentifier algOID(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/util/ObjectIdentifier;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 4
1: aload 0
ldc "OID."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
2: new sun.security.util.ObjectIdentifier
dup
aload 0
ldc "OID."
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokespecial sun.security.util.ObjectIdentifier.<init>:(Ljava/lang/String;)V
areturn
3: StackMap locals:
StackMap stack:
new sun.security.util.ObjectIdentifier
dup
aload 0
invokespecial sun.security.util.ObjectIdentifier.<init>:(Ljava/lang/String;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "MD5"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
5: getstatic sun.security.x509.AlgorithmId.MD5_oid:Lsun/security/util/ObjectIdentifier;
areturn
6: StackMap locals:
StackMap stack:
aload 0
ldc "MD2"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
7: getstatic sun.security.x509.AlgorithmId.MD2_oid:Lsun/security/util/ObjectIdentifier;
areturn
8: StackMap locals:
StackMap stack:
aload 0
ldc "SHA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 10
aload 0
ldc "SHA1"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 10
9: aload 0
ldc "SHA-1"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
10: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.SHA_oid:Lsun/security/util/ObjectIdentifier;
areturn
11: StackMap locals:
StackMap stack:
aload 0
ldc "SHA-256"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 13
12: aload 0
ldc "SHA256"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 14
13: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.SHA256_oid:Lsun/security/util/ObjectIdentifier;
areturn
14: StackMap locals:
StackMap stack:
aload 0
ldc "SHA-384"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 16
15: aload 0
ldc "SHA384"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 17
16: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.SHA384_oid:Lsun/security/util/ObjectIdentifier;
areturn
17: StackMap locals:
StackMap stack:
aload 0
ldc "SHA-512"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 19
18: aload 0
ldc "SHA512"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 20
19: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.SHA512_oid:Lsun/security/util/ObjectIdentifier;
areturn
20: StackMap locals:
StackMap stack:
aload 0
ldc "SHA-224"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 22
21: aload 0
ldc "SHA224"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 23
22: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.SHA224_oid:Lsun/security/util/ObjectIdentifier;
areturn
23: StackMap locals:
StackMap stack:
aload 0
ldc "RSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 25
24: getstatic sun.security.x509.AlgorithmId.RSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
areturn
25: StackMap locals:
StackMap stack:
aload 0
ldc "Diffie-Hellman"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 27
26: aload 0
ldc "DH"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 28
27: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.DH_oid:Lsun/security/util/ObjectIdentifier;
areturn
28: StackMap locals:
StackMap stack:
aload 0
ldc "DSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 30
29: getstatic sun.security.x509.AlgorithmId.DSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
30: StackMap locals:
StackMap stack:
aload 0
ldc "EC"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 32
31: getstatic sun.security.x509.AlgorithmId.EC_oid:Lsun/security/util/ObjectIdentifier;
areturn
32: StackMap locals:
StackMap stack:
aload 0
ldc "ECDH"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 34
33: getstatic sun.security.x509.AlgorithmId.ECDH_oid:Lsun/security/util/ObjectIdentifier;
areturn
34: StackMap locals:
StackMap stack:
aload 0
ldc "MD5withRSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 36
35: aload 0
ldc "MD5/RSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 37
36: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.md5WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
areturn
37: StackMap locals:
StackMap stack:
aload 0
ldc "MD2withRSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 39
38: aload 0
ldc "MD2/RSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 40
39: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.md2WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
areturn
40: StackMap locals:
StackMap stack:
aload 0
ldc "SHAwithDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 47
41: aload 0
ldc "SHA1withDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 47
42: aload 0
ldc "SHA/DSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 47
43: aload 0
ldc "SHA1/DSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 47
44: aload 0
ldc "DSAWithSHA1"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 47
45: aload 0
ldc "DSS"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 47
46: aload 0
ldc "SHA-1/DSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 48
47: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.sha1WithDSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
48: StackMap locals:
StackMap stack:
aload 0
ldc "SHA224WithDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 50
49: getstatic sun.security.x509.AlgorithmId.sha224WithDSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
50: StackMap locals:
StackMap stack:
aload 0
ldc "SHA256WithDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 52
51: getstatic sun.security.x509.AlgorithmId.sha256WithDSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
52: StackMap locals:
StackMap stack:
aload 0
ldc "SHA1WithRSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 54
53: aload 0
ldc "SHA1/RSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 55
54: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.sha1WithRSAEncryption_oid:Lsun/security/util/ObjectIdentifier;
areturn
55: StackMap locals:
StackMap stack:
aload 0
ldc "SHA1withECDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 57
56: aload 0
ldc "ECDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 58
57: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.sha1WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
58: StackMap locals:
StackMap stack:
aload 0
ldc "SHA224withECDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 60
59: getstatic sun.security.x509.AlgorithmId.sha224WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
60: StackMap locals:
StackMap stack:
aload 0
ldc "SHA256withECDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 62
61: getstatic sun.security.x509.AlgorithmId.sha256WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
62: StackMap locals:
StackMap stack:
aload 0
ldc "SHA384withECDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 64
63: getstatic sun.security.x509.AlgorithmId.sha384WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
64: StackMap locals:
StackMap stack:
aload 0
ldc "SHA512withECDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 66
65: getstatic sun.security.x509.AlgorithmId.sha512WithECDSA_oid:Lsun/security/util/ObjectIdentifier;
areturn
66: StackMap locals:
StackMap stack:
getstatic sun.security.x509.AlgorithmId.initOidTable:Z
ifne 97
67: invokestatic java.security.Security.getProviders:()[Ljava/security/Provider;
astore 2
start local 2 68: iconst_0
istore 3
start local 3 69: goto 93
70: StackMap locals: java.lang.String top java.security.Provider[] int
StackMap stack:
aload 2
iload 3
aaload
invokevirtual java.security.Provider.keys:()Ljava/util/Enumeration;
astore 4
start local 4 71: goto 91
72: StackMap locals: java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 73: aload 5
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 6
start local 6 74: aload 6
ldc "ALG.ALIAS"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 91
75: aload 6
ldc "OID."
iconst_0
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
dup
istore 7
start local 7 76: iconst_m1
if_icmpeq 91
77: iload 7
ldc "OID."
invokevirtual java.lang.String.length:()I
iadd
istore 7
78: iload 7
aload 5
invokevirtual java.lang.String.length:()I
if_icmpne 80
79: goto 92
80: StackMap locals: java.lang.String java.lang.String int
StackMap stack:
getstatic sun.security.x509.AlgorithmId.oidTable:Ljava/util/Map;
ifnonnull 82
81: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic sun.security.x509.AlgorithmId.oidTable:Ljava/util/Map;
82: StackMap locals:
StackMap stack:
aload 5
iload 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
start local 1 83: aload 2
iload 3
aaload
aload 5
invokevirtual java.security.Provider.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 84: aload 8
ifnull 86
85: aload 8
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 8
86: StackMap locals: java.lang.String java.lang.String java.security.Provider[] int java.util.Enumeration java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 8
ifnull 91
87: getstatic sun.security.x509.AlgorithmId.oidTable:Ljava/util/Map;
aload 8
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 91
88: getstatic sun.security.x509.AlgorithmId.oidTable:Ljava/util/Map;
aload 8
89: new sun.security.util.ObjectIdentifier
dup
aload 1
invokespecial sun.security.util.ObjectIdentifier.<init>:(Ljava/lang/String;)V
90: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 end local 6 end local 5 end local 1 91: StackMap locals: java.lang.String top java.security.Provider[] int java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 72
end local 4 92: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
93: iload 3
aload 2
arraylength
if_icmplt 70
end local 3 94: getstatic sun.security.x509.AlgorithmId.oidTable:Ljava/util/Map;
ifnonnull 96
95: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
putstatic sun.security.x509.AlgorithmId.oidTable:Ljava/util/Map;
96: StackMap locals:
StackMap stack:
iconst_1
putstatic sun.security.x509.AlgorithmId.initOidTable:Z
end local 2 97: StackMap locals: java.lang.String
StackMap stack:
getstatic sun.security.x509.AlgorithmId.oidTable:Ljava/util/Map;
aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.security.util.ObjectIdentifier
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 98 0 name Ljava/lang/String;
83 91 1 oidString Ljava/lang/String;
68 97 2 provs [Ljava/security/Provider;
69 94 3 i I
71 92 4 enum_ Ljava/util/Enumeration<Ljava/lang/Object;>;
73 91 5 alias Ljava/lang/String;
74 91 6 upperCaseAlias Ljava/lang/String;
76 91 7 index I
84 91 8 stdAlgName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
private static sun.security.util.ObjectIdentifier oid(int[]);
descriptor: ([I)Lsun/security/util/ObjectIdentifier;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic sun.security.util.ObjectIdentifier.newInternal:([I)Lsun/security/util/ObjectIdentifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 values [I
MethodParameters:
Name Flags
values
public static java.lang.String makeSigAlg(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "-"
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 0
1: aload 0
ldc "SHA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 2
ldc "SHA1"
astore 0
2: StackMap locals:
StackMap stack:
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 1
3: aload 1
ldc "EC"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
ldc "ECDSA"
astore 1
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "with"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 digAlg Ljava/lang/String;
0 5 1 encAlg Ljava/lang/String;
MethodParameters:
Name Flags
digAlg
encAlg
public static java.lang.String getEncAlgFromSigAlg(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 0
1: aload 0
ldc "WITH"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 1
start local 1 2: aconst_null
astore 2
start local 2 3: iload 1
ifle 11
4: aload 0
ldc "AND"
iload 1
iconst_4
iadd
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 3
start local 3 5: iload 3
ifle 8
6: aload 0
iload 1
iconst_4
iadd
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
7: goto 9
8: StackMap locals: int java.lang.String int
StackMap stack:
aload 0
iload 1
iconst_4
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
9: StackMap locals:
StackMap stack:
aload 2
ldc "ECDSA"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
10: ldc "EC"
astore 2
end local 3 11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 signatureAlgorithm Ljava/lang/String;
2 12 1 with I
3 12 2 keyAlgorithm Ljava/lang/String;
5 11 3 and I
MethodParameters:
Name Flags
signatureAlgorithm
public static java.lang.String getDigAlgFromSigAlg(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 0
1: aload 0
ldc "WITH"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 1
start local 1 2: iload 1
ifle 4
3: aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
4: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 signatureAlgorithm Ljava/lang/String;
2 5 1 with I
MethodParameters:
Name Flags
signatureAlgorithm
public static java.lang.String getStandardDigestName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "SHA"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: ldc "SHA-1"
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "SHA224"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc "SHA-224"
areturn
4: StackMap locals:
StackMap stack:
aload 0
ldc "SHA256"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: ldc "SHA-256"
areturn
6: StackMap locals:
StackMap stack:
aload 0
ldc "SHA384"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: ldc "SHA-384"
areturn
8: StackMap locals:
StackMap stack:
aload 0
ldc "SHA512"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: ldc "SHA-512"
areturn
10: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 internalName Ljava/lang/String;
MethodParameters:
Name Flags
internalName
}
SourceFile: "AlgorithmId.java"