diff options
Diffstat (limited to 'libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/spec/ElGamalParameterSpec.java')
-rw-r--r-- | libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/spec/ElGamalParameterSpec.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/spec/ElGamalParameterSpec.java b/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/spec/ElGamalParameterSpec.java new file mode 100644 index 000000000..276790f86 --- /dev/null +++ b/libraries/spongycastle/prov/src/main/java/org/spongycastle/jce/spec/ElGamalParameterSpec.java @@ -0,0 +1,46 @@ +package org.spongycastle.jce.spec; + +import java.math.BigInteger; +import java.security.spec.AlgorithmParameterSpec; + +public class ElGamalParameterSpec + implements AlgorithmParameterSpec +{ + private BigInteger p; + private BigInteger g; + + /** + * Constructs a parameter set for Diffie-Hellman, using a prime modulus + * <code>p</code> and a base generator <code>g</code>. + * + * @param p the prime modulus + * @param g the base generator + */ + public ElGamalParameterSpec( + BigInteger p, + BigInteger g) + { + this.p = p; + this.g = g; + } + + /** + * Returns the prime modulus <code>p</code>. + * + * @return the prime modulus <code>p</code> + */ + public BigInteger getP() + { + return p; + } + + /** + * Returns the base generator <code>g</code>. + * + * @return the base generator <code>g</code> + */ + public BigInteger getG() + { + return g; + } +} |