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