Top Description Inners Fields Constructors Methods
sun.security.ec.point

public abstract Class ExtendedHomogeneousPoint<T extends IntegerModuloP>

extends Object
implements Point
Class Inheritance
All Implemented Interfaces
sun.security.ec.point.Point
Known Direct Subclasses
sun.security.ec.point.ExtendedHomogeneousPoint.Immutable, sun.security.ec.point.ExtendedHomogeneousPoint.Mutable
Imports
sun.security.util.math.*, java.math.BigInteger

Elliptic curve point in extended homogeneous coordinates (X, Y, T, Z) where an affine point (x, y) is represented using any (X, Y, T, Z) s.t. x = X/Z, y = Y/Z, and x*y = T/Z.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class

Field Summary

Modifier and TypeField and Description
protected final T
t

protected final T
x

protected final T
y

protected final T
z

Constructor Summary

AccessConstructor and Description
protected
ExtendedHomogeneousPoint(T x, T y, T t, T z)

Method Summary

Modifier and TypeMethod and Description
private static <T1 extends IntegerModuloP, T2 extends IntegerModuloP> boolean
public boolean
public AffinePoint
public ExtendedHomogeneousPoint.Immutable
public IntegerFieldModuloP
public T
getT()

public T
getX()

public T
getY()

public T
getZ()

public ExtendedHomogeneousPoint.Mutable
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

tback to summary
protected final T t
xback to summary
protected final T x
yback to summary
protected final T y
zback to summary
protected final T z

Constructor Detail

ExtendedHomogeneousPointback to summary
protected ExtendedHomogeneousPoint(T x, T y, T t, T z)

Method Detail

affineEqualsback to summary
private static <T1 extends IntegerModuloP, T2 extends IntegerModuloP> boolean affineEquals(ExtendedHomogeneousPoint<T1> p1, ExtendedHomogeneousPoint<T2> p2)
affineEqualsback to summary
public boolean affineEquals(Point p)

Implements sun.security.ec.point.Point.affineEquals.

asAffineback to summary
public AffinePoint asAffine()

Implements sun.security.ec.point.Point.asAffine.

fixedback to summary
public ExtendedHomogeneousPoint.Immutable fixed()

Implements sun.security.ec.point.Point.fixed.

Annotations
@Override
getFieldback to summary
public IntegerFieldModuloP getField()

Implements sun.security.ec.point.Point.getField.

Annotations
@Override
getTback to summary
public T getT()
getXback to summary
public T getX()
getYback to summary
public T getY()
getZback to summary
public T getZ()
mutableback to summary
public ExtendedHomogeneousPoint.Mutable mutable()

Implements sun.security.ec.point.Point.mutable.

Annotations
@Override
sun.security.ec.point back to summary

public Class ExtendedHomogeneousPoint.Immutable

extends ExtendedHomogeneousPoint<ImmutableIntegerModuloP>
implements ImmutablePoint
Class Inheritance
All Implemented Interfaces
sun.security.ec.point.ImmutablePoint, sun.security.ec.point.Point

Field Summary

Inherited from sun.security.ec.point.ExtendedHomogeneousPoint:
txyz

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from sun.security.ec.point.ExtendedHomogeneousPoint:
affineEqualsasAffinefixedgetFieldgetTgetXgetYgetZmutable

Constructor Detail

Immutableback to summary
public Immutable(ImmutableIntegerModuloP x, ImmutableIntegerModuloP y, ImmutableIntegerModuloP t, ImmutableIntegerModuloP z)
sun.security.ec.point back to summary

public Class ExtendedHomogeneousPoint.Mutable

extends ExtendedHomogeneousPoint<MutableIntegerModuloP>
implements MutablePoint
Class Inheritance
All Implemented Interfaces
sun.security.ec.point.MutablePoint, sun.security.ec.point.Point

Field Summary

Inherited from sun.security.ec.point.ExtendedHomogeneousPoint:
txyz

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ExtendedHomogeneousPoint.Mutable
private <T extends IntegerModuloP> ExtendedHomogeneousPoint.Mutable
public ExtendedHomogeneousPoint.Mutable
public ExtendedHomogeneousPoint.Mutable
private <T extends IntegerModuloP> ExtendedHomogeneousPoint.Mutable
Inherited from sun.security.ec.point.ExtendedHomogeneousPoint:
affineEqualsasAffinefixedgetFieldgetTgetXgetYgetZmutable

Constructor Detail

Mutableback to summary
public Mutable(MutableIntegerModuloP x, MutableIntegerModuloP y, MutableIntegerModuloP t, MutableIntegerModuloP z)

Method Detail

conditionalSetback to summary
public ExtendedHomogeneousPoint.Mutable conditionalSet(Point p, int set)

Implements sun.security.ec.point.MutablePoint.conditionalSet.

Annotations
@Override
conditionalSetback to summary
private <T extends IntegerModuloP> ExtendedHomogeneousPoint.Mutable conditionalSet(ExtendedHomogeneousPoint<T> ehp, int set)
setValueback to summary
public ExtendedHomogeneousPoint.Mutable setValue(AffinePoint p)

Implements sun.security.ec.point.MutablePoint.setValue.

Annotations
@Override
setValueback to summary
public ExtendedHomogeneousPoint.Mutable setValue(Point p)

Implements sun.security.ec.point.MutablePoint.setValue.

Annotations
@Override
setValueback to summary
private <T extends IntegerModuloP> ExtendedHomogeneousPoint.Mutable setValue(ExtendedHomogeneousPoint<T> ehp)