|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface DSAKeyPairGenerator
DAS 열쇠의 페어를 생성할 수 있는 객체에 대한 인터페이스입니다.
initialize
메소드는 몇회에서도 호출할 수가 있습니다. initialize
메소드가 DSAKeyPairGenerator 로 불려 가지 않는 경우, 디폴트에서는, 계산 끝난 p, q, g 파라미터와 난수 비트 발생의 원으로서 SecureRandom 의 인스턴스를 사용해 1024 비트열쇠를 생성합니다.
DSA 고유의 파라미터를 지정하거나 DSA 알고리즘으로 사용하는데 적절한 열쇠의 페어를 생성하거나 하고 싶은 경우에는, 일반적으로, 이하와 같이 합니다.
getInstance
메소드를 호출해 DSA 에 대한 열쇠 페어 제네레이터를 취득한다
initialize
메소드의 1 개를 호출해 그 제레이타를 초기화한다
generateKeyPair
를 호출해 열쇠 페어를 생성한다
주:DSA 열쇠 페어 제네레이터에 대해서 알고리즘 고유의 초기화를 매회 실시할 필요는 없습니다. 즉, 이 인터페이스의 initialize
메소드를 매회 호출할 필요는 없습니다. KeyPairGenerator 인터페이스의 initialize
메소드를 사용한, 알고리즘에 의존하지 않는 초기화만이, 알고리즘 고유의 파라미터에 대해서 디폴트 설정을 받아들이는 경우에 실시할 필요가 있습니다.
KeyPairGenerator
메소드의 개요 | |
---|---|
void |
initialize (DSAParams params,
SecureRandom random)
DSA 패밀리의 파라미터 (p, q, 및 g)와 옵션의 SecureRandom 비트 소스를 사용해, 열쇠 페어 제네레이터를 초기화합니다. |
void |
initialize (int modlen,
boolean genParams,
SecureRandom random)
지정된 계수(modulus)의 길이 (파라미터는 아니다)의 열쇠 페어 제네레이터와 옵션의 SecureRandom 비트 소스를 초기화합니다. |
메소드의 상세 |
---|
void initialize(DSAParams params, SecureRandom random) throws InvalidParameterException
params
- 열쇠의 생성에 사용하는 파라미터random
- 열쇠 비트의 생성에 사용하는 랜덤 비트의 소스. null 도 가능
InvalidParameterException
- params
의 값이 무효인지, null 의 경우void initialize(int modlen, boolean genParams, SecureRandom random) throws InvalidParameterException
genParams
가 true 의 경우, 이 메소드는 새로운 p, q, 및 g 의 파라미터를 생성합니다. false 의 경우, 이 메소드는, 요구된 계수(modulus)의 길이에 대한 계산 끝난 파라미터를 사용합니다. 그 계수(modulus)의 길이에 대한 계산 끝난 파라미터가 존재하지 않는 경우는, 예외가 발생합니다. 512 로 1024 비트의 계수(modulus)의 길이에 대해서는, 디폴트의 파라미터가 항상 존재하는 것이 보증되고 있습니다.
modlen
- 계수(modulus)의 길이 (비트 단위). 유효한 값은, 512 이상 1024 이하의 임의의 8 의 배수random
- 열쇠 비트의 생성에 사용하는 랜덤 비트의 소스. null 도 가능genParams
- 요구된 계수(modulus)의 길이에 대해서 새로운 파라미터를 생성할지 어떨지의 지정
InvalidParameterException
- modlen
가 512 에서 1024 의 범위에 없는 경우, 또는 genParams
가 false 로, 요구된 계수(modulus)의 길이에 대해서 계산 끝난 파라미터가 존재하지 않는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.