JavaTM 2 Platform
Standard Ed. 5.0

java.security.spec
クラス ECPoint

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()
          この楕円曲線上の点に対するハッシュコード値を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

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)
この楕円曲線上の点と指定されたオブジェクトとを比較し、両者が等しいかどうかを判定します。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - 比較対象のオブジェクト
戻り値:
obj が ECPoint のインスタンスであり、かつ両者のアフィン座標が一致する場合は true、そうでない場合は false
関連項目:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
この楕円曲線上の点に対するハッシュコード値を返します。

オーバーライド:
クラス Object 内の hashCode
戻り値:
ハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。