Package-level declarations

Functions

Link copied to clipboard

adds this to this and returns the result

Link copied to clipboard
inline operator fun ECPoint.minus(other: ECPoint): ECPoint
Link copied to clipboard
fun montgomeryMul(k: BigInteger, P: ECPoint): ECPoint

computes pQ in constant time

Link copied to clipboard
operator fun ECPoint.plus(other: ECPoint): ECPoint

adds other to this and returns the result

Link copied to clipboard
fun straussShamir(u: BigInteger, G: ECPoint, v: BigInteger, Q: ECPoint): ECPoint

computes uG+vQ

Link copied to clipboard
inline fun ECPoint.times(v: BigInteger): ECPoint
inline fun ECPoint.times(v: ModularBigInteger): ECPoint
inline fun ECPoint.times(v: Int): ECPoint
inline fun ECPoint.times(v: Long): ECPoint
inline fun ECPoint.times(v: UInt): ECPoint
inline fun ECPoint.times(v: ULong): ECPoint
operator fun BigInteger.times(point: ECPoint): ECPoint
inline operator fun ModularBigInteger.times(point: ECPoint): ECPoint
inline operator fun Int.times(point: ECPoint): ECPoint
inline operator fun Long.times(point: ECPoint): ECPoint
inline operator fun UInt.times(point: ECPoint): ECPoint
inline operator fun ULong.times(point: ECPoint): ECPoint
Link copied to clipboard
Link copied to clipboard
inline operator fun ECPoint.unaryPlus(): ECPoint