|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Object javax.net.ssl.KeyManagerFactorySpi
public abstract class KeyManagerFactorySpi
이 클래스는,KeyManagerFactory
클래스의 서비스 프로바이더 인터페이스 (SPI)를 정의합니다.
특정의 열쇠 매니저 팩토리의 구현을 제공하는 각 암호 서비스 프로바이더는, 이 클래스의 모든 추상 메소드를 구현할 필요가 있습니다.
KeyManagerFactory
,
KeyManager
생성자 의 개요 | |
---|---|
KeyManagerFactorySpi ()
|
메소드의 개요 | |
---|---|
protected abstract KeyManager [] |
engineGetKeyManagers ()
열쇠 데이터의 종류 마다 1 개의 열쇠 매니저를 돌려줍니다. |
protected abstract void |
engineInit (KeyStore ks,
char[] password)
열쇠 데이터의 소스를 사용해, 이 팩토리를 초기화합니다. |
protected abstract void |
engineInit (ManagerFactoryParameters spec)
열쇠 데이터의 소스를 사용해, 이 팩토리를 초기화합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public KeyManagerFactorySpi()
메소드의 상세 |
---|
protected abstract void engineInit(KeyStore ks, char[] password) throws KeyStoreException , NoSuchAlgorithmException , UnrecoverableKeyException
ks
- 키스토어 또는 nullpassword
- 열쇠를 복원하기 위한 패스워드
KeyStoreException
- 이 처리가 실패했을 경우
NoSuchAlgorithmException
- 지정된 프로바이더로 지정된 알고리즘이 없는 경우.
UnrecoverableKeyException
- 키를 복원할 수 없었던 경우KeyManagerFactory.init(KeyStore, char[])
protected abstract void engineInit(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException
일부의 프로바이더에서는, 키스토어와 패스워드 이외에, 초기화 파라미터를 필요로 하는 일이 있습니다. 특정의 프로바이더의 이용자는, 프로바이더에 의한 정의에 따라, 적절한 ManagerFactoryParameters
의 구현을 건네줄 필요가 있습니다. 프로바이더는, ManagerFactoryParameters 구현의 메소드를 호출해, 필요한 정보를 가져옵니다.
spec
- 프로바이더 고유의 파라미터 스펙의 구현
InvalidAlgorithmParameterException
- 파라미터에 문제가 있는 경우KeyManagerFactory.init(ManagerFactoryParameters spec)
protected abstract KeyManager [] engineGetKeyManagers()
IllegalStateException
- KeyManagerFactorySpi 가 초기화되어 있지 않은 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.