JavaTM Platform
Standard Ed. 6

javax.net.ssl
클래스 KeyManagerFactorySpi

java.lang.Object 
  상위를 확장 javax.net.ssl.KeyManagerFactorySpi


public abstract class KeyManagerFactorySpi
extends Object

이 클래스는,KeyManagerFactory 클래스의 서비스 프로바이더 인터페이스 (SPI)를 정의합니다.

특정의 열쇠 매니저 팩토리의 구현을 제공하는 각 암호 서비스 프로바이더는, 이 클래스의 모든 추상 메소드를 구현할 필요가 있습니다.

도입된 버젼:
1.4
관련 항목:
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
 

생성자 의 상세

KeyManagerFactorySpi

public KeyManagerFactorySpi()
메소드의 상세

engineInit

protected abstract void engineInit(KeyStore  ks,
                                   char[] password)
                            throws KeyStoreException ,
                                   NoSuchAlgorithmException ,
                                   UnrecoverableKeyException 
열쇠 데이터의 소스를 사용해, 이 팩토리를 초기화합니다.

파라미터:
ks - 키스토어 또는 null
password - 열쇠를 복원하기 위한 패스워드
예외:
KeyStoreException - 이 처리가 실패했을 경우
NoSuchAlgorithmException - 지정된 프로바이더로 지정된 알고리즘이 없는 경우.
UnrecoverableKeyException - 키를 복원할 수 없었던 경우
관련 항목:
KeyManagerFactory.init(KeyStore, char[])

engineInit

protected abstract void engineInit(ManagerFactoryParameters  spec)
                            throws InvalidAlgorithmParameterException 
열쇠 데이터의 소스를 사용해, 이 팩토리를 초기화합니다.  

일부의 프로바이더에서는, 키스토어와 패스워드 이외에, 초기화 파라미터를 필요로 하는 일이 있습니다. 특정의 프로바이더의 이용자는, 프로바이더에 의한 정의에 따라, 적절한 ManagerFactoryParameters 의 구현을 건네줄 필요가 있습니다. 프로바이더는, ManagerFactoryParameters 구현의 메소드를 호출해, 필요한 정보를 가져옵니다.

파라미터:
spec - 프로바이더 고유의 파라미터 스펙의 구현
예외:
InvalidAlgorithmParameterException - 파라미터에 문제가 있는 경우
관련 항목:
KeyManagerFactory.init(ManagerFactoryParameters spec)

engineGetKeyManagers

protected abstract KeyManager [] engineGetKeyManagers()
열쇠 데이터의 종류 마다 1 개의 열쇠 매니저를 돌려줍니다.

반환값:
열쇠 매니저
예외:
IllegalStateException - KeyManagerFactorySpi 가 초기화되어 있지 않은 경우

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.