/** * Wrapper class for serializing DHParameters */ package // your package name here; import java.io.Serializable; import java.math.BigInteger; import org.bouncycastle.crypto.params.DHParameters; /** * @author brenodemedeiros * */ public class DHParametersWrapper implements Serializable { private static final long serialVersionUID = 1L; BigInteger P; BigInteger Q; BigInteger G; int j; /** * Method to call to 'install' the DHParameters */ public void setDHParameters(DHParameters _dh) { P = _dh.getP(); Q = _dh.getQ(); G = _dh.getG(); j = _dh.getJ(); } /** * Method to call to recover the DHParameters */ public DHParameters getDHParameters() { return new DHParameters(P, G, Q, j); } }