package com.wesabe.grendel.openpgp; import java.math.BigInteger; import java.security.spec.DSAParameterSpec; /** * A pre-generated {@link DSAParameterSpec} for 1024-bit * {@link AsymmetricAlgorithm#DSA} keys. * <p> * <b>N.B.:</b> {@code P}, {@code Q}, and {@code G} are all public values and * can be shared across networks of users. * @see <a href="http://en.wikipedia.org/wiki/Digital_Signature_Algorithm">Digital Signature Algorithm</a> * @author coda */ public final class PregeneratedDSAParameterSpec extends DSAParameterSpec { private static final BigInteger G = new BigInteger( "42iz5oiscx7wtyascmwkesjh4socl98ex5y2kgmnl5xnc4ny2romijch7uk53qxtnq2k" + "grvbx4z5qclbkkz930by9iva1dk7o5s816nen7vdwtzo6bk7nnx40y2gu55wdyzirjct" + "5dzh0jqjjbl0vzqmzw2si1abrrrzfaskkpb7kyqne1qctmrt2j0ozls69boond", 36 ); private static final BigInteger Q = new BigInteger( "pcemwdiwzfzg7vw8n8el73hi1v3pelp", 36 ); private static final BigInteger P = new BigInteger( "pmqpa15uksb3tr1710v3m0ohs0i1utcoavzgk066lbp5rkvgjtjgqb0fj847osr54s23" + "w4g60p0a7v3yn0twefnvvqdqn29xpe9auvblylpirmeio1usdnxwdp9bcu9n1i9jtvty" + "glg49753mkd5wnyaztp3qo5sm6ussie7fsf2rss7jjbcj2trgnfq4sshdm6sp7", 36 ); public PregeneratedDSAParameterSpec() { super(P, Q, G); } }