Uses of Class
org.gudy.bouncycastle.math.ec.ECFieldElement
Packages that use ECFieldElement
Package
Description
Support classes useful for encoding and supporting X9.62 elliptic curve.
-
Uses of ECFieldElement in org.gudy.bouncycastle.asn1.x9
Fields in org.gudy.bouncycastle.asn1.x9 declared as ECFieldElementMethods in org.gudy.bouncycastle.asn1.x9 that return ECFieldElementMethods in org.gudy.bouncycastle.asn1.x9 with parameters of type ECFieldElementConstructors in org.gudy.bouncycastle.asn1.x9 with parameters of type ECFieldElement -
Uses of ECFieldElement in org.gudy.bouncycastle.math.ec
Subclasses of ECFieldElement in org.gudy.bouncycastle.math.ecModifier and TypeClassDescriptionstatic classClass representing the Elements of the finite fieldF2min polynomial basis (PB) representation.static classFields in org.gudy.bouncycastle.math.ec declared as ECFieldElementModifier and TypeFieldDescription(package private) ECFieldElementECCurve.a(package private) ECFieldElementECCurve.b(package private) ECFieldElementECPoint.x(package private) ECFieldElementECPoint.yMethods in org.gudy.bouncycastle.math.ec that return ECFieldElementModifier and TypeMethodDescriptionabstract ECFieldElementECFieldElement.add(ECFieldElement b) ECFieldElement.F2m.add(ECFieldElement b) ECFieldElement.Fp.add(ECFieldElement b) abstract ECFieldElementECFieldElement.divide(ECFieldElement b) ECFieldElement.F2m.divide(ECFieldElement b) ECFieldElement.Fp.divide(ECFieldElement b) ECCurve.F2m.fromBigInteger(BigInteger x) ECCurve.Fp.fromBigInteger(BigInteger x) abstract ECFieldElementECCurve.fromBigInteger(BigInteger x) ECCurve.getA()ECCurve.getB()ECPoint.getX()ECPoint.getY()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.negate()ECFieldElement.Fp.negate()abstract ECFieldElementECFieldElement.negate()private ECFieldElementECCurve.F2m.solveQuadradicEquation(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.subtract(ECFieldElement b) ECFieldElement.Fp.subtract(ECFieldElement b) abstract ECFieldElementECFieldElement.subtract(ECFieldElement b) Methods in org.gudy.bouncycastle.math.ec with parameters of type ECFieldElementModifier and TypeMethodDescriptionabstract ECFieldElementECFieldElement.add(ECFieldElement b) ECFieldElement.F2m.add(ECFieldElement b) ECFieldElement.Fp.add(ECFieldElement b) static voidECFieldElement.F2m.checkFieldElements(ECFieldElement a, ECFieldElement b) Checks, if the ECFieldElementsaandbare elements of the same fieldF2m(having the same representation).abstract ECFieldElementECFieldElement.divide(ECFieldElement b) ECFieldElement.F2m.divide(ECFieldElement b) ECFieldElement.Fp.divide(ECFieldElement b) ECFieldElement.F2m.multiply(ECFieldElement b) ECFieldElement.Fp.multiply(ECFieldElement b) abstract ECFieldElementECFieldElement.multiply(ECFieldElement b) private ECFieldElementECCurve.F2m.solveQuadradicEquation(ECFieldElement beta) Solves a quadratic equationz2 + z = beta(X9.62 D.1.6) The other solution isz + 1.ECFieldElement.F2m.subtract(ECFieldElement b) ECFieldElement.Fp.subtract(ECFieldElement b) abstract ECFieldElementECFieldElement.subtract(ECFieldElement b) Constructors in org.gudy.bouncycastle.math.ec with parameters of type ECFieldElementModifierConstructorDescriptionprotectedECPoint(ECCurve curve, ECFieldElement x, ECFieldElement y) F2m(ECCurve curve, ECFieldElement x, ECFieldElement y) F2m(ECCurve curve, ECFieldElement x, ECFieldElement y, boolean withCompression) Fp(ECCurve curve, ECFieldElement x, ECFieldElement y) Create a point which encodes with point compression.Fp(ECCurve curve, ECFieldElement x, ECFieldElement y, boolean withCompression) Create a point that encodes with or without point compresion.