diff options
author | David Hook <dgh@cryptoworkshop.com> | 2014-05-24 10:45:16 +0400 |
---|---|---|
committer | David Hook <dgh@cryptoworkshop.com> | 2014-05-24 10:45:16 +0400 |
commit | 6bff8fd0cc526d12ad5ef0c2271721340fdd38d8 (patch) | |
tree | 83a18d43ba5ac7f3d7ff4763b49d0ba1cff02809 /prov | |
parent | ab7e3efe4f01579aeee2e1eed7ddff80a28502a2 (diff) |
BJA-492 recognition of DH oids in key factories.
Diffstat (limited to 'prov')
-rw-r--r-- | prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/DH.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/DH.java b/prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/DH.java index 0f7d2029..5b6b8c49 100644 --- a/prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/DH.java +++ b/prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/DH.java @@ -1,5 +1,8 @@ package org.bouncycastle.jcajce.provider.asymmetric; +import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers; +import org.bouncycastle.asn1.x9.X9ObjectIdentifiers; +import org.bouncycastle.jcajce.provider.asymmetric.dh.KeyFactorySpi; import org.bouncycastle.jcajce.provider.config.ConfigurableProvider; import org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider; @@ -36,6 +39,9 @@ public class DH provider.addAlgorithm("Cipher.DHIESwithAES", PREFIX + "IESCipher$IESwithAES"); provider.addAlgorithm("Cipher.DHIESWITHAES", PREFIX + "IESCipher$IESwithAES"); provider.addAlgorithm("Cipher.DHIESWITHDESEDE", PREFIX + "IESCipher$IESwithDESede"); + + registerOid(provider, PKCSObjectIdentifiers.dhKeyAgreement, "DH", new KeyFactorySpi()); + registerOid(provider, X9ObjectIdentifiers.dhpublicnumber, "DH", new KeyFactorySpi()); } } } |