インタフェースXECPublicKey

すべてのスーパー・インタフェース:
AsymmetricKey, Key, PublicKey, Serializable, XECKey

public interface XECPublicKey extends XECKey, PublicKey
RFC 7748で定義される楕円曲線公開キーのインタフェース。 これらのキーはECPublicKeyで表されるキーとは異なり、XDH KeyAgreementアルゴリズムなどのRFC 7748に基づいたアルゴリズムで使用することを意図しています。 XEC公開キーは曲線上の特定の点で、RFC 7748で説明されているように、この曲線はu座標のみを使用して表されます。 U-coordinateは、アルゴリズム・パラメータによって決定される整数値をモジュラスするフィールドの要素です。 このフィールド要素は、任意の値を保持できるBigIntegerで表されます。 つまり、BigIntegerは標準的なフィールド要素の範囲に制限されません。
導入されたバージョン:
11
  • フィールドのサマリー

    interface java.security.PublicKeyで宣言されたフィールド

    serialVersionUID
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このキーに関連付けられたパラメータを返します。
    点のu座標を取得します。

    インタフェースjava.security.Keyで宣言されたメソッド

    getAlgorithm, getEncoded, getFormat
  • メソッドの詳細

    • getU

      BigInteger getU()
      点のu座標を取得します。
      戻り値:
      u-coordinate、BigIntegerを使用して表され、任意の値を保持できます。
    • getParams

      default AlgorithmParameterSpec getParams()
      このキーに関連付けられたパラメータを返します。 パラメータはオプションであり、キー・ペアの生成中に明示的に指定または暗黙的に作成されます。
      定義:
      インタフェースAsymmetricKey内のgetParams
      定義:
      インタフェースXECKey内のgetParams
      実装要件:
      デフォルトの実装ではnullを返します。
      戻り値:
      関連付けられたパラメータは、nullです。