/** * Wrapper class for serializing objects of type DHPublicKeyParameters */ package // your package name here ; import java.io.Serializable; import java.math.BigInteger; import org.bouncycastle.crypto.params.DHPublicKeyParameters; /** * @author brenodemedeiros * */ public class DHPublicKeyParametersWrapper implements Serializable { private static final long serialVersionUID = 1L; DHParametersWrapper dhwrap; BigInteger y; /** * Method to call to 'install' the DHPublicKeyParameters */ public void setDHPublicKeyParameters(DHPublicKeyParameters _dhp) { dhwrap = new DHParametersWrapper(); dhwrap.setDHParameters(_dhp.getParameters()); y = _dhp.getY(); } /** * Method to call to 'recover' the DHPublicKeyParameters */ public DHPublicKeyParameters getDHPublicKeyParameters() { return new DHPublicKeyParameters(y, dhwrap.getDHParameters()); } }