Uses of Class
org.episteme.core.mathematics.cryptography.EllipticCurve.Curve
Packages that use EllipticCurve.Curve
-
Uses of EllipticCurve.Curve in org.episteme.core.mathematics.cryptography
Methods in org.episteme.core.mathematics.cryptography that return EllipticCurve.CurveModifier and TypeMethodDescriptionstatic EllipticCurve.CurveEllipticCurve.Curve.secp256k1()secp256k1 - used in Bitcoin.Methods in org.episteme.core.mathematics.cryptography with parameters of type EllipticCurve.CurveModifier and TypeMethodDescriptionstatic EllipticCurve.PointEllipticCurve.add(EllipticCurve.Point P, EllipticCurve.Point Q, EllipticCurve.Curve curve) Point addition on elliptic curve.static EllipticCurve.PointEllipticCurve.computeSharedSecret(BigInteger privateKey, EllipticCurve.Point otherPublicKey, EllipticCurve.Curve curve) ECDH shared secret computation.static EllipticCurve.PointEllipticCurve.doublePoint(EllipticCurve.Point P, EllipticCurve.Curve curve) Point doubling: P + P = 2Pstatic EllipticCurve.KeyPairEllipticCurve.generateKeyPair(EllipticCurve.Curve curve) Generate key pair for ECDH.static EllipticCurve.PointEllipticCurve.multiply(BigInteger k, EllipticCurve.Point P, EllipticCurve.Curve curve) Scalar multiplication: k * P (adds P to itself k times).