public class org.bouncycastle.asn1.nist.NISTNamedCurves
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bouncycastle.asn1.nist.NISTNamedCurves
  super_class: java.lang.Object
{
  static final java.util.Hashtable objIds;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.Hashtable names;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 17
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic org.bouncycastle.asn1.nist.NISTNamedCurves.objIds:Ljava/util/Hashtable;
         1: .line 18
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic org.bouncycastle.asn1.nist.NISTNamedCurves.names:Ljava/util/Hashtable;
         2: .line 30
            ldc "B-571"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.sect571r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
         3: .line 31
            ldc "B-409"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.sect409r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
         4: .line 32
            ldc "B-283"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.sect283r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
         5: .line 33
            ldc "B-233"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.sect233r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
         6: .line 34
            ldc "B-163"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.sect163r2:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
         7: .line 35
            ldc "P-521"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.secp521r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
         8: .line 36
            ldc "P-384"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.secp384r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
         9: .line 37
            ldc "P-256"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.secp256r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        10: .line 38
            ldc "P-224"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.secp224r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        11: .line 39
            ldc "P-192"
            getstatic org.bouncycastle.asn1.sec.SECObjectIdentifiers.secp192r1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.defineCurve:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        12: .line 40
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.nist.NISTNamedCurves this
         0: .line 15
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.bouncycastle.asn1.nist.NISTNamedCurves this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/asn1/nist/NISTNamedCurves;

  static void defineCurve(java.lang.String, org.bouncycastle.asn1.DERObjectIdentifier);
    descriptor: (Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // org.bouncycastle.asn1.DERObjectIdentifier oid
         0: .line 22
            getstatic org.bouncycastle.asn1.nist.NISTNamedCurves.objIds:Ljava/util/Hashtable;
            aload 0 /* name */
            aload 1 /* oid */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 23
            getstatic org.bouncycastle.asn1.nist.NISTNamedCurves.names:Ljava/util/Hashtable;
            aload 1 /* oid */
            aload 0 /* name */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 24
            return
        end local 1 // org.bouncycastle.asn1.DERObjectIdentifier oid
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
            0    3     1   oid  Lorg/bouncycastle/asn1/DERObjectIdentifier;
    MethodParameters:
      Name  Flags
      name  
      oid   

  public static org.bouncycastle.asn1.x9.X9ECParameters getByName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/bouncycastle/asn1/x9/X9ECParameters;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 45
            getstatic org.bouncycastle.asn1.nist.NISTNamedCurves.objIds:Ljava/util/Hashtable;
            aload 0 /* name */
            invokestatic org.bouncycastle.util.Strings.toUpperCase:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.asn1.DERObjectIdentifier
            astore 1 /* oid */
        start local 1 // org.bouncycastle.asn1.DERObjectIdentifier oid
         1: .line 47
            aload 1 /* oid */
            ifnull 3
         2: .line 49
            aload 1 /* oid */
            invokestatic org.bouncycastle.asn1.nist.NISTNamedCurves.getByOID:(Lorg/bouncycastle/asn1/DERObjectIdentifier;)Lorg/bouncycastle/asn1/x9/X9ECParameters;
            areturn
         3: .line 52
      StackMap locals: org.bouncycastle.asn1.DERObjectIdentifier
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.bouncycastle.asn1.DERObjectIdentifier oid
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  name  Ljava/lang/String;
            1    4     1   oid  Lorg/bouncycastle/asn1/DERObjectIdentifier;
    MethodParameters:
      Name  Flags
      name  

  public static org.bouncycastle.asn1.x9.X9ECParameters getByOID(org.bouncycastle.asn1.DERObjectIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/DERObjectIdentifier;)Lorg/bouncycastle/asn1/x9/X9ECParameters;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.DERObjectIdentifier oid
         0: .line 64
            aload 0 /* oid */
            invokestatic org.bouncycastle.asn1.sec.SECNamedCurves.getByOID:(Lorg/bouncycastle/asn1/DERObjectIdentifier;)Lorg/bouncycastle/asn1/x9/X9ECParameters;
            areturn
        end local 0 // org.bouncycastle.asn1.DERObjectIdentifier oid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   oid  Lorg/bouncycastle/asn1/DERObjectIdentifier;
    MethodParameters:
      Name  Flags
      oid   

  public static org.bouncycastle.asn1.DERObjectIdentifier getOID(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/bouncycastle/asn1/DERObjectIdentifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 76
            getstatic org.bouncycastle.asn1.nist.NISTNamedCurves.objIds:Ljava/util/Hashtable;
            aload 0 /* name */
            invokestatic org.bouncycastle.util.Strings.toUpperCase:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.asn1.DERObjectIdentifier
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static java.lang.String getName(org.bouncycastle.asn1.DERObjectIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/DERObjectIdentifier;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.DERObjectIdentifier oid
         0: .line 85
            getstatic org.bouncycastle.asn1.nist.NISTNamedCurves.names:Ljava/util/Hashtable;
            aload 0 /* oid */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // org.bouncycastle.asn1.DERObjectIdentifier oid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   oid  Lorg/bouncycastle/asn1/DERObjectIdentifier;
    MethodParameters:
      Name  Flags
      oid   

  public static java.util.Enumeration getNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 94
            getstatic org.bouncycastle.asn1.nist.NISTNamedCurves.objIds:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "NISTNamedCurves.java"