|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.cert.CertStoreSpi
public abstract class CertStoreSpi
CertStore
클래스의 서비스 프로바이더 인터페이스 (SPI)입니다. CertStore
의 모든 구현에는, 이 CertStorerSpi
클래스를 확장해,CertStoreParameters
형의 인수를 1 개 가지는 생성자 을 제공해, 모든 메소드를 구현하는 클래스 (SPI 클래스)가 포함되지 않으면 안됩니다. 일반적으로, 이 클래스에는,CertStore
클래스를 개입시켜 액세스 할 필요가 있습니다. 자세한 것은, 「Java 암호화 아키텍쳐(architecture)」를 참조해 주세요.
병행 액세스
CertStoreSpi
객체의 public 메소드는, thread에 대해서 안전하지 않으면 안됩니다. 즉, 그러한 public 메소드는, 악영향을 주는 일 없이, 단일 CertStoreSpi
객체 (또는 1 개(살) 이상) 상에서 복수 thread가 병행해 호출할 수가 있습니다. 이것에 의해, 예를 들어 CertPathBuilder
는, CRL 를 검색하면서, 동시에 다른 증명서를 검색할 수가 있습니다.
간단한 CertStoreSpi
의 구현에서는,synchronized
키워드를 engineGetCertificates
메소드와 engineGetCRLs
메소드에 추가하는 것으로, thread에 대해서 안전하다라고 하는 것이 보증됩니다. 고도의 구현에서는, 진정한 병행 액세스가 가능하게 됩니다.
생성자 의 개요 | |
---|---|
CertStoreSpi (CertStoreParameters params)
유일한 생성자 입니다. |
메소드의 개요 | |
---|---|
abstract Collection <? extends Certificate > |
engineGetCertificates (CertSelector selector)
지정한 셀렉터에 일치하는 Certificate 의 Collection 를 돌려줍니다. |
abstract Collection <? extends CRL > |
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 <? extends Certificate > engineGetCertificates(CertSelector selector) throws CertStoreException
Certificate
의 Collection
를 돌려줍니다. 셀렉터에 일치하는 Certificate
가 없는 경우는, 빈 상태(empty)의 Collection
가 돌려주어집니다.
CertStore
의 형태에 따라서는, 셀렉터에 일치하는 Certificate
의모든 것이 결과적으로 얻을 수 있는 Collection
에 포함되지 않는 것이 있습니다. 예를 들어, LDAP CertStore
는, 디렉토리내의 모든 엔트리를 검색하지 않는 경우가 있습니다. 대신에, 검색하는 Certificate
가 포함된다고 생각되는 엔트리에 좁혀 검색합니다.
CertStore
안에는, 증명서를 찾아내기 위한 특정의 조건을 포함한 비 null 의 CertSelector
가 제공되지 않는 한,CertStoreException
를 throw 하는 것이 있습니다 (특히 LDAP CertStore
). 발행자나 피인증자의 이름은 특별히 도움이 되는 조건이 됩니다.
selector
- 반환되는 Certificate
를 선택하기 위해서 사용하는 CertSelector
.
null
를 지정하면(자), 지원되고 있는 경우는 모든 Certificate
가 반환된다
Certificate
의 Collection
. null
는 되지 않는다
CertStoreException
- 예외가 발생하는 경우public abstract Collection <? extends CRL > engineGetCRLs(CRLSelector selector) throws CertStoreException
CRL
의 Collection
를 돌려줍니다. 셀렉터에 일치하는 CRL
가 없는 경우는, 빈 상태(empty)의 Collection
가 돌려주어집니다.
CertStore
의 형태에 따라서는, 셀렉터에 일치하는 CRL
의 모든 것이 결과적으로 얻을 수 있는 Collection
에 포함되지 않는 것이 있습니다. 예를 들어, LDAP CertStore
는, 디렉토리내의 모든 엔트리를 검색하지 않는 경우가 있습니다. 대신에, 검색하는 CRL
가 포함된다고 생각되는 엔트리에 좁혀 검색합니다.
CertStore
안에는, 증명서를 찾아내기 위한 특정의 조건을 포함한 비 null 의 CRLSelector
가 제공되지 않는 한,CertStoreException
를 throw 하는 것이 있습니다 (특히 LDAP CertStore
). 발행자의 이름이나 체크 대상의 증명서는 특별히 도움이 됩니다.
selector
- 반환되는 CRL
를 선택하기 위해서 사용하는 CRLSelector
.
null
를 지정하면(자), 지원되고 있는 경우는 모든 CRL
가 반환된다
CRL
의 Collection
. null
는 되지 않는다
CertStoreException
- 예외가 발생하는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.