this.g = g; this.p = p; this.q = q;
this.g = g; this.p = p; this.q = q; this.validation = params;
if (!(obj instanceof DSAParameters)) { return false; } DSAParameters pm = (DSAParameters)obj; return (pm.getP().equals(p) && pm.getQ().equals(q) && pm.getG().equals(g));
return g;
return p;
return q;
return validation;
return getP().hashCode() ^ getQ().hashCode() ^ getG().hashCode();