Интерфейс AlgorithmConstraints
public interface AlgorithmConstraints
AlgorithmConstraints объекты являются неизменяемыми. Реализация данного интерфейса не должна предоставлять методы, которые могут изменять состояние экземпляра после его создания.
Обратите внимание, что AlgorithmConstraints может быть использован для представления ограничений, описываемых свойствами безопасности jdk.certpath.disabledAlgorithms и jdk.tls.disabledAlgorithms, или может использоваться конкретным PKIXCertPathChecker для проверки, содержит ли указанный сертификат в цепочке сертификации необходимые ограничения алгоритма.
- Since:
- 1.7
- See Also:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
permits |
Определяет, разрешен ли алгоритм для указанных криптографических примитивов. |
boolean |
permits |
Определяет, разрешен ли алгоритм и соответствующий ключ для указанных криптографических примитивов. |
boolean |
permits |
Определяет, разрешен ли ключ для указанных криптографических примитивов. |
Подробное описание методов
permits
boolean permits(Set<CryptoPrimitive> primitives, String algorithm, AlgorithmParameters parameters)
- Parameters:
-
primitives- набор криптографических примитивов -
algorithm- имя алгоритма -
parameters- параметры алгоритма, илиnullесли дополнительных параметров нет - Returns:
-
trueесли алгоритм разрешен и может использоваться для всех указанных криптографических примитивов - Throws:
-
IllegalArgumentException- если примитивы или алгоритмnullили пустые
permits
boolean permits(Set<CryptoPrimitive> primitives, Key key)
Этот метод обычно используется для проверки размера ключа и использования ключа.
- Parameters:
-
primitives- набор криптографических примитивов -
key- ключ - Returns:
-
trueесли ключ может использоваться для всех указанных криптографических примитивов - Throws:
-
IllegalArgumentException- если примитивыnullили пустые, или ключnull
permits
boolean permits(Set<CryptoPrimitive> primitives, String algorithm, Key key, AlgorithmParameters parameters)
- Parameters:
-
primitives- набор криптографических примитивов -
algorithm- имя алгоритма -
key- ключ -
parameters- параметры алгоритма, илиnullесли дополнительных параметров нет - Returns:
-
trueесли ключ и алгоритм могут использоваться для всех указанных криптографических примитивов - Throws:
-
IllegalArgumentException- если примитивы или алгоритмnullили пустые, или ключnull
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/security/AlgorithmConstraints.html