|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.net.ssl.TrustManagerFactory
public class TrustManagerFactory
이 클래스는, 신뢰 데이터의 소스에 근거해, 신뢰 매니저의 팩토리로서 기능합니다. 각 신뢰 매니저는, 시큐어 소켓이 사용하는 신뢰 데이터를 관리합니다. 신뢰 데이터는, 키스토어, 또는 프로바이더 고유의 소스, 혹은 그 양쪽 모두에 근거합니다.
TrustManager
생성자 의 개요 | |
---|---|
protected |
TrustManagerFactory (TrustManagerFactorySpi factorySpi,
Provider provider,
String algorithm)
TrustManagerFactory 객체를 생성합니다. |
메소드의 개요 | |
---|---|
String |
getAlgorithm ()
이 TrustManagerFactory 객체의 알고리즘명을 돌려줍니다. |
static String |
getDefaultAlgorithm ()
디폴트의 TrustManagerFactory 알고리즘명을 가져옵니다. |
static TrustManagerFactory |
getInstance (String algorithm)
열쇠 매니저의 팩토리로서 기능하는 TrustManagerFactory 객체를 돌려줍니다. |
static TrustManagerFactory |
getInstance (String algorithm,
Provider provider)
열쇠 매니저의 팩토리로서 기능하는 TrustManagerFactory 객체를 돌려줍니다. |
static TrustManagerFactory |
getInstance (String algorithm,
String provider)
열쇠 매니저의 팩토리로서 기능하는 TrustManagerFactory 객체를 돌려줍니다. |
Provider |
getProvider ()
이 TrustManagerFactory 객체의 프로바이더를 돌려줍니다. |
TrustManager [] |
getTrustManagers ()
신뢰 데이터의 종류 마다 1 개의 신뢰 매니저를 돌려줍니다. |
void |
init (KeyStore ks)
증명서 발행국과 관련하는 신뢰 데이터의 소스를 사용해, 이 팩토리를 초기화합니다. |
void |
init (ManagerFactoryParameters spec)
프로바이더 고유의 신뢰 데이터의 소스를 사용해, 이 팩토리를 초기화합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
protected TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm)
factorySpi
- delegateprovider
- 프로바이더algorithm
- 알고리즘메소드의 상세 |
---|
public static final String getDefaultAlgorithm()
디폴트의 TrustManager 은, ssl.TrustManagerFactory.algorithm 시큐리티 프로퍼티의 값을 목적의 알고리즘명으로 설정하는 것에 의해, 실행시로 변경할 수 있습니다. 알고리즘명은, Java 시큐리티 프로퍼티 파일로 설정하는지,Security.setProperty(String, String)
를 호출하는 것에 의해 설정합니다.
public final String getAlgorithm()
TrustManagerFactory
객체의 알고리즘명을 돌려줍니다.
이 TrustManagerFactory
객체를 생성한 getInstance
호출로 지정된 알고리즘명이 돌려주어집니다.
TrustManagerFactory
객체의 알고리즘명public static final TrustManagerFactory getInstance(String algorithm) throws NoSuchAlgorithmException
TrustManagerFactory
객체를 돌려줍니다.
이 메소드는, 최우선의 프로바이더로부터 순서에, 등록을 마친 시큐리티 프로바이더의 리스트를 횡단(traverse) 합니다. 지정된 알고리즘을 지원하는 최초의 프로바이더로부터의 TrustManagerFactorySpi 의 구현을 캡슐화하는 새로운 TrustManagerFactory 객체가 돌려주어집니다.
등록이 끝난 프로바이더의 리스트는,Security.getProviders()
메소드 경유로 취득할 수 있습니다.
algorithm
- 요구된 신뢰 관리 알고리즘의 표준명. 표준의 알고리즘명에 대해서는, 「Java Secure Socket Extension 레퍼런스 가이드」의 부록 A 를 참조.
TrustManagerFactory
객체.
NoSuchAlgorithmException
- 지정한 알고리즘의 TrustManagerFactorySpi 의 구현을 지원하는 프로바이더가 존재하지 않는 경우. Provider
public static final TrustManagerFactory getInstance(String algorithm, String provider) throws NoSuchAlgorithmException , NoSuchProviderException
TrustManagerFactory
객체를 돌려줍니다.
지정된 프로바이더로부터의 KeyManagerFactorySpi 의 구현을 캡슐화하는 새로운 KeyManagerFactory 객체가 돌려주어집니다. 지정한 프로바이더는, 시큐리티 프로바이더 리스트에 등록할 필요가 있습니다.
등록이 끝난 프로바이더의 리스트는,Security.getProviders()
메소드 경유로 취득할 수 있습니다.
algorithm
- 요구된 신뢰 관리 알고리즘의 표준명. 표준의 알고리즘명에 대해서는, 「Java Secure Socket Extension 레퍼런스 가이드」의 부록 A 를 참조. provider
- 프로바이더명
TrustManagerFactory
객체
NoSuchAlgorithmException
- 지정된 프로바이더로 지정된 알고리즘의 TrustManagerFactorySpi 의 구현이 없는 경우.
NoSuchProviderException
- 지정한 프로바이더가 시큐리티 프로바이더 리스트에 등록되지 않은 경우.
IllegalArgumentException
- 프로바이더의 이름이 null 나 빈 상태(empty)의 경우Provider
public static final TrustManagerFactory getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
TrustManagerFactory
객체를 돌려줍니다.
지정된 Provider 객체로부터의 TrustManagerFactorySpi 의 구현을 캡슐화하는 새로운 TrustManagerFactory 객체가 돌려주어집니다. 지정한 Provider 객체는, 프로바이더 리스트에 등록할 필요는 없습니다.
algorithm
- 요구된 신뢰 관리 알고리즘의 표준명. 표준의 알고리즘명에 대해서는, 「Java Secure Socket Extension 레퍼런스 가이드」의 부록 A 를 참조. provider
- 프로바이더의 인스턴스.
TrustManagerFactory
객체.
NoSuchAlgorithmException
- 지정된 Provider 객체로 지정된 알고리즘의 TrustManagerFactorySpi 의 구현이 없는 경우.
IllegalArgumentException
- 프로바이더가 null 의 경우. Provider
public final Provider getProvider()
TrustManagerFactory
객체의 프로바이더를 돌려줍니다.
TrustManagerFactory
객체의 프로바이더public final void init(KeyStore ks) throws KeyStoreException
프로바이더는 일반적으로, 키스토어를 사용해, 신뢰를 판단합니다.
보다 유연하게 초기화를 실시하려면 ,init(ManagerFactoryParameters)
를 참조해 주세요.
ks
- 키스토어, 또는 null
KeyStoreException
- 이 처리가 실패했을 경우public final void init(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException
일부의 프로바이더에서는, 키스토어 이외에, 초기화 파라미터를 필요로 하는 일이 있습니다. 특정의 프로바이더의 이용자는, 프로바이더에 의한 정의에 따라, 적절한 ManagerFactoryParameters
의 구현을 건네줄 필요가 있습니다. 그 후, 프로바이더는 ManagerFactoryParameters
구현의 특정의 메소드를 호출해, 필요한 정보를 취득할 수 있습니다.
spec
- 프로바이더 고유의 파라미터 스펙의 구현
InvalidAlgorithmParameterException
- 에러가 발생했을 경우public final TrustManager [] getTrustManagers()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.