|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.security.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)
지정된 파라미터 세트와 유저가 제공하는 난수의 발생원을 사용해, 열쇠 페어 제네레이터를 초기화합니다. |
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
- 키 사이즈. 모쥬라스의 길이와 같은 bit length로 지정된 알고리즘에 특정의 메트릭스random
- 이 제네레이터의 난수의 발생원
InvalidParameterException
- 이 KeyPairGeneratorSpi 오브젝트가 keysize
메소드를 서포트하고 있지 않는 경우public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException
이 구상 메소드는 사전에 정의된 이 abstract 클래스에 추가된 것입니다. 하위 호환성을 위해서(때문에), abstract 메소드에는 할 수 없습니다. 열쇠 페어 제네레이터를 초기화하기 위해서, 프로바이더에 의해 오버라이드(override) 되는 경우가 있습니다. 그러한 오버라이드(override)를 실시하면, 파라미터가 이 열쇠 페어 제네레이터에 부적절한 경우에, InvalidAlgorithmParameterException 가 슬로우 됩니다. 이 메소드가 오버라이드(override) 되지 않는 경우는 항상 UnsupportedOperationException 가 슬로우 됩니다.
params
- 열쇠를 생성하기 위한 파라미터 세트random
- 이 제네레이터의 난수의 발생원
InvalidAlgorithmParameterException
- 지정된 파라미터가 이 열쇠 페어 제네레이터에 부적절한 경우public abstract KeyPair generateKeyPair()
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.