what-the-bank/sources/org/bouncycastle/crypto/params/CramerShoupPublicKeyParamet...

44 lines
1.4 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.crypto.params;
import java.math.BigInteger;
/* loaded from: classes6.dex */
public class CramerShoupPublicKeyParameters extends CramerShoupKeyParameters {
private BigInteger c;
private BigInteger d;
private BigInteger h;
@Override // org.bouncycastle.crypto.params.CramerShoupKeyParameters
public int hashCode() {
return ((this.c.hashCode() ^ this.d.hashCode()) ^ this.h.hashCode()) ^ super.hashCode();
}
public BigInteger getH() {
return this.h;
}
public BigInteger getD() {
return this.d;
}
public BigInteger getC() {
return this.c;
}
@Override // org.bouncycastle.crypto.params.CramerShoupKeyParameters
public boolean equals(Object obj) {
if (!(obj instanceof CramerShoupPublicKeyParameters)) {
return false;
}
CramerShoupPublicKeyParameters cramerShoupPublicKeyParameters = (CramerShoupPublicKeyParameters) obj;
return cramerShoupPublicKeyParameters.getC().equals(this.c) && cramerShoupPublicKeyParameters.getD().equals(this.d) && cramerShoupPublicKeyParameters.getH().equals(this.h) && super.equals(obj);
}
public CramerShoupPublicKeyParameters(CramerShoupParameters cramerShoupParameters, BigInteger bigInteger, BigInteger bigInteger2, BigInteger bigInteger3) {
super(false, cramerShoupParameters);
this.c = bigInteger;
this.d = bigInteger2;
this.h = bigInteger3;
}
}