DSA$Mappings.smali
.class public Lorg/spongycastle/jcajce/provider/asymmetric/DSA$Mappings;
.super Lorg/spongycastle/jcajce/provider/util/AsymmetricAlgorithmProvider;
.source "DSA.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 18
invoke-direct {p0}, Lorg/spongycastle/jcajce/provider/util/AsymmetricAlgorithmProvider;-><init>()V
.line 19
return-void
.end method
# virtual methods
.method public configure(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;)V
.registers 8
.prologue
.line 23
const-string v0, "AlgorithmParameters.DSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.AlgorithmParametersSpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 25
const-string v0, "AlgorithmParameterGenerator.DSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.AlgorithmParameterGeneratorSpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 27
const-string v0, "KeyPairGenerator.DSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.KeyPairGeneratorSpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 28
const-string v0, "KeyFactory.DSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.KeyFactorySpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 30
const-string v0, "Signature.DSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$stdDSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 31
const-string v0, "Signature.NONEWITHDSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$noneDSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 33
const-string v0, "Alg.Alias.Signature.RAWDSA"
const-string v1, "NONEWITHDSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 35
const-string v0, "Signature.DETDSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$detDSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 36
const-string v0, "Signature.SHA1WITHDETDSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$detDSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 37
const-string v0, "Signature.SHA224WITHDETDSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$detDSA224"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 38
const-string v0, "Signature.SHA256WITHDETDSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$detDSA256"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 39
const-string v0, "Signature.SHA384WITHDETDSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$detDSA384"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 40
const-string v0, "Signature.SHA512WITHDETDSA"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$detDSA512"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 42
const-string v2, "SHA224"
const-string v3, "DSA"
const-string v4, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$dsa224"
sget-object v5, Lorg/spongycastle/asn1/nist/NISTObjectIdentifiers;->dsa_with_sha224:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
move-object v0, p0
move-object v1, p1
invoke-virtual/range {v0 .. v5}, Lorg/spongycastle/jcajce/provider/asymmetric/DSA$Mappings;->addSignatureAlgorithm(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)V
.line 43
const-string v2, "SHA256"
const-string v3, "DSA"
const-string v4, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$dsa256"
sget-object v5, Lorg/spongycastle/asn1/nist/NISTObjectIdentifiers;->dsa_with_sha256:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
move-object v0, p0
move-object v1, p1
invoke-virtual/range {v0 .. v5}, Lorg/spongycastle/jcajce/provider/asymmetric/DSA$Mappings;->addSignatureAlgorithm(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)V
.line 44
const-string v2, "SHA384"
const-string v3, "DSA"
const-string v4, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$dsa384"
sget-object v5, Lorg/spongycastle/asn1/nist/NISTObjectIdentifiers;->dsa_with_sha384:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
move-object v0, p0
move-object v1, p1
invoke-virtual/range {v0 .. v5}, Lorg/spongycastle/jcajce/provider/asymmetric/DSA$Mappings;->addSignatureAlgorithm(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)V
.line 45
const-string v2, "SHA512"
const-string v3, "DSA"
const-string v4, "org.spongycastle.jcajce.provider.asymmetric.dsa.DSASigner$dsa512"
sget-object v5, Lorg/spongycastle/asn1/nist/NISTObjectIdentifiers;->dsa_with_sha512:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
move-object v0, p0
move-object v1, p1
invoke-virtual/range {v0 .. v5}, Lorg/spongycastle/jcajce/provider/asymmetric/DSA$Mappings;->addSignatureAlgorithm(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)V
.line 47
const-string v0, "Alg.Alias.Signature.SHA/DSA"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 48
const-string v0, "Alg.Alias.Signature.SHA1withDSA"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 49
const-string v0, "Alg.Alias.Signature.SHA1WITHDSA"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 50
const-string v0, "Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.10040.4.1"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 51
const-string v0, "Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.10040.4.3"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 52
const-string v0, "Alg.Alias.Signature.DSAwithSHA1"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 53
const-string v0, "Alg.Alias.Signature.DSAWITHSHA1"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 54
const-string v0, "Alg.Alias.Signature.SHA1WithDSA"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 55
const-string v0, "Alg.Alias.Signature.DSAWithSHA1"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 57
const-string v0, "Alg.Alias.Signature.1.2.840.10040.4.3"
const-string v1, "DSA"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 59
new-instance v1, Lorg/spongycastle/jcajce/provider/asymmetric/dsa/KeyFactorySpi;
invoke-direct {v1}, Lorg/spongycastle/jcajce/provider/asymmetric/dsa/KeyFactorySpi;-><init>()V
.line 61
const/4 v0, 0x0
:goto_db
sget-object v2, Lorg/spongycastle/jcajce/provider/asymmetric/dsa/DSAUtil;->dsaOids:[Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
array-length v2, v2
if-eq v0, v2, :cond_10d
.line 63
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Alg.Alias.Signature."
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget-object v3, Lorg/spongycastle/jcajce/provider/asymmetric/dsa/DSAUtil;->dsaOids:[Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
aget-object v3, v3, v0
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "DSA"
invoke-interface {p1, v2, v3}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 65
sget-object v2, Lorg/spongycastle/jcajce/provider/asymmetric/dsa/DSAUtil;->dsaOids:[Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
aget-object v2, v2, v0
const-string v3, "DSA"
invoke-virtual {p0, p1, v2, v3, v1}, Lorg/spongycastle/jcajce/provider/asymmetric/DSA$Mappings;->registerOid(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Lorg/spongycastle/jcajce/provider/util/AsymmetricKeyInfoConverter;)V
.line 66
sget-object v2, Lorg/spongycastle/jcajce/provider/asymmetric/dsa/DSAUtil;->dsaOids:[Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
aget-object v2, v2, v0
const-string v3, "DSA"
invoke-virtual {p0, p1, v2, v3}, Lorg/spongycastle/jcajce/provider/asymmetric/DSA$Mappings;->registerOidAlgorithmParameters(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
.line 61
add-int/lit8 v0, v0, 0x1
goto :goto_db
.line 68
:cond_10d
return-void
.end method