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

クラスXECPrivateKeySpec

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

    public class XECPrivateKeySpec
    extends Object
    implements KeySpec
    曲線およびその他のアルゴリズム・パラメータを含む、RFC 7748に定義されている楕円曲線非公開鍵を表すクラス。 秘密鍵は、エンコードされたスカラー値として表現されます。 RFCに定義されているデコード手順には、キーの特定のビットを1または0に強制的に設定する操作が含まれています。 この操作は、秘密鍵の"プルーニング"または"結合"と呼ばれます。 この仕様のすべての配列は実行されず、実装では配列をどの数値操作で使用する前にプルーニングする必要があります。
    導入されたバージョン:
    11
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      XECPrivateKeySpec​(AlgorithmParameterSpec params, byte[] scalar)
      指定されたパラメータおよびエンコードされたスカラー値を使用して、秘密鍵の仕様を作成します。
    • コンストラクタの詳細

      • XECPrivateKeySpec

        public XECPrivateKeySpec​(AlgorithmParameterSpec params,
                                 byte[] scalar)
        指定されたパラメータおよびエンコードされたスカラー値を使用して、秘密鍵の仕様を作成します。
        パラメータ:
        params - アルゴリズム・パラメータ
        scalar - 実行されていないエンコードされたスカラー値。 この配列は、以降の変更から保護するためにコピーされます。
        例外:
        NullPointerException - paramsまたはscalarがnullであるかどうか。
    • メソッドの詳細

      • getParams

        public AlgorithmParameterSpec getParams()
        曲線とその他の設定を定義するアルゴリズム・パラメータを取得します。
        戻り値:
        アルゴリズム・パラメータ
      • getScalar

        public byte[] getScalar()
        非実行バイト配列としてエンコードされたスカラー値を取得します。 このメソッドが呼び出されるたびに、配列の新しいコピーが返されます。
        戻り値:
        未実行のエンコード済スカラー値