DH$Mappings.smali
.class public Lorg/spongycastle/jcajce/provider/asymmetric/DH$Mappings;
.super Lorg/spongycastle/jcajce/provider/util/AsymmetricAlgorithmProvider;
.source "DH.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 17
invoke-direct {p0}, Lorg/spongycastle/jcajce/provider/util/AsymmetricAlgorithmProvider;-><init>()V
.line 18
return-void
.end method
# virtual methods
.method public configure(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;)V
.registers 5
.prologue
.line 22
const-string v0, "KeyPairGenerator.DH"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.KeyPairGeneratorSpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 23
const-string v0, "Alg.Alias.KeyPairGenerator.DIFFIEHELLMAN"
const-string v1, "DH"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 25
const-string v0, "KeyAgreement.DH"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.KeyAgreementSpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 26
const-string v0, "Alg.Alias.KeyAgreement.DIFFIEHELLMAN"
const-string v1, "DH"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 27
const-string v0, "KeyAgreement"
sget-object v1, Lorg/spongycastle/asn1/pkcs/PKCSObjectIdentifiers;->id_alg_ESDH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "org.spongycastle.jcajce.provider.asymmetric.dh.KeyAgreementSpi$DHwithRFC2631KDF"
invoke-interface {p1, v0, v1, v2}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
.line 28
const-string v0, "KeyAgreement"
sget-object v1, Lorg/spongycastle/asn1/pkcs/PKCSObjectIdentifiers;->id_alg_SSDH:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v2, "org.spongycastle.jcajce.provider.asymmetric.dh.KeyAgreementSpi$DHwithRFC2631KDF"
invoke-interface {p1, v0, v1, v2}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
.line 30
const-string v0, "KeyFactory.DH"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.KeyFactorySpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 31
const-string v0, "Alg.Alias.KeyFactory.DIFFIEHELLMAN"
const-string v1, "DH"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 33
const-string v0, "AlgorithmParameters.DH"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.AlgorithmParametersSpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 34
const-string v0, "Alg.Alias.AlgorithmParameters.DIFFIEHELLMAN"
const-string v1, "DH"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 36
const-string v0, "Alg.Alias.AlgorithmParameterGenerator.DIFFIEHELLMAN"
const-string v1, "DH"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 38
const-string v0, "AlgorithmParameterGenerator.DH"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.AlgorithmParameterGeneratorSpi"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 40
const-string v0, "Cipher.IES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$IES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 41
const-string v0, "Cipher.IESwithAES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$IESwithAES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 42
const-string v0, "Cipher.IESWITHAES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$IESwithAES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 43
const-string v0, "Cipher.IESWITHDESEDE"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$IESwithDESede"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 45
const-string v0, "Cipher.DHIES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$IES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 46
const-string v0, "Cipher.DHIESwithAES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$IESwithAES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 47
const-string v0, "Cipher.DHIESWITHAES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$IESwithAES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 48
const-string v0, "Cipher.DHIESWITHDESEDE"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$IESwithDESede"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 50
const-string v0, "Cipher.OLDDHIES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$OldIES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 51
const-string v0, "Cipher.OLDDHIESwithAES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$OldIESwithAES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 52
const-string v0, "Cipher.OLDDHIESWITHAES"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$OldIESwithAES"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 53
const-string v0, "Cipher.OLDDHIESWITHDESEDE"
const-string v1, "org.spongycastle.jcajce.provider.asymmetric.dh.IESCipher$OldIESwithDESede"
invoke-interface {p1, v0, v1}, Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;->addAlgorithm(Ljava/lang/String;Ljava/lang/String;)V
.line 55
sget-object v0, Lorg/spongycastle/asn1/pkcs/PKCSObjectIdentifiers;->dhKeyAgreement:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "DH"
new-instance v2, Lorg/spongycastle/jcajce/provider/asymmetric/dh/KeyFactorySpi;
invoke-direct {v2}, Lorg/spongycastle/jcajce/provider/asymmetric/dh/KeyFactorySpi;-><init>()V
invoke-virtual {p0, p1, v0, v1, v2}, Lorg/spongycastle/jcajce/provider/asymmetric/DH$Mappings;->registerOid(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Lorg/spongycastle/jcajce/provider/util/AsymmetricKeyInfoConverter;)V
.line 56
sget-object v0, Lorg/spongycastle/asn1/x9/X9ObjectIdentifiers;->dhpublicnumber:Lorg/spongycastle/asn1/ASN1ObjectIdentifier;
const-string v1, "DH"
new-instance v2, Lorg/spongycastle/jcajce/provider/asymmetric/dh/KeyFactorySpi;
invoke-direct {v2}, Lorg/spongycastle/jcajce/provider/asymmetric/dh/KeyFactorySpi;-><init>()V
invoke-virtual {p0, p1, v0, v1, v2}, Lorg/spongycastle/jcajce/provider/asymmetric/DH$Mappings;->registerOid(Lorg/spongycastle/jcajce/provider/config/ConfigurableProvider;Lorg/spongycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Lorg/spongycastle/jcajce/provider/util/AsymmetricKeyInfoConverter;)V
.line 57
return-void
.end method