Uses of Class
org.bouncycastle.math.ec.ECCurve
Packages that use ECCurve
Package
Description
Classes and object identifiers related to Ukranian DTSU4145 signature standard.
Support classes useful for encoding and supporting X9.62 elliptic curve.
Keys and parameter classes for asymmetric (public/private) key algorithms.
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.
Provide support for using the GLV method to take advantage of the efficiently computable endomorphisms
on "Koblitz" curves e.g.
-
Uses of ECCurve in org.bouncycastle.asn1.ua
Methods in org.bouncycastle.asn1.ua with parameters of type ECCurveModifier and TypeMethodDescriptionstatic ECPoint
DSTU4145PointEncoder.decodePoint
(ECCurve curve, byte[] bytes) -
Uses of ECCurve in org.bouncycastle.asn1.x9
Methods in org.bouncycastle.asn1.x9 that return ECCurveMethods in org.bouncycastle.asn1.x9 with parameters of type ECCurveModifier and TypeMethodDescriptionint
X9IntegerConverter.getByteLength
(ECCurve c) Return the curve's field size in bytes.Constructors in org.bouncycastle.asn1.x9 with parameters of type ECCurveModifierConstructorDescriptionX9ECParameters
(ECCurve curve, X9ECPoint g, BigInteger n, BigInteger h) X9ECParameters
(ECCurve curve, X9ECPoint g, BigInteger n, BigInteger h, byte[] seed) X9ECParameters
(ECCurve curve, ECPoint g, BigInteger n) X9ECParameters
(ECCurve curve, ECPoint g, BigInteger n, BigInteger h) X9ECParameters
(ECCurve curve, ECPoint g, BigInteger n, BigInteger h, byte[] seed) X9ECPoint
(ECCurve c, ASN1OctetString s) -
Uses of ECCurve in org.bouncycastle.crypto.asymmetric
Methods in org.bouncycastle.crypto.asymmetric that return ECCurveModifier and TypeMethodDescriptionECDomainParameters.getCurve()
Return the curve associated with these domain parameters.Constructors in org.bouncycastle.crypto.asymmetric with parameters of type ECCurveModifierConstructorDescriptionECDomainParameters
(ECCurve curve, ECPoint G, BigInteger n) Constructor that assumes the co-factor h is 1.ECDomainParameters
(ECCurve curve, ECPoint G, BigInteger n, BigInteger h) Constructor with explicit co-factor.ECDomainParameters
(ECCurve curve, ECPoint G, BigInteger n, BigInteger h, byte[] seed) Constructor with explicit co-factor and generation seed.NamedECDomainParameters
(ASN1ObjectIdentifier id, ECCurve curve, ECPoint G, BigInteger n) Constructor that assumes the co-factor h is 1.NamedECDomainParameters
(ASN1ObjectIdentifier id, ECCurve curve, ECPoint G, BigInteger n, BigInteger h) Constructor with explicit co-factor.NamedECDomainParameters
(ASN1ObjectIdentifier id, ECCurve curve, ECPoint G, BigInteger n, BigInteger h, byte[] seed) Constructor with explicit co-factor and generation seed. -
Uses of ECCurve in org.bouncycastle.crypto.internal.params
Methods in org.bouncycastle.crypto.internal.params that return ECCurve -
Uses of ECCurve in org.bouncycastle.math.ec
Subclasses of ECCurve in org.bouncycastle.math.ecModifier and TypeClassDescriptionstatic class
static class
static class
Elliptic curves over F2m.static class
Elliptic curve over FpFields in org.bouncycastle.math.ec declared as ECCurveModifier and TypeFieldDescriptionprotected ECCurve
ECPoint.curve
protected final ECCurve
GLVMultiplier.curve
Methods in org.bouncycastle.math.ec that return ECCurveModifier and TypeMethodDescriptionprotected abstract ECCurve
ECCurve.cloneCurve()
protected ECCurve
ECCurve.F2m.cloneCurve()
protected ECCurve
ECCurve.Fp.cloneCurve()
ECCurve.Config.create()
ECPoint.getCurve()
Methods in org.bouncycastle.math.ec with parameters of type ECCurveModifier and TypeMethodDescriptionstatic ECPoint
ECAlgorithms.cleanPoint
(ECCurve c, ECPoint p) boolean
static int
FixedPointUtil.getCombSize
(ECCurve c) protected static ECFieldElement[]
ECPoint.getInitialZCoords
(ECCurve curve) static ECPoint
ECAlgorithms.importPoint
(ECCurve c, ECPoint p) static boolean
ECAlgorithms.isF2mCurve
(ECCurve c) static boolean
Constructors in org.bouncycastle.math.ec with parameters of type ECCurveModifierConstructorDescriptionprotected
AbstractF2m
(ECCurve curve, ECFieldElement x, ECFieldElement y) protected
AbstractF2m
(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected
AbstractFp
(ECCurve curve, ECFieldElement x, ECFieldElement y) protected
AbstractFp
(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected
ECPoint
(ECCurve curve, ECFieldElement x, ECFieldElement y) protected
ECPoint
(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) GLVMultiplier
(ECCurve curve, GLVEndomorphism glvEndomorphism) -
Uses of ECCurve in org.bouncycastle.math.ec.custom.sec
Subclasses of ECCurve in org.bouncycastle.math.ec.custom.secModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Methods in org.bouncycastle.math.ec.custom.sec that return ECCurveModifier and TypeMethodDescriptionprotected ECCurve
SecP128R1Curve.cloneCurve()
protected ECCurve
SecP160K1Curve.cloneCurve()
protected ECCurve
SecP160R1Curve.cloneCurve()
protected ECCurve
SecP160R2Curve.cloneCurve()
protected ECCurve
SecP192K1Curve.cloneCurve()
protected ECCurve
SecP192R1Curve.cloneCurve()
protected ECCurve
SecP224K1Curve.cloneCurve()
protected ECCurve
SecP224R1Curve.cloneCurve()
protected ECCurve
SecP256K1Curve.cloneCurve()
protected ECCurve
SecP256R1Curve.cloneCurve()
protected ECCurve
SecP384R1Curve.cloneCurve()
protected ECCurve
SecP521R1Curve.cloneCurve()
protected ECCurve
SecT113R1Curve.cloneCurve()
protected ECCurve
SecT113R2Curve.cloneCurve()
protected ECCurve
SecT131R1Curve.cloneCurve()
protected ECCurve
SecT131R2Curve.cloneCurve()
protected ECCurve
SecT163K1Curve.cloneCurve()
protected ECCurve
SecT163R1Curve.cloneCurve()
protected ECCurve
SecT163R2Curve.cloneCurve()
protected ECCurve
SecT193R1Curve.cloneCurve()
protected ECCurve
SecT193R2Curve.cloneCurve()
protected ECCurve
SecT233K1Curve.cloneCurve()
protected ECCurve
SecT233R1Curve.cloneCurve()
protected ECCurve
SecT239K1Curve.cloneCurve()
protected ECCurve
SecT283K1Curve.cloneCurve()
protected ECCurve
SecT283R1Curve.cloneCurve()
protected ECCurve
SecT409K1Curve.cloneCurve()
protected ECCurve
SecT409R1Curve.cloneCurve()
protected ECCurve
SecT571K1Curve.cloneCurve()
protected ECCurve
SecT571R1Curve.cloneCurve()
-
Uses of ECCurve in org.bouncycastle.math.ec.endo
Fields in org.bouncycastle.math.ec.endo declared as ECCurveConstructors in org.bouncycastle.math.ec.endo with parameters of type ECCurve