TeleTrusTNamedCurves.smali
.class public Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;
.super Ljava/lang/Object;
.source "TeleTrusTNamedCurves.java"
# static fields
.field static brainpoolP160r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP160t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP192r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP192t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP224r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP224t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP256r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP256t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP320r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP320t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP384r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP384t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP512r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.field static brainpoolP512t1: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;
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
.line 26
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$1;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$1;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP160r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 46
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$2;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$2;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP160t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 67
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$3;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$3;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP192r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 87
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$4;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$4;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP192t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 108
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$5;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$5;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP224r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 127
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$6;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$6;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP224t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 147
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$7;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$7;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP256r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 166
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$8;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$8;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP256t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 186
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$9;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$9;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP320r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 205
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$10;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$10;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP320t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 225
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$11;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$11;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP384r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 244
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$12;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$12;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP384t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 264
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$13;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$13;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP512r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 283
new-instance v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$14;
invoke-direct {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves$14;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP512t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
.line 304
new-instance v0, Ljava/util/Hashtable;
invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->objIds:Ljava/util/Hashtable;
.line 305
new-instance v0, Ljava/util/Hashtable;
invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->curves:Ljava/util/Hashtable;
.line 306
new-instance v0, Ljava/util/Hashtable;
invoke-direct {v0}, Ljava/util/Hashtable;-><init>()V
sput-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->names:Ljava/util/Hashtable;
.line 317
const-string v0, "brainpoolP160r1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP160r1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP160r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 318
const-string v0, "brainpoolP160t1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP160t1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP160t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 319
const-string v0, "brainpoolP192r1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP192r1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP192r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 320
const-string v0, "brainpoolP192t1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP192t1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP192t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 321
const-string v0, "brainpoolP224r1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP224r1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP224r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 322
const-string v0, "brainpoolP224t1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP224t1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP224t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 323
const-string v0, "brainpoolP256r1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP256r1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP256r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 324
const-string v0, "brainpoolP256t1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP256t1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP256t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 325
const-string v0, "brainpoolP320r1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP320r1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP320r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 326
const-string v0, "brainpoolP320t1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP320t1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP320t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 327
const-string v0, "brainpoolP384r1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP384r1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP384r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 328
const-string v0, "brainpoolP384t1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP384t1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP384t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 329
const-string v0, "brainpoolP512r1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP512r1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP512r1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 330
const-string v0, "brainpoolP512t1"
sget-object v1, Lorg/spongycastle/asn1/teletrust/TeleTrusTObjectIdentifiers;->brainpoolP512t1:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
sget-object v2, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->brainpoolP512t1:Lorg/spongycastle/asn1/x9/X9ECParametersHolder;
invoke-static {v0, v1, v2}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.line 331
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic access$000(Lorg/spongycastle/math/ec/ECCurve;)Lorg/spongycastle/math/ec/ECCurve;
.registers 2
.prologue
.line 19
invoke-static {p0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->configureCurve(Lorg/spongycastle/math/ec/ECCurve;)Lorg/spongycastle/math/ec/ECCurve;
move-result-object v0
return-object v0
.end method
.method private static configureCurve(Lorg/spongycastle/math/ec/ECCurve;)Lorg/spongycastle/math/ec/ECCurve;
.registers 1
.prologue
.line 23
return-object p0
.end method
.method static defineCurve(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Lorg/spongycastle/asn1/x9/X9ECParametersHolder;)V
.registers 5
.prologue
.line 310
sget-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->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 311
sget-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->names:Ljava/util/Hashtable;
invoke-virtual {v0, p1, p0}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 312
sget-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->curves:Ljava/util/Hashtable;
invoke-virtual {v0, p1, p2}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 313
return-void
.end method
.method public static getByName(Ljava/lang/String;)Lorg/spongycastle/asn1/x9/X9ECParameters;
.registers 2
.prologue
.line 336
invoke-static {p0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->getOID(Ljava/lang/String;)Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
move-result-object v0
.line 337
if-nez v0, :cond_8
const/4 v0, 0x0
:goto_7
return-object v0
:cond_8
invoke-static {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->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 349
sget-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->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 350
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 371
sget-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->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 380
sget-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->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 362
sget-object v0, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->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
.method public static getOID(SZ)Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
.registers 4
.prologue
.line 385
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "brainpoolP"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
if-eqz p1, :cond_22
const-string v0, "t"
:goto_f
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "1"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lorg/spongycastle/asn1/teletrust/TeleTrusTNamedCurves;->getOID(Ljava/lang/String;)Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
move-result-object v0
return-object v0
:cond_22
const-string v0, "r"
goto :goto_f
.end method