|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.xml.crypto.KeySelector
public abstract class KeySelector
KeyInfo 객체에 포함되는 데이터를 사용해, 열쇠를 검색해 돌려주는 셀렉터입니다. 이 클래스의 구현의 예는,KeyInfo 에 포함되는 정보에 일치하는 신뢰할 수 있는 열쇠로 KeyStore 를 검색하는 경우입니다.
반환된 열쇠를 신뢰할 수 있을지 어떨지, 및 그 검출에 기구가 사용될지 어떨지는, 구현에 고유가 됩니다.
| 상자의 클래스의 개요 | |
|---|---|
static class |
KeySelector.Purpose
선택되는 열쇠의 목적입니다. |
| 생성자 의 개요 | |
|---|---|
protected |
KeySelector ()
디폴트는 인수가 없는 생성자 으로, 서브 클래스에 의한 호출만을 상정하고 있습니다. |
| 메소드의 개요 | |
|---|---|
abstract KeySelectorResult |
select (KeyInfo keyInfo,
KeySelector.Purpose purpose,
AlgorithmMethod method,
XMLCryptoContext context)
지정된 제약을 채우는 열쇠의 검색을 시도합니다. |
static KeySelector |
singletonKeySelector (Key key)
건네받는 KeyInfo 에 관계없이, 항상 지정한 열쇠를 선택하는 KeySelector 를 돌려줍니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
protected KeySelector()
| 메소드의 상세 |
|---|
public abstract KeySelectorResult select(KeyInfo keyInfo,
KeySelector.Purpose purpose,
AlgorithmMethod method,
XMLCryptoContext context)
throws KeySelectorException
keyInfo - KeyInfo 객체. null 도 가능purpose - 열쇠의 목적 (KeySelector.Purpose.SIGN ,
KeySelector.Purpose.VERIFY ,KeySelector.Purpose.ENCRYPT , 또는
KeySelector.Purpose.DECRYPT )method - 이 열쇠가 사용되는 대상의 알고리즘 메소드.
알고리즘과 호환성이 있어,
지정한 알고리즘의 제약을 채우는 열쇠만이 반환되는context - XMLCryptoContext 에는, 적절한 열쇠를 검색하는데
유익한 정보가 포함되어 있습니다. 이 열쇠 셀렉터가
RetrievalMethod 형의 해결을 지원하는 경우,
문맥의 baseURI 및 dereferencer
파라미터 (지정되었을 경우)를 셀렉터가 사용해,
URI 를 해결 및 간접 참조할 필요가 있습니다
KeySelectorException - 열쇠의 검색의 시행중에 예외 조건이
발생했을 경우. 열쇠를 검색할 수 없는 것이 예외이라고
보여질 것은 없습니다 (이 경우,null
하지만 돌려주어질 필요가 있다). 다만,KeySelector
하지만 가능성이 있는 열쇠의 검색을 방해하는 에러 조건 (예: 네트워크 통신 장해)은,
예외라고 보여질 필요가 있습니다.
ClassCastException - method 의 데이터형이
이 열쇠 셀렉터에 의해 지원되어 있지 않은 경우public static KeySelector singletonKeySelector(Key key)
KeyInfo 에 관계없이, 항상 지정한 열쇠를 선택하는 KeySelector 를 돌려줍니다.
key - 열쇠 셀렉터에 포함되고 있는 유일한 키
NullPointerException - key 가 null 의 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.