|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface X509KeyManager
이 인터페이스의 인스턴스는, 로컬측의 시큐어 소켓을 인증할 경우에 사용하는, X509 증명서 베이스의 열쇠 페어를 관리합니다.
구현은, 시큐어 소켓의 협상중에, 다음의 목적으로 이 인터페이스의 메소드를 호출합니다.
주:이 클래스에서는, X509ExtendedKeyManager 의 사용을 우선하는 것을 추천합니다.
메소드의 개요 | |
---|---|
String |
chooseClientAlias (String [] keyType,
Principal [] issuers,
Socket socket)
공개키의 타입 및 피어에 의해 인식되는 증명서 발행국의 리스트에 근거해, 클라이언트측의 시큐어 소켓을 인증할 때의 별명을 선택합니다. |
String |
chooseServerAlias (String keyType,
Principal [] issuers,
Socket socket)
공개키의 타입 및 피어에 의해 인식되는 증명서 발행국의 리스트에 근거해, 서버측의 시큐어 소켓을 인증할 때의 별명을 선택합니다. |
X509Certificate [] |
getCertificateChain (String alias)
지정된 별명에 관련지을 수 있었던 증명서 체인을 돌려줍니다. |
String [] |
getClientAliases (String keyType,
Principal [] issuers)
공개키의 타입 및 피어에 의해 인식되는 증명서 발행국의 리스트에 근거해, 클라이언트측의 시큐어 소켓을 인증할 때의 별명을 가져옵니다. |
PrivateKey |
getPrivateKey (String alias)
지정된 별명에 관련지을 수 있었던 열쇠를 돌려줍니다. |
String [] |
getServerAliases (String keyType,
Principal [] issuers)
공개키의 타입 및 피어에 의해 인식되는 증명서 발행국의 리스트에 근거해, 서버측의 시큐어 소켓을 인증할 때의 별명을 가져옵니다. |
메소드의 상세 |
---|
String [] getClientAliases(String keyType, Principal [] issuers)
keyType
- 열쇠 알고리즘의 타입명issuers
- 받아들일 수가 있는 CA 발행자의 피인증자명. 임의의 발행자를 받아들일 수가 있는 경우는 null.
String chooseClientAlias(String [] keyType, Principal [] issuers, Socket socket)
keyType
- 열쇠 알고리즘의 타입명. 우선 순위의 높은 열쇠 타입으로부터 순서로 지정한다. issuers
- 받아들일 수가 있는 CA 발행자의 피인증자명. 임의의 발행자를 받아들일 수가 있는 경우는 null. socket
- 이 접속에 사용하는 소켓. 이 파라미터는 null 도 가능. null 의 경우는, 이 인터페이스의 구현이, 임의의 소켓에 적용 가능한 별명을 자유롭게 선택할 수 있는 것을 나타낸다.
String [] getServerAliases(String keyType, Principal [] issuers)
keyType
- 열쇠 알고리즘의 타입명issuers
- 받아들일 수가 있는 CA 발행자의 피인증자명. 임의의 발행자를 받아들일 수가 있는 경우는 null.
String chooseServerAlias(String keyType, Principal [] issuers, Socket socket)
keyType
- 열쇠 알고리즘의 타입명. issuers
- 받아들일 수가 있는 CA 발행자의 피인증자명. 임의의 발행자를 받아들일 수가 있는 경우는 null. socket
- 이 접속에 사용하는 소켓. 이 파라미터는 null 도 가능. null 의 경우는, 이 인터페이스의 구현이, 임의의 소켓에 적용 가능한 별명을 자유롭게 선택할 수 있는 것을 나타낸다.
X509Certificate [] getCertificateChain(String alias)
alias
- 별명
PrivateKey getPrivateKey(String alias)
alias
- 별명
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.