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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。