Uses of Class
org.bouncycastle.math.ec.ECPoint
Packages that use ECPoint
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.
-
Uses of ECPoint in org.bouncycastle.asn1.ua
Methods in org.bouncycastle.asn1.ua that return ECPointModifier and TypeMethodDescriptionstatic ECPoint
DSTU4145PointEncoder.decodePoint
(ECCurve curve, byte[] bytes) Methods in org.bouncycastle.asn1.ua with parameters of type ECPointConstructors in org.bouncycastle.asn1.ua with parameters of type ECPoint -
Uses of ECPoint in org.bouncycastle.asn1.x9
Methods in org.bouncycastle.asn1.x9 that return ECPointConstructors in org.bouncycastle.asn1.x9 with parameters of type ECPointModifierConstructorDescriptionX9ECParameters
(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) -
Uses of ECPoint in org.bouncycastle.crypto.asymmetric
Methods in org.bouncycastle.crypto.asymmetric that return ECPointModifier and TypeMethodDescriptionECDomainParameters.getG()
Return the base point associated with these domain parameters.AsymmetricDSTU4145PublicKey.getW()
AsymmetricECGOST3410PublicKey.getW()
AsymmetricECPublicKey.getW()
Constructors in org.bouncycastle.crypto.asymmetric with parameters of type ECPointModifierConstructorDescriptionAsymmetricDSTU4145PublicKey
(Algorithm algorithm, DSTU4145Parameters params, ECPoint w) AsymmetricECGOST3410PublicKey
(Algorithm algorithm, GOST3410Parameters<ECDomainParameters> params, ECPoint w) AsymmetricECPrivateKey
(Algorithm ecAlg, ECDomainParametersID domainParametersID, BigInteger s, ECPoint w) AsymmetricECPrivateKey
(Algorithm ecAlg, ECDomainParameters domainParameters, BigInteger s, ECPoint w) AsymmetricECPublicKey
(Algorithm ecAlg, ECDomainParametersID domainParameterID, ECPoint q) AsymmetricECPublicKey
(Algorithm ecAlg, ECDomainParameters domainParameters, ECPoint q) ECDomainParameters
(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 ECPoint in org.bouncycastle.crypto.internal.params
Methods in org.bouncycastle.crypto.internal.params that return ECPointConstructors in org.bouncycastle.crypto.internal.params with parameters of type ECPoint -
Uses of ECPoint in org.bouncycastle.math.ec
Subclasses of ECPoint in org.bouncycastle.math.ecModifier and TypeClassDescriptionstatic class
static class
static class
Elliptic curve points over F2mstatic class
Elliptic curve points over FpFields in org.bouncycastle.math.ec declared as ECPointModifier and TypeFieldDescriptionprotected ECPoint
FixedPointPreCompInfo.offset
protected ECPoint[]
WNafPreCompInfo.preComp
Array holding the precomputedECPoint
s used for a Window NAF multiplication.protected ECPoint[]
WNafPreCompInfo.preCompNeg
Array holding the negations of the precomputedECPoint
s used for a Window NAF multiplication.protected ECPoint
WNafPreCompInfo.twice
Holds anECPoint
representing twice(this).Methods in org.bouncycastle.math.ec that return ECPointModifier and TypeMethodDescriptionabstract ECPoint
protected ECPoint
AbstractECMultiplier.checkResult
(ECPoint p) static ECPoint
ECAlgorithms.cleanPoint
(ECCurve c, ECPoint p) ECCurve.AbstractF2m.createPoint
(BigInteger x, BigInteger y) ECCurve.createPoint
(BigInteger x, BigInteger y) protected abstract ECPoint
ECCurve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected abstract ECPoint
ECCurve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
ECCurve.F2m.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
ECCurve.F2m.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
ECCurve.Fp.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
ECCurve.Fp.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
ECPoint.createScaledPoint
(ECFieldElement sx, ECFieldElement sy) ECCurve.decodePoint
(byte[] encoded) Decode a point on this curve from its ASN.1 encoding.protected ECPoint
ECCurve.AbstractF2m.decompressPoint
(int yTilde, BigInteger X1) Decompresses a compressed point P = (xp, yp) (X9.62 s 4.2.2).protected ECPoint
ECCurve.AbstractFp.decompressPoint
(int yTilde, BigInteger X1) protected abstract ECPoint
ECCurve.decompressPoint
(int yTilde, BigInteger X1) ECCurve.F2m.getInfinity()
ECCurve.Fp.getInfinity()
abstract ECPoint
ECCurve.getInfinity()
FixedPointPreCompInfo.getOffset()
ECPoint[]
WNafPreCompInfo.getPreComp()
ECPoint[]
WNafPreCompInfo.getPreCompNeg()
WNafPreCompInfo.getTwice()
static ECPoint
ECAlgorithms.importPoint
(ECCurve c, ECPoint p) ECCurve.Fp.importPoint
(ECPoint p) ECCurve.importPoint
(ECPoint p) ECLookupTable.lookup
(int index) static ECPoint
WNafUtil.mapPointWithPrecomp
(ECPoint p, int width, boolean includeNegated, ECPointMap pointMap) AbstractECMultiplier.multiply
(ECPoint p, BigInteger k) ECMultiplier.multiply
(ECPoint p, BigInteger k) Multiplies theECPoint p
byk
, i.e.ECPoint.multiply
(BigInteger k) Multiplies thisECPoint
by the given number.protected abstract ECPoint
AbstractECMultiplier.multiplyPositive
(ECPoint p, BigInteger k) protected ECPoint
FixedPointCombMultiplier.multiplyPositive
(ECPoint p, BigInteger k) protected ECPoint
GLVMultiplier.multiplyPositive
(ECPoint p, BigInteger k) protected ECPoint
WNafL2RMultiplier.multiplyPositive
(ECPoint p, BigInteger k) Multipliesthis
by an integerk
using the Window NAF method.protected ECPoint
WTauNafMultiplier.multiplyPositive
(ECPoint point, BigInteger k) ECPoint.F2m.negate()
ECPoint.Fp.negate()
abstract ECPoint
ECPoint.negate()
ECPoint.normalize()
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.static ECPoint
ECAlgorithms.referenceMultiply
(ECPoint p, BigInteger k) Simple shift-and-add multiplication.ECPoint.AbstractF2m.scaleX
(ECFieldElement scale) ECPoint.scaleX
(ECFieldElement scale) ECPoint.AbstractF2m.scaleY
(ECFieldElement scale) ECPoint.scaleY
(ECFieldElement scale) static ECPoint
ECAlgorithms.shamirsTrick
(ECPoint P, BigInteger k, ECPoint Q, BigInteger l) abstract ECPoint
static ECPoint
ECAlgorithms.sumOfMultiplies
(ECPoint[] ps, BigInteger[] ks) static ECPoint
ECAlgorithms.sumOfTwoMultiplies
(ECPoint P, BigInteger a, ECPoint Q, BigInteger b) ECPoint.Fp.threeTimes()
ECPoint.threeTimes()
ECPoint.Fp.timesPow2
(int e) ECPoint.timesPow2
(int e) ECPoint.F2m.twice()
ECPoint.Fp.twice()
abstract ECPoint
ECPoint.twice()
static ECPoint
ECAlgorithms.validatePoint
(ECPoint p) ECCurve.validatePoint
(BigInteger x, BigInteger y) Methods in org.bouncycastle.math.ec with parameters of type ECPointModifier and TypeMethodDescriptionabstract ECPoint
protected void
ECCurve.checkPoint
(ECPoint point) protected void
ECCurve.checkPoints
(ECPoint[] points) protected void
ECCurve.checkPoints
(ECPoint[] points, int off, int len) protected ECPoint
AbstractECMultiplier.checkResult
(ECPoint p) static ECPoint
ECAlgorithms.cleanPoint
(ECCurve c, ECPoint p) ECCurve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) Create a cache-safe lookup table for the specified sequence of points.ECCurve.F2m.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) boolean
ECCurve.getPreCompInfo
(ECPoint point, String name) static WNafPreCompInfo
WNafUtil.getWNafPreCompInfo
(ECPoint p) static ECPoint
ECAlgorithms.importPoint
(ECCurve c, ECPoint p) ECCurve.Fp.importPoint
(ECPoint p) ECCurve.importPoint
(ECPoint p) static ECPoint
WNafUtil.mapPointWithPrecomp
(ECPoint p, int width, boolean includeNegated, ECPointMap pointMap) AbstractECMultiplier.multiply
(ECPoint p, BigInteger k) ECMultiplier.multiply
(ECPoint p, BigInteger k) Multiplies theECPoint p
byk
, i.e.protected abstract ECPoint
AbstractECMultiplier.multiplyPositive
(ECPoint p, BigInteger k) protected ECPoint
FixedPointCombMultiplier.multiplyPositive
(ECPoint p, BigInteger k) protected ECPoint
GLVMultiplier.multiplyPositive
(ECPoint p, BigInteger k) protected ECPoint
WNafL2RMultiplier.multiplyPositive
(ECPoint p, BigInteger k) Multipliesthis
by an integerk
using the Window NAF method.protected ECPoint
WTauNafMultiplier.multiplyPositive
(ECPoint point, BigInteger k) void
ECCurve.normalizeAll
(ECPoint[] points) 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.void
ECCurve.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.ECCurve.precompute
(ECPoint point, String name, PreCompCallback callback) Compute aPreCompInfo
for a point on this curve, under a given name.static FixedPointPreCompInfo
FixedPointUtil.precompute
(ECPoint p) static WNafPreCompInfo
WNafUtil.precompute
(ECPoint p, int width, boolean includeNegated) static ECPoint
ECAlgorithms.referenceMultiply
(ECPoint p, BigInteger k) Simple shift-and-add multiplication.void
void
WNafPreCompInfo.setPreComp
(ECPoint[] preComp) void
WNafPreCompInfo.setPreCompNeg
(ECPoint[] preCompNeg) void
static ECPoint
ECAlgorithms.shamirsTrick
(ECPoint P, BigInteger k, ECPoint Q, BigInteger l) abstract ECPoint
static ECPoint
ECAlgorithms.sumOfMultiplies
(ECPoint[] ps, BigInteger[] ks) static ECPoint
ECAlgorithms.sumOfTwoMultiplies
(ECPoint P, BigInteger a, ECPoint Q, BigInteger b) static ECPoint
ECAlgorithms.validatePoint
(ECPoint p) -
Uses of ECPoint in org.bouncycastle.math.ec.custom.sec
Methods in org.bouncycastle.math.ec.custom.sec that return ECPointModifier and TypeMethodDescriptionprotected ECPoint
SecP128R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP128R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP160K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP160K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP160R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP160R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP160R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP160R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP192K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP192K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP192R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP192R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP224K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP224K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP224R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP224R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP256K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP256K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP256R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP256R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP384R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP384R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecP521R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecP521R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT113R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT113R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT113R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT113R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT131R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT131R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT131R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT131R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT163K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT163K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT163R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT163R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT163R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT163R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT193R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT193R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT193R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT193R2Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT233K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT233K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT233R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT233R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT239K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT239K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT283K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT283K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT283R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT283R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT409K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT409K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT409R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT409R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT571K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT571K1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) protected ECPoint
SecT571R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y) protected ECPoint
SecT571R1Curve.createRawPoint
(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs) SecP128R1Curve.getInfinity()
SecP160K1Curve.getInfinity()
SecP160R1Curve.getInfinity()
SecP160R2Curve.getInfinity()
SecP192K1Curve.getInfinity()
SecP192R1Curve.getInfinity()
SecP224K1Curve.getInfinity()
SecP224R1Curve.getInfinity()
SecP256K1Curve.getInfinity()
SecP256R1Curve.getInfinity()
SecP384R1Curve.getInfinity()
SecP521R1Curve.getInfinity()
SecT113R1Curve.getInfinity()
SecT113R2Curve.getInfinity()
SecT131R1Curve.getInfinity()
SecT131R2Curve.getInfinity()
SecT163K1Curve.getInfinity()
SecT163R1Curve.getInfinity()
SecT163R2Curve.getInfinity()
SecT193R1Curve.getInfinity()
SecT193R2Curve.getInfinity()
SecT233K1Curve.getInfinity()
SecT233R1Curve.getInfinity()
SecT239K1Curve.getInfinity()
SecT283K1Curve.getInfinity()
SecT283R1Curve.getInfinity()
SecT409K1Curve.getInfinity()
SecT409R1Curve.getInfinity()
SecT571K1Curve.getInfinity()
SecT571R1Curve.getInfinity()
Methods in org.bouncycastle.math.ec.custom.sec with parameters of type ECPointModifier and TypeMethodDescriptionSecP128R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP160K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP160R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP160R2Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP192K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP192R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP224K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP224R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP256K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP256R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP384R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecP521R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT113R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT113R2Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT131R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT131R2Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT163K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT163R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT163R2Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT193R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT193R2Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT233K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT233R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT239K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT283K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT283R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT409K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT409R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT571K1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len) SecT571R1Curve.createCacheSafeLookupTable
(ECPoint[] points, int off, int len)