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