- 既知のすべての実装クラス:
PKIXCertPathChecker
,PKIXRevocationChecker
public interface CertPathChecker
CertPath
の各Certificate
に対して1つ以上のチェックを実行します。
CertPathChecker
実装は、通常、証明書パス検査アルゴリズムを拡張するために作成されます。 たとえば、証明書パスの各証明書に専用のクリティカルな拡張機能をチェックし処理することができます。
- 導入されたバージョン:
- 1.8
-
メソッドのサマリー
修飾子と型メソッド説明void
check(Certificate cert)
内部状態を使用して、指定された証明書にチェックを実行します。void
init(boolean forward)
このCertPathChecker
の内部状態を初期化します。boolean
順方向のチェックがサポートされているかどうかを示します。
-
メソッドの詳細
-
init
void init(boolean forward) throws CertPathValidatorExceptionこのCertPathChecker
の内部状態を初期化します。forward
フラグでは、証明書がcheck
メソッドに渡される順序(順方向か逆方向)を指定します。- パラメータ:
forward
- 証明書がcheck
メソッドに渡される順序。true
の場合はターゲットからトラスト・アンカーの順(順方向)に証明書が渡され、false
の場合はトラスト・アンカーからターゲットの順(逆方向)に渡される。- 例外:
CertPathValidatorException
- このCertPathChecker
が指定された順序で証明書をチェックできない場合
-
isForwardCheckingSupported
boolean isForwardCheckingSupported()順方向のチェックがサポートされているかどうかを示します。 順方向のチェックとは、証明書がcheck
メソッドへ順方向に(ターゲットからトラスト・アンカーへ)渡されるときにチェックが可能なCertPathChecker
の機能のことです。- 戻り値:
- 順方向のチェックがサポートされている場合は
true
、そうでない場合はfalse
-
check
void check(Certificate cert) throws CertPathValidatorException内部状態を使用して、指定された証明書にチェックを実行します。 証明書は、init
メソッドで指定された順序で示されます。- パラメータ:
cert
- チェック対象のCertificate
- 例外:
CertPathValidatorException
- 指定した証明書がチェックを通らない場合
-