|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class CertPathValidatorSpi extends Object
CertPathValidator класс. Все CertPathValidator реализации должны включать класс (класс SPI), который расширяет этот класс (CertPathValidatorSpi) и реализации все его методы. Вообще, к экземплярам этого класса нужно только получить доступ через CertPathValidator класс. Для получения дополнительной информации см. Архитектуру Криптографии Java. Параллельный Доступ
Экземпляры этого класса не должны быть защищены от параллельного доступа от многократных потоков. Потоки, которые должны получить доступ к синглу CertPathValidatorSpi экземпляр одновременно должен синхронизироваться среди себя и обеспечить необходимую блокировку прежде, чем вызвать обертывание CertPathValidator объект.
Однако, реализации CertPathValidatorSpi май все еще встречается с проблемами параллелизма, начиная с многократных потоков каждое управление различным CertPathValidatorSpi экземпляр не должен синхронизироваться.
| Конструктор и Описание |
|---|
CertPathValidatorSpi()
Конструктор по умолчанию.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract CertPathValidatorResult |
engineValidate(CertPath certPath, CertPathParameters params)
Проверяет указанного пути сертификации, используя указанный набор параметра алгоритма.
|
public abstract CertPathValidatorResult engineValidate(CertPath certPath, CertPathParameters params) throws CertPathValidatorException, InvalidAlgorithmParameterException
CertPath определенный должен иметь тип, который поддерживается алгоритмом проверки допустимости, иначе InvalidAlgorithmParameterException будет брошен. Например, a CertPathValidator это реализует алгоритм PKIX, проверяет CertPath объекты типа X.509.
certPath - CertPath быть провереннымparams - параметры алгоритмаCertPathValidatorException - если CertPath не проверяетInvalidAlgorithmParameterException - если указанные параметры или тип указанного CertPath являются несоответствующими для этого CertPathValidator
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.