gluu
公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.xdi.oxauth.cert.validation.GenericCertificateVerifier クラス
org.xdi.oxauth.cert.validation.GenericCertificateVerifier の継承関係図
Inheritance graph
org.xdi.oxauth.cert.validation.GenericCertificateVerifier 連携図
Collaboration graph

公開メンバ関数

 GenericCertificateVerifier ()
 
ValidationStatus validate (X509Certificate certificate, List< X509Certificate > issuers, Date validationDate)
 
void destroy ()
 

静的非公開変数類

static final Logger log = LoggerFactory.getLogger(GenericCertificateVerifier.class)
 

詳解

Certificate verifier based on CRL

著者
Yuriy Movchan
バージョン
March 11, 2016

構築子と解体子

◆ GenericCertificateVerifier()

org.xdi.oxauth.cert.validation.GenericCertificateVerifier.GenericCertificateVerifier ( )
inline
33  {
34  SecurityProviderUtility.installBCProvider(true);
35  }

関数詳解

◆ destroy()

void org.xdi.oxauth.cert.validation.GenericCertificateVerifier.destroy ( )
inline

org.xdi.oxauth.cert.validation.CertificateVerifierを実装しています。

62  {
63  }

◆ validate()

ValidationStatus org.xdi.oxauth.cert.validation.GenericCertificateVerifier.validate ( X509Certificate  certificate,
List< X509Certificate >  issuers,
Date  validationDate 
)
inline

org.xdi.oxauth.cert.validation.CertificateVerifierを実装しています。

38  {
39  X509Certificate issuer = issuers.get(0);
40  ValidationStatus status = new ValidationStatus(certificate, issuer, validationDate, ValidatorSourceType.APP, CertificateValidity.UNKNOWN);
41 
42  try {
43  Principal subjectX500Principal = certificate.getSubjectX500Principal();
44 
45  try {
46  log.debug("Validity status is valid for '" + subjectX500Principal + "'");
47  certificate.checkValidity(validationDate);
48  status.setValidity(CertificateValidity.VALID);
49  } catch (CertificateExpiredException ex) {
50  log.debug("Validity status is expied for '" + subjectX500Principal + "'");
51  } catch (CertificateNotYetValidException ex) {
52  log.warn("Validity status is not yet valid for '" + subjectX500Principal + "'");
53  }
54  } catch (Exception ex) {
55  log.error("CRL exception: ", ex);
56  }
57 
58  return status;
59  }
static final Logger log
Definition: GenericCertificateVerifier.java:31

メンバ詳解

◆ log

final Logger org.xdi.oxauth.cert.validation.GenericCertificateVerifier.log = LoggerFactory.getLogger(GenericCertificateVerifier.class)
staticprivate

このクラス詳解は次のファイルから抽出されました: