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 ECPointDSTU4145PointEncoder. 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 ECPointX9ECParameters. getG()ECPointX9ECPoint. 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 ECPointECDomainParameters. getG()Return the base point associated with these domain parameters.ECPointAsymmetricDSTU4145PublicKey. getW()ECPointAsymmetricECGOST3410PublicKey. getW()ECPointAsymmetricECPublicKey. 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 ECPointEcDomainParameters. getG()ECPointEcPublicKeyParameters. 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 classECPoint.AbstractF2mstatic classECPoint.AbstractFpstatic classECPoint.F2mElliptic curve points over F2mstatic classECPoint.FpElliptic curve points over FpFields in org.bouncycastle.math.ec declared as ECPoint Modifier and Type Field Description protected ECPointFixedPointPreCompInfo. offsetprotected ECPoint[]WNafPreCompInfo. preCompArray holding the precomputedECPoints used for a Window NAF multiplication.protected ECPoint[]WNafPreCompInfo. preCompNegArray holding the negations of the precomputedECPoints used for a Window NAF multiplication.protected ECPointWNafPreCompInfo. twiceHolds anECPointrepresenting twice(this).Methods in org.bouncycastle.math.ec that return ECPoint Modifier and Type Method Description abstract ECPointECPoint. add(ECPoint b)ECPointECPoint.F2m. add(ECPoint b)ECPointECPoint.Fp. add(ECPoint b)protected ECPointAbstractECMultiplier. checkResult(ECPoint p)static ECPointECAlgorithms. cleanPoint(ECCurve c, ECPoint p)ECPointECCurve.AbstractF2m. createPoint(java.math.BigInteger x, java.math.BigInteger y)ECPointECCurve. createPoint(java.math.BigInteger x, java.math.BigInteger y)protected abstract ECPointECCurve. createRawPoint(ECFieldElement x, ECFieldElement y)protected abstract ECPointECCurve. createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs)protected ECPointECCurve.F2m. createRawPoint(ECFieldElement x, ECFieldElement y)protected ECPointECCurve.F2m. createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs)protected ECPointECCurve.Fp. createRawPoint(ECFieldElement x, ECFieldElement y)protected ECPointECCurve.Fp. createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs)protected ECPointECPoint. createScaledPoint(ECFieldElement sx, ECFieldElement sy)ECPointECCurve. decodePoint(byte[] encoded)Decode a point on this curve from its ASN.1 encoding.protected ECPointECCurve.AbstractF2m. decompressPoint(int yTilde, java.math.BigInteger X1)Decompresses a compressed point P = (xp, yp) (X9.62 s 4.2.2).protected ECPointECCurve.AbstractFp. decompressPoint(int yTilde, java.math.BigInteger X1)protected abstract ECPointECCurve. decompressPoint(int yTilde, java.math.BigInteger X1)ECPointECCurve.F2m. getInfinity()ECPointECCurve.Fp. getInfinity()abstract ECPointECCurve. getInfinity()ECPointFixedPointPreCompInfo. getOffset()ECPoint[]WNafPreCompInfo. getPreComp()ECPoint[]WNafPreCompInfo. getPreCompNeg()ECPointWNafPreCompInfo. getTwice()static ECPointECAlgorithms. importPoint(ECCurve c, ECPoint p)ECPointECCurve.Fp. importPoint(ECPoint p)ECPointECCurve. importPoint(ECPoint p)ECPointECLookupTable. lookup(int index)ECPointECPointMap. map(ECPoint p)ECPointScaleXPointMap. map(ECPoint p)static ECPointWNafUtil. mapPointWithPrecomp(ECPoint p, int width, boolean includeNegated, ECPointMap pointMap)ECPointAbstractECMultiplier. multiply(ECPoint p, java.math.BigInteger k)ECPointECMultiplier. multiply(ECPoint p, java.math.BigInteger k)Multiplies theECPoint pbyk, i.e.ECPointECPoint. multiply(java.math.BigInteger k)Multiplies thisECPointby the given number.protected abstract ECPointAbstractECMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)protected ECPointFixedPointCombMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)protected ECPointGLVMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)protected ECPointWNafL2RMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)Multipliesthisby an integerkusing the Window NAF method.protected ECPointWTauNafMultiplier. multiplyPositive(ECPoint point, java.math.BigInteger k)ECPointECPoint.F2m. negate()ECPointECPoint.Fp. negate()abstract ECPointECPoint. negate()ECPointECPoint. 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 ECPointECAlgorithms. referenceMultiply(ECPoint p, java.math.BigInteger k)Simple shift-and-add multiplication.ECPointECPoint.AbstractF2m. scaleX(ECFieldElement scale)ECPointECPoint. scaleX(ECFieldElement scale)ECPointECPoint.AbstractF2m. scaleY(ECFieldElement scale)ECPointECPoint. scaleY(ECFieldElement scale)static ECPointECAlgorithms. shamirsTrick(ECPoint P, java.math.BigInteger k, ECPoint Q, java.math.BigInteger l)ECPointECPoint.AbstractF2m. subtract(ECPoint b)ECPointECPoint.AbstractFp. subtract(ECPoint b)abstract ECPointECPoint. subtract(ECPoint b)static ECPointECAlgorithms. sumOfMultiplies(ECPoint[] ps, java.math.BigInteger[] ks)static ECPointECAlgorithms. sumOfTwoMultiplies(ECPoint P, java.math.BigInteger a, ECPoint Q, java.math.BigInteger b)ECPointECPoint.Fp. threeTimes()ECPointECPoint. threeTimes()ECPointECPoint.Fp. timesPow2(int e)ECPointECPoint. timesPow2(int e)ECPointECPoint.F2m. twice()ECPointECPoint.Fp. twice()abstract ECPointECPoint. twice()ECPointECPoint.F2m. twicePlus(ECPoint b)ECPointECPoint.Fp. twicePlus(ECPoint b)ECPointECPoint. twicePlus(ECPoint b)static ECPointECAlgorithms. validatePoint(ECPoint p)ECPointECCurve. 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 ECPointECPoint. add(ECPoint b)ECPointECPoint.F2m. add(ECPoint b)ECPointECPoint.Fp. add(ECPoint b)protected voidECCurve. checkPoint(ECPoint point)protected voidECCurve. checkPoints(ECPoint[] points)protected voidECCurve. checkPoints(ECPoint[] points, int off, int len)protected ECPointAbstractECMultiplier. checkResult(ECPoint p)static ECPointECAlgorithms. cleanPoint(ECCurve c, ECPoint p)ECLookupTableECCurve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)Create a cache-safe lookup table for the specified sequence of points.ECLookupTableECCurve.F2m. createCacheSafeLookupTable(ECPoint[] points, int off, int len)booleanECPoint. equals(ECPoint other)PreCompInfoECCurve. getPreCompInfo(ECPoint point, java.lang.String name)static WNafPreCompInfoWNafUtil. getWNafPreCompInfo(ECPoint p)static ECPointECAlgorithms. importPoint(ECCurve c, ECPoint p)ECPointECCurve.Fp. importPoint(ECPoint p)ECPointECCurve. importPoint(ECPoint p)ECPointECPointMap. map(ECPoint p)ECPointScaleXPointMap. map(ECPoint p)static ECPointWNafUtil. mapPointWithPrecomp(ECPoint p, int width, boolean includeNegated, ECPointMap pointMap)ECPointAbstractECMultiplier. multiply(ECPoint p, java.math.BigInteger k)ECPointECMultiplier. multiply(ECPoint p, java.math.BigInteger k)Multiplies theECPoint pbyk, i.e.protected abstract ECPointAbstractECMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)protected ECPointFixedPointCombMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)protected ECPointGLVMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)protected ECPointWNafL2RMultiplier. multiplyPositive(ECPoint p, java.math.BigInteger k)Multipliesthisby an integerkusing the Window NAF method.protected ECPointWTauNafMultiplier. multiplyPositive(ECPoint point, java.math.BigInteger k)voidECCurve. 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.voidECCurve. 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.PreCompInfoECCurve. precompute(ECPoint point, java.lang.String name, PreCompCallback callback)Compute aPreCompInfofor a point on this curve, under a given name.static FixedPointPreCompInfoFixedPointUtil. precompute(ECPoint p)static WNafPreCompInfoWNafUtil. precompute(ECPoint p, int width, boolean includeNegated)static ECPointECAlgorithms. referenceMultiply(ECPoint p, java.math.BigInteger k)Simple shift-and-add multiplication.voidFixedPointPreCompInfo. setOffset(ECPoint offset)voidWNafPreCompInfo. setPreComp(ECPoint[] preComp)voidWNafPreCompInfo. setPreCompNeg(ECPoint[] preCompNeg)voidWNafPreCompInfo. setTwice(ECPoint twice)static ECPointECAlgorithms. shamirsTrick(ECPoint P, java.math.BigInteger k, ECPoint Q, java.math.BigInteger l)ECPointECPoint.AbstractF2m. subtract(ECPoint b)ECPointECPoint.AbstractFp. subtract(ECPoint b)abstract ECPointECPoint. subtract(ECPoint b)static ECPointECAlgorithms. sumOfMultiplies(ECPoint[] ps, java.math.BigInteger[] ks)static ECPointECAlgorithms. sumOfTwoMultiplies(ECPoint P, java.math.BigInteger a, ECPoint Q, java.math.BigInteger b)ECPointECPoint.F2m. twicePlus(ECPoint b)ECPointECPoint.Fp. twicePlus(ECPoint b)ECPointECPoint. twicePlus(ECPoint b)static ECPointECAlgorithms. 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 ECLookupTableSecP128R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP160K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP160R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP160R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP192K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP192R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP224K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP224R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP256K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP256R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP384R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecP521R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT113R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT113R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT131R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT131R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT163K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT163R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT163R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT193R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT193R2Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT233K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT233R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT239K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT283K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT283R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT409K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT409R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT571K1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)ECLookupTableSecT571R1Curve. createCacheSafeLookupTable(ECPoint[] points, int off, int len)
-