|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.security.cert.CertStoreSpi
CertStore
클래스의 Service Provider Interface (SPI)입니다. CertStore
의 모든 구현에서는 이 CertStorerSpi
클래스를 확장해, 타입 CertStoreParameters
의 인수 1 kr을 가지는 constructor를 제공해, 모든 메소드를 구현하는 클래스 (SPI 클래스)가 포함되지 않으면 안됩니다. 일반적으로,CertStore
클래스를 통했을 때만, 이 클래스의 인스턴스에 액세스 할 수 있습니다. 상세한 것에 대하여는 「Java 암호화 아키텍쳐」를 참조해 주세요.
병행 액세스
CertStoreSpi
오브젝트의 public 메소드는 thread 세이프가 아니면 안됩니다. 즉, 그러한 public 메소드는 악영향을 주는 일 없이, 단일 CertStoreSpi
오브젝트 (또는 1 kr 이상) 상에서 복수 thread가 병행해 호출할 수가 있습니다. 이것에 의해, 예를 들어 차례차례로 증명서를 검색하면서, 동시에 CertPathBuilder
를 사용해 CRL 를 검색할 수가 있습니다.
간단한 CertStoreSpi
의 구현에서는 synchronized
키워드를 engineGetCertificates
메소드와 engineGetCRLs
메소드에 추가하는 것으로, thread 세이프인 것이 프로텍션됩니다. 고도의 구현에서는 진정한 병행 액세스가 가능하게 됩니다.
생성자의 개요 | |
CertStoreSpi (CertStoreParameters params)
유일한 constructor 입니다. |
메소드의 개요 | |
abstract Collection |
engineGetCertificates (CertSelector selector)
지정한 실렉터에 일치하는 Certificate 의 Collection 를 돌려줍니다. |
abstract Collection |
engineGetCRLs (CRLSelector selector)
지정한 실렉터에 일치하는 CRL 의 Collection 를 돌려줍니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자의 상세 |
public CertStoreSpi(CertStoreParameters params) throws InvalidAlgorithmParameterException
params
- 초기화 파라미터. null
도 가능
InvalidAlgorithmParameterException
- 초기화 파라미터가 이 CertStoreSpi
에 대해서 부적절한 경우메소드의 상세 |
public abstract Collection engineGetCertificates(CertSelector selector) throws CertStoreException
Certificate
의 Collection
를 돌려줍니다. 실렉터에 일치하는 Certificate
가 없는 경우는 하늘의 Collection
가 돌려주어집니다.
CertStore
의 타입에 따라서는 실렉터에 일치하는 Certificate
의 모든 것이 결과의 Collection
에 포함되지 않는 것이 있습니다. 예를 들어, LDAP CertStore
에서는 디렉토리내의 모든 엔트리를 검색하지 않습니다. 대신에, 검색하는 Certificate
가 포함된다고 생각되는 엔트리에 좁혀 검색합니다.
CertStore
안에는 증명서를 찾아내기 위한 특정의 조건을 포함한 비 null 의 CertSelector
가 제공되지 않는 이상CertStoreException
를 슬로우 하는 것이 있습니다 (특히 LDAP CertStore
). 발행자나 피인증자의 이름은 특별히 도움이 되는 조건이 됩니다.
selector
- 돌려주어지는 Certificate
를 선택하기 위해서 이용하는 CertSelector
. null
를 지정하면(자), 서포트되고 있는 경우는 모든 Certificate
를 돌려줍니다.
Certificate
의 Collection
. null 는 되지 않는다
CertStoreException
- 예외가 발생하는 경우public abstract Collection engineGetCRLs(CRLSelector selector) throws CertStoreException
CRL
의 Collection
를 돌려줍니다. 실렉터에 일치하는 CRL
가 없는 경우는 하늘의 Collection
가 돌려주어집니다.
CertStore
의 타입에 따라서는 실렉터에 일치하는 CRL
의모든 것이 결과의 Collection
에 포함되지 않는 것이 있습니다. 예를 들어, LDAP CertStore
에서는 디렉토리내의 모든 엔트리를 검색하지 않습니다. 대신에, 검색하는 CRL
가 포함된다고 생각되는 엔트리에 좁혀 검색합니다.
CertStore
안에는 증명서를 찾아내기 위한 특정의 조건을 포함한 비 null 의 CRLSelector
가 제공되지 않는 이상CertStoreException
를 슬로우 하는 것이 있습니다 (특히 LDAP CertStore
). 발행자의 이름이나 체크 대상의 증명서는 특별히 도움이 됩니다.
selector
- 돌려주어지는 CRL
를 선택하기 위해서 이용하는 CRLSelector
. null
를 지정하면(자), 서포트되고 있는 경우는 모든 CRL
를 돌려줍니다.
CRL
의 Collection
. null 는 되지 않는다
CertStoreException
- 예외가 발생하는 경우
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.