|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.crypto.spec.DHParameterSpec
このクラスは、「PKCS #3: Diffie-Hellman Key-Agreement Standard」で指定されている、Diffie-Hellman アルゴリズムで使用されるパラメータのセットを指定します。
中央の機関は、パラメータを生成して、秘密鍵を生成しようとしている 2 つのエンティティに送ります。パラメータは、プライム p
、ベース g
、および非公開の値のビット単位の長さ l
(オプション) です。
指定された中央の機関がパラメータの複数のインスタンスを生成することができ、複数の中央の機関が存在することもできます。実際、各個人が自分自身の中央機関になり、エンティティによってパラメータを別々にすることもできます。
KeyAgreement
コンストラクタの概要 | |
DHParameterSpec(BigInteger p,
BigInteger g)
プライムモジュラス p およびベースジェネレータ g を使用して、Diffie-Hellman のパラメータセットを構築します。 |
|
DHParameterSpec(BigInteger p,
BigInteger g,
int l)
プライムモジュラス p 、ベースジェネレータ g 、およびランダム指数 (非公開の値) のビット単位のサイズ l を使用して、Diffie-Hellman のパラメータセットを構築します。 |
メソッドの概要 | |
BigInteger |
getG()
ベースジェネレータ g を返します。 |
int |
getL()
ランダム指数 (非公開の値) のビット単位のサイズ l を返します。 |
BigInteger |
getP()
プライムモジュラス p を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public DHParameterSpec(BigInteger p, BigInteger g)
p
およびベースジェネレータ g
を使用して、Diffie-Hellman のパラメータセットを構築します。
p
- プライムモジュラスg
- ベースジェネレータpublic DHParameterSpec(BigInteger p, BigInteger g, int l)
p
、ベースジェネレータ g
、およびランダム指数 (非公開の値) のビット単位のサイズ l
を使用して、Diffie-Hellman のパラメータセットを構築します。
p
- プライムモジュラスg
- ベースジェネレータl
- ランダム指数 (非公開の値) のビット単位のサイズメソッドの詳細 |
public BigInteger getP()
p
を返します。
p
public BigInteger getG()
g
を返します。
g
public int getL()
l
を返します。
l
。サイズが設定されていない場合は 0
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.