package org.bouncycastle.math.ec.custom.sec; import java.math.BigInteger; import org.bouncycastle.crypto.tls.CipherSuite; import org.bouncycastle.math.ec.ECCurve; import org.bouncycastle.math.ec.ECFieldElement; import org.bouncycastle.math.ec.ECPoint; import org.bouncycastle.util.encoders.Hex; /* loaded from: classes6.dex */ public class SecT193R2Curve extends ECCurve.AbstractF2m { private static final int SecT193R2_DEFAULT_COORDS = 6; protected SecT193R2Point infinity; @Override // org.bouncycastle.math.ec.ECCurve public int getFieldSize() { return CipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256; } public int getK1() { return 15; } public int getK2() { return 0; } public int getK3() { return 0; } public int getM() { return CipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256; } @Override // org.bouncycastle.math.ec.ECCurve.AbstractF2m public boolean isKoblitz() { return false; } public boolean isTrinomial() { return true; } @Override // org.bouncycastle.math.ec.ECCurve public boolean supportsCoordinateSystem(int i) { return i == 6; } @Override // org.bouncycastle.math.ec.ECCurve public ECPoint getInfinity() { return this.infinity; } @Override // org.bouncycastle.math.ec.ECCurve public ECFieldElement fromBigInteger(BigInteger bigInteger) { return new SecT193FieldElement(bigInteger); } @Override // org.bouncycastle.math.ec.ECCurve public ECPoint createRawPoint(ECFieldElement eCFieldElement, ECFieldElement eCFieldElement2, ECFieldElement[] eCFieldElementArr, boolean z) { return new SecT193R2Point(this, eCFieldElement, eCFieldElement2, eCFieldElementArr, z); } @Override // org.bouncycastle.math.ec.ECCurve public ECPoint createRawPoint(ECFieldElement eCFieldElement, ECFieldElement eCFieldElement2, boolean z) { return new SecT193R2Point(this, eCFieldElement, eCFieldElement2, z); } @Override // org.bouncycastle.math.ec.ECCurve public ECCurve cloneCurve() { return new SecT193R2Curve(); } public SecT193R2Curve() { super(CipherSuite.TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256, 15, 0, 0); this.infinity = new SecT193R2Point(this, null, null); this.a = fromBigInteger(new BigInteger(1, Hex.decode("0163F35A5137C2CE3EA6ED8667190B0BC43ECD69977702709B"))); this.b = fromBigInteger(new BigInteger(1, Hex.decode("00C9BB9E8927D4D64C377E2AB2856A5B16E3EFB7F61D4316AE"))); this.order = new BigInteger(1, Hex.decode("010000000000000000000000015AAB561B005413CCD4EE99D5")); this.cofactor = BigInteger.valueOf(2L); this.coord = 6; } }