java.lang.Object
java.security.spec.ECPoint
public class ECPoint extends Object
この不変なクラスは、アフィン座標における楕円曲線(Elliptic Curve:  EC)上の点を表します。 その他の座標系でこの点を表現するには、このクラスを拡張します。 
- 導入されたバージョン:
- 1.5
- 
フィールドのサマリーフィールド
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明booleanこの楕円曲線上の点と指定されたオブジェクトとを比較し、両者が等しいかどうかを判定します。アフィンx座標xを返します。アフィンy座標yを返します。inthashCode()この楕円曲線上の点に対するハッシュ・コード値を返します。
- 
フィールド詳細- 
POINT_INFINITYpublic static final ECPoint POINT_INFINITYこれは無限遠点を定義します。
 
- 
- 
コンストラクタの詳細- 
ECPointpublic ECPoint(BigInteger x, BigInteger y)指定されたアフィンx座標xとアフィンy座標yからECPointを作成します。- パラメータ:
- x- アフィンx座標。
- y- アフィンy座標。
- 例外:
- NullPointerException-- xまたは- yがnullの場合。
 
 
- 
- 
メソッドの詳細- 
getAffineXpublic BigInteger getAffineX()アフィンx座標xを返します。 ノート: POINT_INFINITYのアフィンx座標はnullです。- 戻り値:
- アフィンx座標。
 
- 
getAffineYpublic BigInteger getAffineY()アフィンy座標yを返します。 ノート: POINT_INFINITYのアフィンy座標はnullです。- 戻り値:
- アフィンy座標。
 
- 
equalspublic boolean equals(Object obj)この楕円曲線上の点と指定されたオブジェクトとを比較し、両者が等しいかどうかを判定します。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- obj-比較対象のオブジェクト。
- 戻り値:
- objがECPointのインスタンスであり、かつ両者のアフィン座標が一致する場合はtrue、そうでない場合はfalse。
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hashCodepublic int hashCode()この楕円曲線上の点に対するハッシュ・コード値を返します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- ハッシュ・コード値。
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 
-