|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.AlgorithmParameterGeneratorSpi
public abstract class AlgorithmParameterGeneratorSpi
이 클래스는,AlgorithmParameterGenerator
클래스의 서비스 프로바이더 인터페이스 (Service Provider Interface,SPI)를 정의합니다. AlgorithmParameterGenerator
는, 특정의 알고리즘으로 사용되는 파라미터세트를 생성하기 위해서 사용됩니다.
특정 알고리즘의 파라미터 제네레이터의 구현을 제공하는 각 암호 서비스 프로바이더는, 이 클래스의 모든 abstract 메소드를 구현할 필요가 있습니다.
클라이언트가 engineInit
메소드의 호출로, 명시적으로 AlgorithmParameterGenerator 를 초기화하지 않는 경우에는, 각 프로바이더는 디폴트로 초기화를 제공해 문서화할 필요가 있습니다. 예를 들어 Sun 의 프로바이더는, 1,024 비트의 계수(modulus)프라임사이즈를 디폴트로서 DSA 파라미터를 생성합니다.
AlgorithmParameterGenerator
,
AlgorithmParameters
,
AlgorithmParameterSpec
생성자 의 개요 | |
---|---|
AlgorithmParameterGeneratorSpi ()
|
메소드의 개요 | |
---|---|
protected abstract AlgorithmParameters |
engineGenerateParameters ()
파라미터를 생성합니다. |
protected abstract void |
engineInit (AlgorithmParameterSpec genParamSpec,
SecureRandom random)
알고리즘 특정형의 파라미터 생성치세트로, 파라미터 제네레이터를 초기화합니다. |
protected abstract void |
engineInit (int size,
SecureRandom random)
특정의 사이즈와 random number generation의 바탕으로 대해, 파라미터 제네레이터를 초기화합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public AlgorithmParameterGeneratorSpi()
메소드의 상세 |
---|
protected abstract void engineInit(int size, SecureRandom random)
size
- 사이즈 (비트수)random
- random number generation의 원protected abstract void engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) throws InvalidAlgorithmParameterException
genParamSpec
- 알고리즘 특정형의 파라미터 생성치세트random
- random number generation의 원
InvalidAlgorithmParameterException
- 지정된 파라미터 생성치가 이 파라미터 제네레이터에 올바르지 않은 경우protected abstract AlgorithmParameters engineGenerateParameters()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.