|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.KeyPairGeneratorSpi
public abstract class KeyPairGeneratorSpi
이 클래스는,KeyPairGenerator
클래스의 Service Provider Interface (SPI)를 정의합니다. KeyPairGenerator
는, 공개키와 비공개키의 페어를 생성하기 위해서 사용합니다.
특정 알고리즘의 열쇠 페어 제네레이터의 구현을 제공하는 각 암호 서비스 프로바이더는, 이 클래스의 모든 abstract 메소드를 구현할 필요가 있습니다.
클라이언트가 initialize
메소드의 호출로 명시적으로 KeyPairGenerator 를 초기화하지 않는 경우는, 각 프로바이더는 디폴트의 초기화를 제공해, 이것을 문서화하지 않으면 안됩니다. 예를 들어 Sun 의 프로바이더는, 사이즈가 1,024 비트인 디폴트의 모듈러 여물 이즈 (키 사이즈)를 사용합니다.
KeyPairGenerator
,
AlgorithmParameterSpec
생성자 의 개요 | |
---|---|
KeyPairGeneratorSpi ()
|
메소드의 개요 | |
---|---|
abstract KeyPair |
generateKeyPair ()
열쇠 페어를 생성합니다. |
void |
initialize (AlgorithmParameterSpec params,
SecureRandom random)
지정된 파라미터 세트와 사용자가 제공하는 random number generation의 원을 사용해, 열쇠 페어 제네레이터를 초기화합니다. |
abstract void |
initialize (int keysize,
SecureRandom random)
디폴트의 파라미터 세트를 사용해, 특정의 키 사이즈에 대해서 열쇠 페어 제네레이터를 초기화합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public KeyPairGeneratorSpi()
메소드의 상세 |
---|
public abstract void initialize(int keysize, SecureRandom random)
keysize
- 키사이즈계수(modulus)의 길이와 같은, bit length로 지정된 알고리즘에 특정의 시학random
- 이 제네레이터의 random number generation의 원
InvalidParameterException
- 이 KeyPairGeneratorSpi 객체가 keysize
메소드를 지원하고 있지 않는 경우public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
이 구상 메소드는, 사전에 정의된 이 abstract 클래스에 추가된 것입니다. 하위 호환성을 위해서(때문에), abstract 메소드에는 할 수 없습니다. 열쇠 페어 제네레이터를 초기화하기 위해서, 프로바이더에 의해 오버라이드(override) 되는 경우가 있습니다. 그러한 오버라이드(override)를 실시하면, 파라미터가 이 열쇠 페어 제네레이터에 올바르지 않은 경우에, InvalidAlgorithmParameterException 가 throw 됩니다. 이 메소드가 오버라이드(override) 되지 않는 경우는, 항상 UnsupportedOperationException 가 throw 됩니다.
params
- 열쇠를 생성하기 위한 파라미터 세트random
- 이 제네레이터의 random number generation의 원
InvalidAlgorithmParameterException
- 지정된 파라미터가 이 열쇠 페어 제네레이터에 올바르지 않은 경우public abstract KeyPair generateKeyPair()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.