java.lang.Object
java.security.spec.EdECPoint
public final class EdECPoint extends Object
「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズム(EdDSA)」で定義されているキーの指定に使用される楕円曲線点。 これらのポイントは、
ECPoint
によって表されるポイントとは異なり、EdDSA Signature
アルゴリズムなどのRFC 8032に基づくアルゴリズムで使用することを目的としています。
EdECポイントは、そのy座標値と、x座標が奇数かどうかを示すブール値で指定されます。 Y座標は、整数モジュールのフィールドの要素で、アルゴリズム・パラメータによって決定される値pです。 このフィールド要素はBigInteger
によって表され、このクラスのオブジェクトを消費する実装は[0, p)の範囲にない整数値を拒否できます。
- 導入されたバージョン:
- 15
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 EdECPoint(boolean xOdd, BigInteger y)
EdECPointを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 BigInteger
getY()
点のy座標を取得します。boolean
isXOdd()
点のx座標が奇数かどうかを取得します。
-
コンストラクタの詳細
-
EdECPoint
public EdECPoint(boolean xOdd, BigInteger y)EdECPointを構築します。- パラメータ:
xOdd
- x座標が奇数かどうか。y
- y座標。BigInteger
を使用して表されます。- 例外:
NullPointerException
-y
がNULLの場合。
-
-
メソッドの詳細
-
isXOdd
public boolean isXOdd()点のx座標が奇数かどうかを取得します。- 戻り値:
- x座標が奇数かどうかを示すブール値。
-
getY
public BigInteger getY()点のy座標を取得します。- 戻り値:
- y座標。
BigInteger
を使用して表されます。
-