Exemple #1
0
        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));
        }
Exemple #2
0
 public ElGamalKeyGenerationParameters(
     SecureRandom random,
     ElGamalParameters parameters) : base(random, parameters.getP().bitLength() - 1)
 {
     this.parameters = parameters;
 }
Exemple #3
0
 public ElGamalPublicKeyParameters(
     BigInteger y,
     ElGamalParameters parameters) : base(false, parameters)
 {
     this.y = y;
 }
Exemple #4
0
 public ElGamalPrivateKeyParameters(
     BigInteger x,
     ElGamalParameters parameters) : base(true, parameters)
 {
     this.x = x;
 }
Exemple #5
0
 protected ElGamalKeyParameters(
     bool isPrivate,
     ElGamalParameters parameters) : base(isPrivate)
 {
     this.parameters = parameters;
 }