|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.crypto.spec.DHParameterSpec
public class DHParameterSpec
このクラスは、「PKCS #3: Diffie-Hellman Key-Agreement Standard」で指定されている、Diffie-Hellman アルゴリズムで使用されるパラメータのセットを指定します。
中央の機関は、パラメータを生成して、秘密鍵を生成しようとしている 2 つのエンティティに送ります。パラメータは、プライム p、ベース g、および非公開の値のビット単位の長さ l (オプション) です。
指定された中央の機関がパラメータの複数のインスタンスを生成することができ、複数の中央の機関が存在することもできます。実際、各個人が自分自身の中央機関になり、エンティティによってパラメータを別々にすることもできます。
このクラスでは、指定されたパラメータに対する検証はまったく実行されません。したがって、指定された値が null であっても、そのまま返されます。
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 を返します。
ppublic BigInteger getG()
g を返します。
gpublic int getL()
l を返します。
l。サイズが設定されていない場合は 0
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。