APIdia Launch Partner
Top Fields Constructors Methods
sun.security.ec.ed

public Class Ed25519Operations

extends EdECOperations
Class Inheritance
Imports
sun.security.ec.point.*, sun.security.util.math.*, java.math.BigInteger, java.util.function.Function

Field Summary

Modifier and TypeField and Description
private final ExtendedHomogeneousPoint.Immutable
private final ImmutableIntegerModuloP
d

private static final BigInteger
private final BigInteger
private final SmallValue
private static final BigInteger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Point
public <T extends Throwable> AffinePoint
protected ExtendedHomogeneousPoint.Immutable
public ExtendedHomogeneousPoint.Immutable
protected MutablePoint
protected ExtendedHomogeneousPoint.Mutable
protected MutablePoint
pack-priv ExtendedHomogeneousPoint.Mutable
Inherited from sun.security.ec.ed.EdECOperations:
setProductsetSum

Field Detail

basePointback to summary
private final ExtendedHomogeneousPoint.Immutable basePoint
dback to summary
private final ImmutableIntegerModuloP d
SEVENback to summary
private static final BigInteger SEVEN
sizeMinus5back to summary
private final BigInteger sizeMinus5
twoback to summary
private final SmallValue two
TWOback to summary
private static final BigInteger TWO

Constructor Detail

Ed25519Operationsback to summary
public Ed25519Operations(ImmutableIntegerModuloP d, BigInteger baseX, BigInteger baseY)

Method Detail

basePointMultiplyback to summary
public Point basePointMultiply(byte[] scalar)

Implements abstract sun.security.ec.ed.EdECOperations.basePointMultiply.

Annotations
@Override
decodeAffinePointback to summary
public <T extends Throwable> AffinePoint decodeAffinePoint(Function<String, T> exception, int xLSB, IntegerModuloP y) throws Function:T

Implements abstract sun.security.ec.ed.EdECOperations.decodeAffinePoint.

Annotations
@Override
getNeutralback to summary
protected ExtendedHomogeneousPoint.Immutable getNeutral()

Implements abstract sun.security.ec.ed.EdECOperations.getNeutral.

Annotations
@Override
ofback to summary
public ExtendedHomogeneousPoint.Immutable of(AffinePoint p)

Implements abstract sun.security.ec.ed.EdECOperations.of.

Annotations
@Override
setDoubleback to summary
protected MutablePoint setDouble(MutablePoint p, MutableIntegerModuloP t1, MutableIntegerModuloP t2)

Implements abstract sun.security.ec.ed.EdECOperations.setDouble.

Annotations
@Override
setDoubleback to summary
protected ExtendedHomogeneousPoint.Mutable setDouble(ExtendedHomogeneousPoint.Mutable p, MutableIntegerModuloP t1, MutableIntegerModuloP t2)
setSumback to summary
protected MutablePoint setSum(MutablePoint p1, MutablePoint p2, MutableIntegerModuloP t1, MutableIntegerModuloP t2, MutableIntegerModuloP t3)

Implements abstract sun.security.ec.ed.EdECOperations.setSum.

Annotations
@Override
setSumback to summary
pack-priv ExtendedHomogeneousPoint.Mutable setSum(ExtendedHomogeneousPoint.Mutable p1, ExtendedHomogeneousPoint.Mutable p2, MutableIntegerModuloP t1, MutableIntegerModuloP t2, MutableIntegerModuloP t3)