public interface AlgorithmConstraints
AlgorithmConstraints
オブジェクトは不変です。このインタフェースの実装は、一度作成されたインスタンスの状態を変更できるメソッドを提供することはできせん。
AlgorithmConstraints
は、セキュリティープロパティー jdk.certpath.disabledAlgorithms
および jdk.tls.disabledAlgorithms
によって記載される制限事項を表すために使用したり、具象 PKIXCertPathChecker
によって使用されて、証明書パスに指定された証明書が必要なアルゴリズムの制約を保持しているかどうかチェックするために使用したりできます。
修飾子と型 | メソッドと説明 |
---|---|
boolean |
permits(Set<CryptoPrimitive> primitives, Key key)
指定された暗号化プリミティブへのアクセス権が鍵に与えられているかどうかを判定します。
|
boolean |
permits(Set<CryptoPrimitive> primitives, String algorithm, AlgorithmParameters parameters)
指定された暗号化プリミティブへのアクセス権がアルゴリズムに与えられているかどうかを判定します。
|
boolean |
permits(Set<CryptoPrimitive> primitives, String algorithm, Key key, AlgorithmParameters parameters)
指定された暗号化プリミティブへのアクセス権がアルゴリズムとそれに対応する鍵に与えられているかどうかを判定します。
|
boolean permits(Set<CryptoPrimitive> primitives, String algorithm, AlgorithmParameters parameters)
primitives
- 暗号化プリミティブのセットalgorithm
- アルゴリズム名parameters
- アルゴリズムパラメータ。追加パラメータがない場合は nullIllegalArgumentException
- プリミティブまたはアルゴリズムが null または空の場合boolean permits(Set<CryptoPrimitive> primitives, Key key)
このメソッドは通常、鍵のサイズおよび鍵使用法をチェックするために使用されます。
primitives
- 暗号化プリミティブのセットkey
- 鍵IllegalArgumentException
- プリミティブが null または空であるか、鍵が null である場合boolean permits(Set<CryptoPrimitive> primitives, String algorithm, Key key, AlgorithmParameters parameters)
primitives
- 暗号化プリミティブのセットalgorithm
- アルゴリズム名key
- 鍵parameters
- アルゴリズムパラメータ。追加パラメータがない場合は nullIllegalArgumentException
- プリミティブまたはアルゴリズムが null または空であるか、鍵が null である場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.