Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface AlgorithmConstraints
AlgorithmConstraints
объекты являются неизменными. Реализация этого интерфейса не должна обеспечить методы, которые могут изменить состояние экземпляра, как только это было создано.
Отметьте это AlgorithmConstraints
может использоваться, чтобы представить ограничения, описанные свойствами безопасности jdk.certpath.disabledAlgorithms
и jdk.tls.disabledAlgorithms
, или мог использоваться бетоном PKIXCertPathChecker
проверять, содержит ли указанный сертификат в пути сертификации необходимые ограничения алгоритма.
SSLParameters.getAlgorithmConstraints()
, SSLParameters.setAlgorithmConstraints(AlgorithmConstraints)
Модификатор и Тип | Метод и Описание |
---|---|
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
- параметры алгоритма, или нуль, если никакие дополнительные параметрыIllegalArgumentException
- если примитивы или алгоритм являются нулем или пустойboolean permits(Set<CryptoPrimitive> primitives, Key key)
Этот метод обычно привык к размеру ключа от английского замка и ключевому использованию.
primitives
- ряд криптографических примитивовkey
- ключIllegalArgumentException
- если примитивы являются нулем или пустой, или ключ является нулемboolean permits(Set<CryptoPrimitive> primitives, String algorithm, Key key, AlgorithmParameters parameters)
primitives
- ряд криптографических примитивовalgorithm
- имя алгоритмаkey
- ключparameters
- параметры алгоритма, или нуль, если никакие дополнительные параметрыIllegalArgumentException
- если примитивы или алгоритм являются нулем или пустой, или ключ является нулем
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.