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

クラスDHPublicKeySpec

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


    public class DHPublicKeySpec
    extends Object
    implements KeySpec
    関連したパラメータを使ってDiffie-Hellman公開鍵を指定します。

    このクラスは、指定されたパラメータの検査を一切行いません。 したがって、指定された値がnullであっても、それらが直接返されます。

    導入されたバージョン:
    1.4
    関連項目:
    DHPrivateKeySpec
    • コンストラクタの詳細

      • DHPublicKeySpec

        public DHPublicKeySpec​(BigInteger y,
                               BigInteger p,
                               BigInteger g)
        公開値y、素数モジュラスp、およびベース・ジェネレータgをとるコンストラクタです。
        パラメータ:
        y - 公開値y
        p - 素数モジュラスp
        g - ベース・ジェネレータg
    • メソッドの詳細

      • getY

        public BigInteger getY​()
        公開値yを返します。
        戻り値:
        公開値y
      • getP

        public BigInteger getP​()
        素数モジュラスpを返します。
        戻り値:
        素数モジュラスp
      • getG

        public BigInteger getG​()
        ベース・ジェネレータgを返します。
        戻り値:
        ベース・ジェネレータg