モジュール java.base
パッケージ java.security.spec

クラスXECPublicKeySpec

  • すべての実装されたインタフェース:
    KeySpec

    public class XECPublicKeySpec
    extends Object
    implements KeySpec
    曲線およびその他のアルゴリズム・パラメータを含む、RFC 7748に定義されている楕円曲線公開鍵を表すクラス。 公開鍵は曲線上の特定の点で、そのu座標のみを使用して表されます。 U-coordinateは、アルゴリズム・パラメータによって決定される整数値をモジュラスするフィールドの要素です。 このフィールド要素は、任意の値を保持できるBigIntegerで表されます。 つまり、BigIntegerは標準的なフィールド要素の範囲に制限されません。
    導入されたバージョン:
    11
    • コンストラクタの詳細

      • 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を使用して表され、任意の値を保持できます。