summaryrefslogtreecommitdiff
path: root/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/spec/DHExtendedPrivateKeySpec.java
diff options
context:
space:
mode:
Diffstat (limited to 'repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/spec/DHExtendedPrivateKeySpec.java')
-rw-r--r--repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/spec/DHExtendedPrivateKeySpec.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/spec/DHExtendedPrivateKeySpec.java b/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/spec/DHExtendedPrivateKeySpec.java
new file mode 100644
index 00000000..af3fcb64
--- /dev/null
+++ b/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/spec/DHExtendedPrivateKeySpec.java
@@ -0,0 +1,39 @@
+/* GENERATED SOURCE. DO NOT MODIFY. */
+package com.android.org.bouncycastle.jcajce.spec;
+
+import java.math.BigInteger;
+
+import javax.crypto.spec.DHParameterSpec;
+import javax.crypto.spec.DHPrivateKeySpec;
+
+/**
+ * A DHPrivateKeySpec that also carries a set of DH domain parameters.
+ * @hide This class is not part of the Android public SDK API
+ */
+public class DHExtendedPrivateKeySpec
+ extends DHPrivateKeySpec
+{
+ private final DHParameterSpec params;
+
+ /**
+ * Base constructor.
+ *
+ * @param x the private value.
+ * @param params the domain parameter set.
+ */
+ public DHExtendedPrivateKeySpec(BigInteger x, DHParameterSpec params)
+ {
+ super(x, params.getP(), params.getG());
+ this.params = params;
+ }
+
+ /**
+ * Return the domain parameters associated with this key spec.
+ *
+ * @return the Diffie-Hellman domain parameters.
+ */
+ public DHParameterSpec getParams()
+ {
+ return params;
+ }
+}