Uses of Class
org.bouncycastle.math.ec.ECFieldElement
Packages that use ECFieldElement
Package
Description
Support classes useful for encoding and supporting X9.62 elliptic curve.
Low-level API for performing calculations on elliptic curves, in particular point addition, point doubling,
and efficient scalar multiplication.
Custom, optimized implementations of the SEC curves.
-
Uses of ECFieldElement in org.bouncycastle.asn1.x9
Fields in org.bouncycastle.asn1.x9 declared as ECFieldElementMethods in org.bouncycastle.asn1.x9 that return ECFieldElementMethods in org.bouncycastle.asn1.x9 with parameters of type ECFieldElementModifier and TypeMethodDescriptionintX9IntegerConverter.getByteLength(ECFieldElement fe) Return the field element's field size in bytes.Constructors in org.bouncycastle.asn1.x9 with parameters of type ECFieldElement -
Uses of ECFieldElement in org.bouncycastle.math.ec
Subclasses of ECFieldElement in org.bouncycastle.math.ecModifier and TypeClassDescriptionstatic classstatic classstatic classClass representing the Elements of the finite fieldF2min polynomial basis (PB) representation.static classFields in org.bouncycastle.math.ec declared as ECFieldElementModifier and TypeFieldDescriptionprotected ECFieldElementECCurve.aprotected ECFieldElementECCurve.bprotected static final ECFieldElement[]ECPoint.EMPTY_ZSprotected final ECFieldElementScaleXNegateYPointMap.scaleprotected final ECFieldElementScaleXPointMap.scaleprotected final ECFieldElementScaleYNegateXPointMap.scaleprotected final ECFieldElementScaleYPointMap.scaleprotected ECFieldElementECPoint.xprotected ECFieldElementECPoint.yprotected ECFieldElement[]ECPoint.zsMethods in org.bouncycastle.math.ec that return ECFieldElementModifier and TypeMethodDescriptionabstract ECFieldElementECFieldElement.add(ECFieldElement b) ECFieldElement.F2m.add(ECFieldElement b) ECFieldElement.Fp.add(ECFieldElement b) abstract ECFieldElementECFieldElement.addOne()ECFieldElement.F2m.addOne()ECFieldElement.Fp.addOne()protected ECFieldElementECPoint.Fp.calculateJacobianModifiedW(ECFieldElement Z, ECFieldElement ZSquared) abstract ECFieldElementECFieldElement.divide(ECFieldElement b) ECFieldElement.F2m.divide(ECFieldElement b) ECFieldElement.Fp.divide(ECFieldElement b) protected ECFieldElementECPoint.Fp.doubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared) protected ECFieldElementECPoint.Fp.eight(ECFieldElement x) protected ECFieldElementECPoint.Fp.four(ECFieldElement x) ECCurve.F2m.fromBigInteger(BigInteger x) ECCurve.Fp.fromBigInteger(BigInteger x) abstract ECFieldElementECCurve.fromBigInteger(BigInteger x) ECCurve.getA()ECPoint.getAffineXCoord()Returns the affine x-coordinate after checking that this point is normalized.ECPoint.getAffineYCoord()Returns the affine y-coordinate after checking that this point is normalizedECCurve.getB()protected static ECFieldElement[]ECPoint.getInitialZCoords(ECCurve curve) protected ECFieldElementECPoint.Fp.getJacobianModifiedW()final ECFieldElementECPoint.getRawXCoord()final ECFieldElementECPoint.getRawYCoord()protected final ECFieldElement[]ECPoint.getRawZCoords()ECPoint.getXCoord()Returns the x-coordinate.ECPoint.F2m.getYCoord()ECPoint.getYCoord()Returns the y-coordinate.ECPoint.Fp.getZCoord(int index) ECPoint.getZCoord(int index) ECPoint.getZCoords()ECFieldElement.AbstractF2m.halfTrace()ECFieldElement.F2m.invert()ECFieldElement.Fp.invert()abstract ECFieldElementECFieldElement.invert()ECFieldElement.F2m.multiply(ECFieldElement b) ECFieldElement.Fp.multiply(ECFieldElement b) abstract ECFieldElementECFieldElement.multiply(ECFieldElement b) ECFieldElement.F2m.multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.Fp.multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.F2m.multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.Fp.multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.F2m.negate()ECFieldElement.Fp.negate()abstract ECFieldElementECFieldElement.negate()ECCurve.AbstractF2m.randomFieldElement(SecureRandom r) ECCurve.AbstractFp.randomFieldElement(SecureRandom r) abstract ECFieldElementECCurve.randomFieldElement(SecureRandom r) ECCurve.AbstractF2m.randomFieldElementMult(SecureRandom r) ECCurve.AbstractFp.randomFieldElementMult(SecureRandom r) abstract ECFieldElementECCurve.randomFieldElementMult(SecureRandom r) protected ECFieldElementECCurve.AbstractF2m.solveQuadraticEquation(ECFieldElement beta) Solves a quadratic equationz2 + z = beta(X9.62 D.1.6) The other solution isz + 1.ECFieldElement.F2m.sqrt()ECFieldElement.Fp.sqrt()return a sqrt root - the routine verifies that the calculation returns the right value - if none exists it returns null.abstract ECFieldElementECFieldElement.sqrt()ECFieldElement.F2m.square()ECFieldElement.Fp.square()abstract ECFieldElementECFieldElement.square()ECFieldElement.F2m.squareMinusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.Fp.squareMinusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.squareMinusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.F2m.squarePlusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.Fp.squarePlusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.squarePlusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.F2m.squarePow(int pow) ECFieldElement.squarePow(int pow) ECFieldElement.F2m.subtract(ECFieldElement b) ECFieldElement.Fp.subtract(ECFieldElement b) abstract ECFieldElementECFieldElement.subtract(ECFieldElement b) protected ECFieldElementECPoint.Fp.three(ECFieldElement x) protected ECFieldElementECPoint.Fp.two(ECFieldElement x) Methods in org.bouncycastle.math.ec with parameters of type ECFieldElementModifier and TypeMethodDescriptionabstract ECFieldElementECFieldElement.add(ECFieldElement b) ECFieldElement.F2m.add(ECFieldElement b) ECFieldElement.Fp.add(ECFieldElement b) protected ECFieldElementECPoint.Fp.calculateJacobianModifiedW(ECFieldElement Z, ECFieldElement ZSquared) protected abstract ECPointECCurve.createRawPoint(ECFieldElement x, ECFieldElement y) protected abstract ECPointECCurve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointECCurve.F2m.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointECCurve.F2m.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointECCurve.Fp.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointECCurve.Fp.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointECPoint.createScaledPoint(ECFieldElement sx, ECFieldElement sy) abstract ECFieldElementECFieldElement.divide(ECFieldElement b) ECFieldElement.F2m.divide(ECFieldElement b) ECFieldElement.Fp.divide(ECFieldElement b) protected ECFieldElementECPoint.Fp.doubleProductFromSquares(ECFieldElement a, ECFieldElement b, ECFieldElement aSquared, ECFieldElement bSquared) protected ECFieldElementECPoint.Fp.eight(ECFieldElement x) protected ECFieldElementECPoint.Fp.four(ECFieldElement x) static voidECAlgorithms.montgomeryTrick(ECFieldElement[] zs, int off, int len) static voidECAlgorithms.montgomeryTrick(ECFieldElement[] zs, int off, int len, ECFieldElement scale) ECFieldElement.F2m.multiply(ECFieldElement b) ECFieldElement.Fp.multiply(ECFieldElement b) abstract ECFieldElementECFieldElement.multiply(ECFieldElement b) ECFieldElement.F2m.multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.Fp.multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.F2m.multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.Fp.multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) ECFieldElement.multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y) voidECCurve.normalizeAll(ECPoint[] points, int off, int len, ECFieldElement iso) Normalization ensures that any projective coordinate is 1, and therefore that the x, y coordinates reflect those of the equivalent point in an affine coordinate system.ECPoint.AbstractF2m.scaleX(ECFieldElement scale) ECPoint.scaleX(ECFieldElement scale) ECPoint.AbstractF2m.scaleXNegateY(ECFieldElement scale) ECPoint.scaleXNegateY(ECFieldElement scale) ECPoint.AbstractF2m.scaleY(ECFieldElement scale) ECPoint.scaleY(ECFieldElement scale) ECPoint.AbstractF2m.scaleYNegateX(ECFieldElement scale) ECPoint.scaleYNegateX(ECFieldElement scale) protected ECFieldElementECCurve.AbstractF2m.solveQuadraticEquation(ECFieldElement beta) Solves a quadratic equationz2 + z = beta(X9.62 D.1.6) The other solution isz + 1.ECFieldElement.F2m.squareMinusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.Fp.squareMinusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.squareMinusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.F2m.squarePlusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.Fp.squarePlusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.squarePlusProduct(ECFieldElement x, ECFieldElement y) ECFieldElement.F2m.subtract(ECFieldElement b) ECFieldElement.Fp.subtract(ECFieldElement b) abstract ECFieldElementECFieldElement.subtract(ECFieldElement b) protected ECFieldElementECPoint.Fp.three(ECFieldElement x) protected ECFieldElementECPoint.Fp.two(ECFieldElement x) Constructors in org.bouncycastle.math.ec with parameters of type ECFieldElementModifierConstructorDescriptionprotectedAbstractF2m(ECCurve curve, ECFieldElement x, ECFieldElement y) protectedAbstractF2m(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protectedAbstractFp(ECCurve curve, ECFieldElement x, ECFieldElement y) protectedAbstractFp(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protectedECPoint(ECCurve curve, ECFieldElement x, ECFieldElement y) protectedECPoint(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protectedF2m(int m, int k1, int k2, int k3, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor) protectedFp(BigInteger q, BigInteger r, ECFieldElement a, ECFieldElement b, BigInteger order, BigInteger cofactor) ScaleXPointMap(ECFieldElement scale) ScaleYPointMap(ECFieldElement scale) -
Uses of ECFieldElement in org.bouncycastle.math.ec.custom.djb
Methods in org.bouncycastle.math.ec.custom.djb that return ECFieldElementModifier and TypeMethodDescriptionCurve25519.fromBigInteger(BigInteger x) Curve25519.randomFieldElement(SecureRandom r) Curve25519.randomFieldElementMult(SecureRandom r) Methods in org.bouncycastle.math.ec.custom.djb with parameters of type ECFieldElementModifier and TypeMethodDescriptionprotected ECPointCurve25519.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointCurve25519.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) -
Uses of ECFieldElement in org.bouncycastle.math.ec.custom.gm
Methods in org.bouncycastle.math.ec.custom.gm that return ECFieldElementModifier and TypeMethodDescriptionSM2P256V1Curve.fromBigInteger(BigInteger x) SM2P256V1Curve.randomFieldElement(SecureRandom r) SM2P256V1Curve.randomFieldElementMult(SecureRandom r) Methods in org.bouncycastle.math.ec.custom.gm with parameters of type ECFieldElementModifier and TypeMethodDescriptionprotected ECPointSM2P256V1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSM2P256V1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) -
Uses of ECFieldElement in org.bouncycastle.math.ec.custom.sec
Subclasses of ECFieldElement in org.bouncycastle.math.ec.custom.secMethods in org.bouncycastle.math.ec.custom.sec that return ECFieldElementModifier and TypeMethodDescriptionSecP192K1FieldElement.add(ECFieldElement b) SecP192K1FieldElement.addOne()SecP192K1FieldElement.divide(ECFieldElement b) SecP128R1Curve.fromBigInteger(BigInteger x) SecP160K1Curve.fromBigInteger(BigInteger x) SecP160R1Curve.fromBigInteger(BigInteger x) SecP160R2Curve.fromBigInteger(BigInteger x) SecP192K1Curve.fromBigInteger(BigInteger x) SecP192R1Curve.fromBigInteger(BigInteger x) SecP224K1Curve.fromBigInteger(BigInteger x) SecP224R1Curve.fromBigInteger(BigInteger x) SecP256K1Curve.fromBigInteger(BigInteger x) SecP256R1Curve.fromBigInteger(BigInteger x) SecP384R1Curve.fromBigInteger(BigInteger x) SecP521R1Curve.fromBigInteger(BigInteger x) SecT113R1Curve.fromBigInteger(BigInteger x) SecT113R2Curve.fromBigInteger(BigInteger x) SecT131R1Curve.fromBigInteger(BigInteger x) SecT131R2Curve.fromBigInteger(BigInteger x) SecT163K1Curve.fromBigInteger(BigInteger x) SecT163R1Curve.fromBigInteger(BigInteger x) SecT163R2Curve.fromBigInteger(BigInteger x) SecT193R1Curve.fromBigInteger(BigInteger x) SecT193R2Curve.fromBigInteger(BigInteger x) SecT233K1Curve.fromBigInteger(BigInteger x) SecT233R1Curve.fromBigInteger(BigInteger x) SecT239K1Curve.fromBigInteger(BigInteger x) SecT283K1Curve.fromBigInteger(BigInteger x) SecT283R1Curve.fromBigInteger(BigInteger x) SecT409K1Curve.fromBigInteger(BigInteger x) SecT409R1Curve.fromBigInteger(BigInteger x) SecT571K1Curve.fromBigInteger(BigInteger x) SecT571R1Curve.fromBigInteger(BigInteger x) SecP192K1FieldElement.invert()SecP192K1FieldElement.multiply(ECFieldElement b) SecP192K1FieldElement.negate()SecP128R1Curve.randomFieldElement(SecureRandom r) SecP160K1Curve.randomFieldElement(SecureRandom r) SecP160R1Curve.randomFieldElement(SecureRandom r) SecP160R2Curve.randomFieldElement(SecureRandom r) SecP192K1Curve.randomFieldElement(SecureRandom r) SecP192R1Curve.randomFieldElement(SecureRandom r) SecP224K1Curve.randomFieldElement(SecureRandom r) SecP224R1Curve.randomFieldElement(SecureRandom r) SecP256K1Curve.randomFieldElement(SecureRandom r) SecP256R1Curve.randomFieldElement(SecureRandom r) SecP384R1Curve.randomFieldElement(SecureRandom r) SecP521R1Curve.randomFieldElement(SecureRandom r) SecP128R1Curve.randomFieldElementMult(SecureRandom r) SecP160K1Curve.randomFieldElementMult(SecureRandom r) SecP160R1Curve.randomFieldElementMult(SecureRandom r) SecP160R2Curve.randomFieldElementMult(SecureRandom r) SecP192K1Curve.randomFieldElementMult(SecureRandom r) SecP192R1Curve.randomFieldElementMult(SecureRandom r) SecP224K1Curve.randomFieldElementMult(SecureRandom r) SecP224R1Curve.randomFieldElementMult(SecureRandom r) SecP256K1Curve.randomFieldElementMult(SecureRandom r) SecP256R1Curve.randomFieldElementMult(SecureRandom r) SecP384R1Curve.randomFieldElementMult(SecureRandom r) SecP521R1Curve.randomFieldElementMult(SecureRandom r) SecP192K1FieldElement.sqrt()return a sqrt root - the routine verifies that the calculation returns the right value - if none exists it returns null.SecP192K1FieldElement.square()SecP192K1FieldElement.subtract(ECFieldElement b) Methods in org.bouncycastle.math.ec.custom.sec with parameters of type ECFieldElementModifier and TypeMethodDescriptionSecP192K1FieldElement.add(ECFieldElement b) protected ECPointSecP128R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP128R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP160K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP160K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP160R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP160R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP160R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP160R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP192K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP192K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP192R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP192R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP224K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP224K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP224R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP224R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP256K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP256K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP256R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP256R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP384R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP384R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecP521R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecP521R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT113R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT113R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT113R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT113R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT131R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT131R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT131R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT131R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT163K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT163K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT163R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT163R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT163R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT163R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT193R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT193R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT193R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT193R2Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT233K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT233K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT233R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT233R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT239K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT239K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT283K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT283K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT283R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT283R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT409K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT409K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT409R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT409R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT571K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT571K1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPointSecT571R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y) protected ECPointSecT571R1Curve.createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) SecP192K1FieldElement.divide(ECFieldElement b) SecP192K1FieldElement.multiply(ECFieldElement b) SecP192K1FieldElement.subtract(ECFieldElement b)