public override bool Equals( Object obj) { if (!(typeof(ElGamalParameters).IsInstanceOfType(obj))) { return(false); } ElGamalParameters pm = (ElGamalParameters)obj; return(pm.getP().Equals(p) && pm.getG().Equals(g)); }
public ElGamalKeyGenerationParameters( SecureRandom random, ElGamalParameters parameters) : base(random, parameters.getP().bitLength() - 1) { this.parameters = parameters; }
public ElGamalPublicKeyParameters( BigInteger y, ElGamalParameters parameters) : base(false, parameters) { this.y = y; }
public ElGamalPrivateKeyParameters( BigInteger x, ElGamalParameters parameters) : base(true, parameters) { this.x = x; }
protected ElGamalKeyParameters( bool isPrivate, ElGamalParameters parameters) : base(isPrivate) { this.parameters = parameters; }