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 class
Class representing the Elements of the finite fieldF2m
in polynomial basis (PB) representation.static class
Fields in org.gudy.bouncycastle.math.ec declared as ECFieldElementModifier and TypeFieldDescription(package private) ECFieldElement
ECCurve.a
(package private) ECFieldElement
ECCurve.b
(package private) ECFieldElement
ECPoint.x
(package private) ECFieldElement
ECPoint.y
Methods in org.gudy.bouncycastle.math.ec that return ECFieldElementModifier and TypeMethodDescriptionabstract ECFieldElement
ECFieldElement.add
(ECFieldElement b) ECFieldElement.F2m.add
(ECFieldElement b) ECFieldElement.Fp.add
(ECFieldElement b) abstract ECFieldElement
ECFieldElement.divide
(ECFieldElement b) ECFieldElement.F2m.divide
(ECFieldElement b) ECFieldElement.Fp.divide
(ECFieldElement b) ECCurve.F2m.fromBigInteger
(BigInteger x) ECCurve.Fp.fromBigInteger
(BigInteger x) abstract ECFieldElement
ECCurve.fromBigInteger
(BigInteger x) ECCurve.getA()
ECCurve.getB()
ECPoint.getX()
ECPoint.getY()
ECFieldElement.F2m.invert()
ECFieldElement.Fp.invert()
abstract ECFieldElement
ECFieldElement.invert()
ECFieldElement.F2m.multiply
(ECFieldElement b) ECFieldElement.Fp.multiply
(ECFieldElement b) abstract ECFieldElement
ECFieldElement.multiply
(ECFieldElement b) ECFieldElement.F2m.negate()
ECFieldElement.Fp.negate()
abstract ECFieldElement
ECFieldElement.negate()
private ECFieldElement
ECCurve.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 ECFieldElement
ECFieldElement.sqrt()
ECFieldElement.F2m.square()
ECFieldElement.Fp.square()
abstract ECFieldElement
ECFieldElement.square()
ECFieldElement.F2m.subtract
(ECFieldElement b) ECFieldElement.Fp.subtract
(ECFieldElement b) abstract ECFieldElement
ECFieldElement.subtract
(ECFieldElement b) Methods in org.gudy.bouncycastle.math.ec with parameters of type ECFieldElementModifier and TypeMethodDescriptionabstract ECFieldElement
ECFieldElement.add
(ECFieldElement b) ECFieldElement.F2m.add
(ECFieldElement b) ECFieldElement.Fp.add
(ECFieldElement b) static void
ECFieldElement.F2m.checkFieldElements
(ECFieldElement a, ECFieldElement b) Checks, if the ECFieldElementsa
andb
are elements of the same fieldF2m
(having the same representation).abstract ECFieldElement
ECFieldElement.divide
(ECFieldElement b) ECFieldElement.F2m.divide
(ECFieldElement b) ECFieldElement.Fp.divide
(ECFieldElement b) ECFieldElement.F2m.multiply
(ECFieldElement b) ECFieldElement.Fp.multiply
(ECFieldElement b) abstract ECFieldElement
ECFieldElement.multiply
(ECFieldElement b) private ECFieldElement
ECCurve.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 ECFieldElement
ECFieldElement.subtract
(ECFieldElement b) Constructors in org.gudy.bouncycastle.math.ec with parameters of type ECFieldElementModifierConstructorDescriptionprotected
ECPoint
(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.