|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
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)
프라임계수(modulus) p 및 베이스 제네레이터 g 를 사용해, Diffie-Hellman 의 파라미터 세트를 구축합니다. |
|
DHParameterSpec (BigInteger p,
BigInteger g,
int l)
프라임계수(modulus) p , 베이스 제네레이터 g , 및 랜덤 지수 (비공개의 값)의 비트 단위의 사이즈 l 를 사용해, Diffie-Hellman 의 파라미터 세트를 구축합니다. |
메소드의 개요 | |
---|---|
BigInteger |
getG ()
베이스 제네레이터 g 를 돌려줍니다. |
int |
getL ()
랜덤 지수 (비공개의 값)의 사이즈 l 를 비트 단위로 돌려줍니다. |
BigInteger |
getP ()
prime 모듈 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
- 프라임계수(modulus)g
- 베이스 제네레이터public DHParameterSpec(BigInteger p, BigInteger g, int l)
p
, 베이스 제네레이터 g
, 및 랜덤 지수 (비공개의 값)의 비트 단위의 사이즈 l
를 사용해, Diffie-Hellman 의 파라미터 세트를 구축합니다.
p
- 프라임계수(modulus)g
- 베이스 제네레이터l
- 랜덤 지수 (비공개의 값)의 비트 단위의 사이즈메소드의 상세 |
---|
public BigInteger getP()
p
를 돌려줍니다.
p
public BigInteger getG()
g
를 돌려줍니다.
g
public int getL()
l
를 비트 단위로 돌려줍니다.
l
. 사이즈가 설정되어 있지 않은 경우는 0
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.