X962NamedCurves.smali

.class public Lorg/spongycastle/asn1/x9/X962NamedCurves;
.super Ljava/lang/Object;
.source "X962NamedCurves.java"


# static fields
.field static c2pnb163v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2pnb163v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2pnb163v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2pnb176w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2pnb208w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2pnb272w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2pnb304w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2pnb368w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2tnb191v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2tnb191v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2tnb191v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2tnb239v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2tnb239v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2tnb239v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2tnb359v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static c2tnb431r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static final curves:Ljava/util/Hashtable;

.field static final names:Ljava/util/Hashtable;

.field static final objIds:Ljava/util/Hashtable;

.field static prime192v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static prime192v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static prime192v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static prime239v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static prime239v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static prime239v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

.field static prime256v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;


# direct methods
.method static constructor <clinit>()V
    .registers 3

    .prologue
    .line 18
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$1;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$1;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime192v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 40
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$2;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$2;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime192v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 62
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$3;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$3;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime192v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 84
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$4;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$4;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime239v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 106
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$5;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$5;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime239v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 128
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$6;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$6;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime239v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 150
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$7;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$7;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime256v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 175
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$8;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$8;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb163v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 198
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$9;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$9;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb163v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 221
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$10;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$10;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb163v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 244
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$11;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$11;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb176w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 267
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$12;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$12;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb191v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 290
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$13;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$13;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb191v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 313
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$14;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$14;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb191v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 336
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$15;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$15;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb208w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 359
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$16;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$16;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb239v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 382
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$17;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$17;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb239v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 405
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$18;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$18;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb239v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 428
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$19;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$19;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb272w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 451
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$20;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$20;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb304w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 474
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$21;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$21;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb359v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 497
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$22;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$22;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb368w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 520
    new-instance v0, Lorg/spongycastle/asn1/x9/X962NamedCurves$23;

    invoke-direct {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves$23;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb431r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 543
    new-instance v0, Ljava/util/Hashtable;

    invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->objIds:Ljava/util/Hashtable;

    .line 544
    new-instance v0, Ljava/util/Hashtable;

    invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->curves:Ljava/util/Hashtable;

    .line 545
    new-instance v0, Ljava/util/Hashtable;

    invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V

    sput-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->names:Ljava/util/Hashtable;

    .line 556
    const-string v0, "prime192v1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->prime192v1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime192v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 557
    const-string v0, "prime192v2"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->prime192v2:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime192v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 558
    const-string v0, "prime192v3"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->prime192v3:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime192v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 559
    const-string v0, "prime239v1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->prime239v1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime239v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 560
    const-string v0, "prime239v2"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->prime239v2:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime239v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 561
    const-string v0, "prime239v3"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->prime239v3:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime239v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 562
    const-string v0, "prime256v1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->prime256v1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->prime256v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 563
    const-string v0, "c2pnb163v1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2pnb163v1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb163v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 564
    const-string v0, "c2pnb163v2"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2pnb163v2:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb163v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 565
    const-string v0, "c2pnb163v3"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2pnb163v3:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb163v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 566
    const-string v0, "c2pnb176w1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2pnb176w1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb176w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 567
    const-string v0, "c2tnb191v1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2tnb191v1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb191v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 568
    const-string v0, "c2tnb191v2"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2tnb191v2:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb191v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 569
    const-string v0, "c2tnb191v3"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2tnb191v3:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb191v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 570
    const-string v0, "c2pnb208w1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2pnb208w1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb208w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 571
    const-string v0, "c2tnb239v1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2tnb239v1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb239v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 572
    const-string v0, "c2tnb239v2"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2tnb239v2:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb239v2:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 573
    const-string v0, "c2tnb239v3"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2tnb239v3:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb239v3:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 574
    const-string v0, "c2pnb272w1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2pnb272w1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb272w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 575
    const-string v0, "c2pnb304w1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2pnb304w1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb304w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 576
    const-string v0, "c2tnb359v1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2tnb359v1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb359v1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 577
    const-string v0, "c2pnb368w1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2pnb368w1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2pnb368w1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 578
    const-string v0, "c2tnb431r1"

    sget-object v1, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->c2tnb431r1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    sget-object v2, Lorg/spongycastle/asn1/x9/X962NamedCurves;->c2tnb431r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V

    .line 579
    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .prologue
    .line 16
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method static defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
    .registers 5

    .prologue
    .line 549
    sget-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->objIds:Ljava/util/Hashtable;

    invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1, p1}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 550
    sget-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->names:Ljava/util/Hashtable;

    invoke-virtual {v0, p1, p0}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 551
    sget-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->curves:Ljava/util/Hashtable;

    invoke-virtual {v0, p1, p2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 552
    return-void
.end method

.method public static getByName(Ljava/lang/String;)Lorg/spongycastle/asn1/x9/X9ECParameters;
    .registers 2

    .prologue
    .line 584
    invoke-static {p0}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->getOID(Ljava/lang/String;)Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    move-result-object v0

    .line 585
    if-nez v0, :cond_8

    const/4 v0, 0x0

    :goto_7
    return-object v0

    :cond_8
    invoke-static {v0}, Lorg/spongycastle/asn1/x9/X962NamedCurves;->getByOID(Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)Lorg/spongycastle/asn1/x9/X9ECParameters;

    move-result-object v0

    goto :goto_7
.end method

.method public static getByOID(Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)Lorg/spongycastle/asn1/x9/X9ECParameters;
    .registers 2

    .prologue
    .line 597
    sget-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->curves:Ljava/util/Hashtable;

    invoke-virtual {v0, p0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/spongycastle/asn1/x9/X9ECParametersHolder;

    .line 598
    if-nez v0, :cond_c

    const/4 v0, 0x0

    :goto_b
    return-object v0

    :cond_c
    invoke-virtual {v0}, Lorg/spongycastle/asn1/x9/X9ECParametersHolder;->getParameters()Lorg/spongycastle/asn1/x9/X9ECParameters;

    move-result-object v0

    goto :goto_b
.end method

.method public static getName(Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;
    .registers 2

    .prologue
    .line 619
    sget-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->names:Ljava/util/Hashtable;

    invoke-virtual {v0, p0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    return-object v0
.end method

.method public static getNames()Ljava/util/Enumeration;
    .registers 1

    .prologue
    .line 628
    sget-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->names:Ljava/util/Hashtable;

    invoke-virtual {v0}, Ljava/util/Hashtable;->elements()Ljava/util/Enumeration;

    move-result-object v0

    return-object v0
.end method

.method public static getOID(Ljava/lang/String;)Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
    .registers 3

    .prologue
    .line 610
    sget-object v0, Lorg/spongycastle/asn1/x9/X962NamedCurves;->objIds:Ljava/util/Hashtable;

    invoke-static {p0}, Lorg/spongycastle/util/Strings;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/spongycastle/asn1/ASN1ObjectIdentifier;

    return-object v0
.end method