java.lang.Object
java.security.spec.XECPublicKeySpec
- すべての実装されたインタフェース:
KeySpec
public class XECPublicKeySpec extends Object implements KeySpec
曲線およびその他のアルゴリズム・パラメータを含む、RFC 7748に定義されている楕円曲線公開鍵を表すクラス。 公開鍵は曲線上の特定の点で、そのu座標のみを使用して表されます。 U-coordinateは、アルゴリズム・パラメータによって決定される整数値をモジュラスするフィールドの要素です。 このフィールド要素は、任意の値を保持できるBigIntegerで表されます。 つまり、BigIntegerは標準的なフィールド要素の範囲に制限されません。
- 導入されたバージョン:
- 11
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 XECPublicKeySpec(AlgorithmParameterSpec params, BigInteger u)
指定されたパラメータおよびu座標を使用して、公開鍵仕様を作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 AlgorithmParameterSpec
getParams()
曲線とその他の設定を定義するアルゴリズム・パラメータを取得します。BigInteger
getU()
点のu座標を取得します。
-
コンストラクタの詳細
-
XECPublicKeySpec
public XECPublicKeySpec(AlgorithmParameterSpec params, BigInteger u)指定されたパラメータおよびu座標を使用して、公開鍵仕様を作成します。- パラメータ:
params
- アルゴリズム・パラメータu
- 点のu座標(任意の値を保持できるBigIntegerを使用して表される)- 例外:
NullPointerException
-params
またはu
がnullであるかどうか。
-
-
メソッドの詳細
-
getParams
public AlgorithmParameterSpec getParams()曲線とその他の設定を定義するアルゴリズム・パラメータを取得します。- 戻り値:
- パラメータ
-
getU
public BigInteger getU()点のu座標を取得します。- 戻り値:
- u-coordinate、BigIntegerを使用して表され、任意の値を保持できます。
-