package com.wesabe.grendel.openpgp;
import java.math.BigInteger;
import javax.crypto.spec.DHParameterSpec;
/**
* A pre-generated {@link DHParameterSpec} for 2048-bit
* {@link AsymmetricAlgorithm#ELGAMAL} keys.
* <p>
* <b>N.B.:</b> {@code P} and {@code G} are both public values and can be shared
* across networks of users.
* @see <a href="http://en.wikipedia.org/wiki/ElGamal_encryption">ElGamal encryption</a>
* @author coda
*/
public final class PregeneratedDHParameterSpec extends DHParameterSpec {
private static final BigInteger G = new BigInteger(
"v459uv2gxjbl1jqu7fhlvhe23oi1qtwqs6n8h635dkmc2o58kwa4jurbem9h9h87iq1k" +
"6rqj5fxowbyvpeobz9k9ijcq03sue3o45506zmhw0husbxgwy8g14gzio6ct22k45zev" +
"n6bwj7vpwq5eat72oervw0pccp9gg45qs9m6k4fn6vrp5avmmdbu91qlv075n4ojf8iv" +
"9r7zc4mdvvb5akkwvl36hrqd3wei9e3p5ilk1z2vnenitzau40satbcx6eqfmivvsn7m" +
"n8schdd4irr45yakbthfu3cw896r7ygx44r534sp7r5pkldeih6fp7cin6jysr4b7woe" +
"aglyy167976n4eg1y99i1eb6561mg587hcf05j1woxzfi8m0565nvkpz",
36
);
private static final BigInteger P = new BigInteger(
"1ikmyh3qcdgz825eegsk41g7msaustr13k16h06zxy6pwrh1bt2d7888nv77oybgmqok" +
"8947twild1j14miwjfc9l0jr02a1dk6t1t5ynyeyh08dyisonl2fjlsp3eyz3936vtac" +
"idp0pll9pr52crqoektouivzt4v3jk0jgp3dvux628zvrstd143zifw2dj3ed8kd4o37" +
"0ze6qf53sx9nyv816kpihdw10723p7igep2fe5fe8fxpg8vqf4wyttnejwho4aa0eo15" +
"q7noeeegck2h53q2o5e00myfdnn7y7dls52ixfr1wiyk2ovq1fg66jl382t0lb76usxj" +
"5qifjs2hqioup6premvu6u1dwb8d0qucscfq3itqolmsdpkns5vu9rfsz",
36
);
public PregeneratedDHParameterSpec() {
super(P, G);
}
}