Uses of Class
org.bouncycastle.math.ec.ECPoint
-
Packages that use ECPoint Package Description org.bouncycastle.asn1.ua Classes and object identifiers related to Ukranian DTSU4145 signature standard.org.bouncycastle.asn1.x9 Support classes useful for encoding and supporting X9.62 elliptic curve.org.bouncycastle.crypto.asymmetric Keys and parameter classes for asymmetric (public/private) key algorithms.org.bouncycastle.crypto.internal.params org.bouncycastle.math.ec Low-level API for performing calculations on elliptic curves, in particular point addition, point doubling, and efficient scalar multiplication.org.bouncycastle.math.ec.custom.sec Custom, optimized implementations of the SEC curves. -
-
Uses of ECPoint in org.bouncycastle.asn1.ua
Methods in org.bouncycastle.asn1.ua that return ECPoint Modifier and Type Method Description static ECPoint
DSTU4145PointEncoder. decodePoint(ECCurve curve, byte[] bytes)
Methods in org.bouncycastle.asn1.ua with parameters of type ECPoint Modifier and Type Method Description static byte[]
DSTU4145PointEncoder. encodePoint(ECPoint Q)
Constructors in org.bouncycastle.asn1.ua with parameters of type ECPoint Constructor Description DSTU4145PublicKey(ECPoint pubKey)
-
Uses of ECPoint in org.bouncycastle.asn1.x9
Methods in org.bouncycastle.asn1.x9 that return ECPoint Modifier and Type Method Description ECPoint
X9ECParameters. getG()
ECPoint
X9ECPoint. getPoint()
Constructors in org.bouncycastle.asn1.x9 with parameters of type ECPoint Constructor Description X9ECParameters(ECCurve curve, ECPoint g, java.math.BigInteger n)
X9ECParameters(ECCurve curve, ECPoint g, java.math.BigInteger n, java.math.BigInteger h)
X9ECParameters(ECCurve curve, ECPoint g, java.math.BigInteger n, java.math.BigInteger h, byte[] seed)
X9ECPoint(ECPoint p)
X9ECPoint(ECPoint p, boolean compressed)
-
Uses of ECPoint in org.bouncycastle.crypto.asymmetric
Methods in org.bouncycastle.crypto.asymmetric that return ECPoint Modifier and Type Method Description ECPoint
ECDomainParameters. getG()
Return the base point associated with these domain parameters.ECPoint
AsymmetricDSTU4145PublicKey. getW()
ECPoint
AsymmetricECGOST3410PublicKey. getW()
ECPoint
AsymmetricECPublicKey. getW()
Constructors in org.bouncycastle.crypto.asymmetric with parameters of type ECPoint Constructor Description AsymmetricDSTU4145PublicKey(Algorithm algorithm, DSTU4145Parameters params, ECPoint w)
AsymmetricECGOST3410PublicKey(Algorithm algorithm, GOST3410Parameters<ECDomainParameters> params, ECPoint w)
AsymmetricECPrivateKey(Algorithm ecAlg, ECDomainParametersID domainParametersID, java.math.BigInteger s, ECPoint w)
AsymmetricECPrivateKey(Algorithm ecAlg, ECDomainParameters domainParameters, java.math.BigInteger s, ECPoint w)
AsymmetricECPublicKey(Algorithm ecAlg, ECDomainParametersID domainParameterID, ECPoint q)
AsymmetricECPublicKey(Algorithm ecAlg, ECDomainParameters domainParameters, ECPoint q)
ECDomainParameters(ECCurve curve, ECPoint G, java.math.BigInteger n)
Constructor that assumes the co-factor h is 1.ECDomainParameters(ECCurve curve, ECPoint G, java.math.BigInteger n, java.math.BigInteger h)
Constructor with explicit co-factor.ECDomainParameters(ECCurve curve, ECPoint G, java.math.BigInteger n, java.math.BigInteger h, byte[] seed)
Constructor with explicit co-factor and generation seed.NamedECDomainParameters(ASN1ObjectIdentifier id, ECCurve curve, ECPoint G, java.math.BigInteger n)
Constructor that assumes the co-factor h is 1.NamedECDomainParameters(ASN1ObjectIdentifier id, ECCurve curve, ECPoint G, java.math.BigInteger n, java.math.BigInteger h)
Constructor with explicit co-factor.NamedECDomainParameters(ASN1ObjectIdentifier id, ECCurve curve, ECPoint G, java.math.BigInteger n, java.math.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 ECPoint Modifier and Type Method Description ECPoint
EcDomainParameters. getG()
ECPoint
EcPublicKeyParameters. getQ()
Constructors in org.bouncycastle.crypto.internal.params with parameters of type ECPoint Constructor Description EcPublicKeyParameters(ECPoint Q, EcDomainParameters params)
-
Uses of ECPoint in org.bouncycastle.math.ec
Subclasses of ECPoint in org.bouncycastle.math.ec Modifier and Type Class Description static class
ECPoint.AbstractF2m
static class
ECPoint.AbstractFp
static class
ECPoint.F2m
Elliptic curve points over F2mstatic class
ECPoint.Fp
Elliptic curve points over FpFields in org.bouncycastle.math.ec declared as ECPoint Modifier and Type Field Description protected 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 ECPoint Modifier and Type Method Description abstract ECPoint
ECPoint. add(ECPoint b)
ECPoint
ECPoint.F2m. add(ECPoint b)
ECPoint
ECPoint.Fp. add(ECPoint b)
protected ECPoint
AbstractECMultiplier. checkResult(ECPoint p)
static ECPoint
ECAlgorithms. cleanPoint(ECCurve c, ECPoint p)
ECPoint
ECCurve.AbstractF2m. createPoint(java.math.BigInteger x, java.math.BigInteger y)
ECPoint
ECCurve. createPoint(java.math.BigInteger x, java.math.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)
ECPoint
ECCurve. decodePoint(byte[] encoded)
Decode a point on this curve from its ASN.1 encoding.protected ECPoint
ECCurve.AbstractF2m. decompressPoint(int yTilde, java.math.BigInteger X1)
Decompresses a compressed point P = (xp, yp) (X9.62 s 4.2.2).protected ECPoint
ECCurve.AbstractFp. decompressPoint(int yTilde, java.math.BigInteger X1)
protected abstract ECPoint
ECCurve. decompressPoint(int yTilde, java.math.BigInteger X1)
ECPoint
ECCurve.F2m. getInfinity()
ECPoint
ECCurve.Fp. getInfinity()
abstract ECPoint
ECCurve. getInfinity()
ECPoint
FixedPointPreCompInfo. getOffset()
ECPoint[]
WNafPreCompInfo. getPreComp()
ECPoint[]
WNafPreCompInfo. getPreCompNeg()
ECPoint
WNafPreCompInfo. getTwice()
static ECPoint
ECAlgorithms. importPoint(ECCurve c, ECPoint p)
ECPoint
ECCurve.Fp. importPoint(ECPoint p)
ECPoint
ECCurve. importPoint(ECPoint p)
ECPoint
ECLookupTable. lookup(int index)
ECPoint
ECPointMap. map(ECPoint p)
ECPoint
ScaleXPointMap. map(ECPoint p)
static ECPoint
WNafUtil. mapPointWithPrecomp(ECPoint p, int width, boolean includeNegated, ECPointMap pointMap)
ECPoint
AbstractECMultiplier. multiply(ECPoint p, java.math.BigInteger k)
ECPoint
ECMultiplier. multiply(ECPoint p, java.math.BigInteger k)
Multiplies theECPoint p
byk
, i.e.ECPoint
ECPoint. multiply(java.math.BigInteger k)
Multiplies thisECPoint
by the given number.protected abstract ECPoint
AbstractECMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)
protected ECPoint
FixedPointCombMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)
protected ECPoint
GLVMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)
protected ECPoint
WNafL2RMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)
Multipliesthis
by an integerk
using the Window NAF method.protected ECPoint
WTauNafMultiplier. multiplyPositive(ECPoint point, java.math.BigInteger k)
ECPoint
ECPoint.F2m. negate()
ECPoint
ECPoint.Fp. negate()
abstract ECPoint
ECPoint. negate()
ECPoint
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, java.math.BigInteger k)
Simple shift-and-add multiplication.ECPoint
ECPoint.AbstractF2m. scaleX(ECFieldElement scale)
ECPoint
ECPoint. scaleX(ECFieldElement scale)
ECPoint
ECPoint.AbstractF2m. scaleY(ECFieldElement scale)
ECPoint
ECPoint. scaleY(ECFieldElement scale)
static ECPoint
ECAlgorithms. shamirsTrick(ECPoint P, java.math.BigInteger k, ECPoint Q, java.math.BigInteger l)
ECPoint
ECPoint.AbstractF2m. subtract(ECPoint b)
ECPoint
ECPoint.AbstractFp. subtract(ECPoint b)
abstract ECPoint
ECPoint. subtract(ECPoint b)
static ECPoint
ECAlgorithms. sumOfMultiplies(ECPoint[] ps, java.math.BigInteger[] ks)
static ECPoint
ECAlgorithms. sumOfTwoMultiplies(ECPoint P, java.math.BigInteger a, ECPoint Q, java.math.BigInteger b)
ECPoint
ECPoint.Fp. threeTimes()
ECPoint
ECPoint. threeTimes()
ECPoint
ECPoint.Fp. timesPow2(int e)
ECPoint
ECPoint. timesPow2(int e)
ECPoint
ECPoint.F2m. twice()
ECPoint
ECPoint.Fp. twice()
abstract ECPoint
ECPoint. twice()
ECPoint
ECPoint.F2m. twicePlus(ECPoint b)
ECPoint
ECPoint.Fp. twicePlus(ECPoint b)
ECPoint
ECPoint. twicePlus(ECPoint b)
static ECPoint
ECAlgorithms. validatePoint(ECPoint p)
ECPoint
ECCurve. validatePoint(java.math.BigInteger x, java.math.BigInteger y)
Methods in org.bouncycastle.math.ec with parameters of type ECPoint Modifier and Type Method Description abstract ECPoint
ECPoint. add(ECPoint b)
ECPoint
ECPoint.F2m. add(ECPoint b)
ECPoint
ECPoint.Fp. add(ECPoint b)
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)
ECLookupTable
ECCurve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
Create a cache-safe lookup table for the specified sequence of points.ECLookupTable
ECCurve.F2m. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
boolean
ECPoint. equals(ECPoint other)
PreCompInfo
ECCurve. getPreCompInfo(ECPoint point, java.lang.String name)
static WNafPreCompInfo
WNafUtil. getWNafPreCompInfo(ECPoint p)
static ECPoint
ECAlgorithms. importPoint(ECCurve c, ECPoint p)
ECPoint
ECCurve.Fp. importPoint(ECPoint p)
ECPoint
ECCurve. importPoint(ECPoint p)
ECPoint
ECPointMap. map(ECPoint p)
ECPoint
ScaleXPointMap. map(ECPoint p)
static ECPoint
WNafUtil. mapPointWithPrecomp(ECPoint p, int width, boolean includeNegated, ECPointMap pointMap)
ECPoint
AbstractECMultiplier. multiply(ECPoint p, java.math.BigInteger k)
ECPoint
ECMultiplier. multiply(ECPoint p, java.math.BigInteger k)
Multiplies theECPoint p
byk
, i.e.protected abstract ECPoint
AbstractECMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)
protected ECPoint
FixedPointCombMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)
protected ECPoint
GLVMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)
protected ECPoint
WNafL2RMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)
Multipliesthis
by an integerk
using the Window NAF method.protected ECPoint
WTauNafMultiplier. multiplyPositive(ECPoint point, java.math.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.PreCompInfo
ECCurve. precompute(ECPoint point, java.lang.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, java.math.BigInteger k)
Simple shift-and-add multiplication.void
FixedPointPreCompInfo. setOffset(ECPoint offset)
void
WNafPreCompInfo. setPreComp(ECPoint[] preComp)
void
WNafPreCompInfo. setPreCompNeg(ECPoint[] preCompNeg)
void
WNafPreCompInfo. setTwice(ECPoint twice)
static ECPoint
ECAlgorithms. shamirsTrick(ECPoint P, java.math.BigInteger k, ECPoint Q, java.math.BigInteger l)
ECPoint
ECPoint.AbstractF2m. subtract(ECPoint b)
ECPoint
ECPoint.AbstractFp. subtract(ECPoint b)
abstract ECPoint
ECPoint. subtract(ECPoint b)
static ECPoint
ECAlgorithms. sumOfMultiplies(ECPoint[] ps, java.math.BigInteger[] ks)
static ECPoint
ECAlgorithms. sumOfTwoMultiplies(ECPoint P, java.math.BigInteger a, ECPoint Q, java.math.BigInteger b)
ECPoint
ECPoint.F2m. twicePlus(ECPoint b)
ECPoint
ECPoint.Fp. twicePlus(ECPoint b)
ECPoint
ECPoint. twicePlus(ECPoint 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 with parameters of type ECPoint Modifier and Type Method Description ECLookupTable
SecP128R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP160K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP160R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP160R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP192K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP192R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP224K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP224R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP256K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP256R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP384R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecP521R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT113R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT113R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT131R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT131R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT163K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT163R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT163R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT193R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT193R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT233K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT233R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT239K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT283K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT283R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT409K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT409R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT571K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
ECLookupTable
SecT571R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
-