BCDHPublicKey( DHPublicKeyParameters params) { this.y = params.getY(); this.dhSpec = new DHDomainParameterSpec(params.getParameters()); this.dhPublicKey = params; }
BCDHPrivateKey( DHPrivateKeyParameters params) { this.x = params.getX(); this.dhSpec = new DHDomainParameterSpec(params.getParameters()); }
if (dhParams != null) return new DHDomainParameterSpec(dhParams);
this.dhSpec = new DHDomainParameterSpec(params.getP(), params.getQ(), params.getG(), params.getJ(), 0); this.dhPrivateKey = new DHPrivateKeyParameters(x, new DHParameters(params.getP(), params.getG(), params.getQ(), params.getJ(), null));
this.dhSpec = new DHDomainParameterSpec(dhPublicKey.getParameters());