Spec-Zone.ru › OpenJDK 8

Пакет java.security

Предоставляет классы и интерфейсы для фреймворка безопасности.

См.: Описание

Интерфейс Описание
AlgorithmConstraints

Этот интерфейс определяет ограничения для криптографических алгоритмов, ключей (размеры ключей) и других параметров алгоритмов.

Certificate Устарело

В платформе Java создан новый пакет для обработки сертификатов.

DomainCombiner

A DomainCombiner предоставляет способ динамического обновления ProtectionDomains, связанных с текущим AccessControlContext.

Guard

Этот интерфейс представляет собой страж, который является объектом, используемым для защиты доступа к другому объекту.

Key

Интерфейс Key является верхним интерфейсом для всех ключей.

KeyStore.Entry

Маркерный интерфейс для типов записей KeyStore.

KeyStore.Entry.Attribute

Атрибут, связанный с записью в хранилище ключей.

KeyStore.LoadStoreParameter

Маркерный интерфейс для KeyStore load и store параметров.

KeyStore.ProtectionParameter

Маркерный интерфейс для параметров защиты хранилища ключей.

Policy.Parameters

Это представляет собой маркерный интерфейс для параметров политики.

Principal

Этот интерфейс представляет абстрактное понятие принципала, который может использоваться для представления любого сущности, такой как человек, корпорация и идентификатор входа.

PrivateKey

Приватный ключ.

PrivilegedAction<T>

Вычисление, которое должно быть выполнено с включенными привилегиями.

PrivilegedExceptionAction<T>

Вычисление, которое должно быть выполнено с включенными привилегиями и которое может выбрасывать одну или несколько проверок исключений.

PublicKey

Публичный ключ.

Класс Описание
AccessControlContext

AccessControlContext используется для принятия решений о доступе к системным ресурсам на основе контекста, который он инкапсулирует.

AccessController

Класс AccessController используется для операций и решений по контролю доступа.

AlgorithmParameterGenerator

Класс AlgorithmParameterGenerator используется для генерации набора параметров, используемых с определенным алгоритмом.

AlgorithmParameterGeneratorSpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса AlgorithmParameterGenerator, который используется для генерации набора параметров, используемых с определенным алгоритмом.

AlgorithmParameters

Этот класс используется в качестве неявного представления криптографических параметров.

AlgorithmParametersSpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса AlgorithmParameters, который используется для управления параметрами алгоритмов.

AllPermission

AllPermission — разрешение, подразумевающее все другие разрешения.

AuthProvider

Этот класс определяет методы входа и выхода для поставщика.

BasicPermission

Класс BasicPermission расширяет класс Permission и может использоваться в качестве базового класса для разрешений, которые должны следовать той же схеме именования, что и BasicPermission.

CodeSigner

Этот класс инкапсулирует информацию о подписывающем коде.

CodeSource

Этот класс расширяет концепцию кодовой базы, чтобы инкапсулировать не только местоположение (URL), но и цепочки сертификатов, которые использовались для проверки подписанного кода, происходящего из этого местоположения.

DigestInputStream

Прозрачный поток, который обновляет связанный хэш-код сообщения, используя биты, проходящие через поток.

DigestOutputStream

Прозрачный поток, который обновляет связанный хэш-код сообщения, используя биты, проходящие через поток.

DomainLoadStoreParameter

Данные конфигурации, которые указывают хранилища ключей в домене хранилища ключей.

GuardedObject

GuardedObject — это объект, используемый для защиты доступа к другому объекту.

Identity Устарело

Этот класс больше не используется.

IdentityScope Устарело

Этот класс больше не используется.

KeyFactory

Заводы ключей используются для преобразования ключей (неявных криптографических ключей типа Key) в спецификации ключей (прозрачные представления базового материала ключа) и наоборот.

KeyFactorySpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса KeyFactory.

KeyPair

Этот класс — простой контейнер для пары ключей (открытого и закрытого).

KeyPairGenerator

Класс KeyPairGenerator используется для генерации пар открытых и закрытых ключей.

KeyPairGeneratorSpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса KeyPairGenerator, который используется для генерации пар открытых и закрытых ключей.

KeyRep

Стандартизированное представление для сериализованных объектов Key.

KeyStore

Этот класс представляет собой хранилище для криптографических ключей и сертификатов.

KeyStore.Builder

Описание объекта KeyStore, который должен быть создан.

KeyStore.CallbackHandlerProtection

ProtectionParameter, инкапсулирующий CallbackHandler.

KeyStore.PasswordProtection

Реализация ProtectionParameter на основе пароля.

KeyStore.PrivateKeyEntry

Элемент KeyStore, содержащий PrivateKey и соответствующую цепочку сертификатов.

KeyStore.SecretKeyEntry

Элемент KeyStore, содержащий SecretKey.

KeyStore.TrustedCertificateEntry

Элемент KeyStore, содержащий доверенный Certificate.

KeyStoreSpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса KeyStore.

MessageDigest

Этот класс MessageDigest предоставляет приложениям функциональность алгоритма хэширования сообщений, такого как SHA-1 или SHA-256.

MessageDigestSpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса MessageDigest, который обеспечивает функциональность алгоритма хэширования сообщений, такого как MD5 или SHA.

Permission

Абстрактный класс для представления доступа к системному ресурсу.

PermissionCollection

Абстрактный класс, представляющий коллекцию объектов Permission.

Permissions

Этот класс представляет гетерогенную коллекцию разрешений.

PKCS12Attribute

Атрибут, связанный с записью в хранилище PKCS12.

Policy

Объект Policy отвечает за определение того, имеет ли код, выполняющийся в среде выполнения Java, разрешение на выполнение операции, чувствительной к безопасности.

PolicySpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса Policy.

ProtectionDomain

Класс ProtectionDomain инкапсулирует характеристики домена, который охватывает набор классов, экземпляры которых получают набор разрешений при выполнении от имени данного набора принципалов.

Provider

Этот класс представляет "поставщика" для API Java Security, где поставщик реализует некоторые или все части Java Security.

Provider.Service

Описание службы безопасности.

SecureClassLoader

Этот класс расширяет ClassLoader дополнительной поддержкой определения классов с ассоциированной кодовой базой и разрешениями, которые извлекаются системной политикой по умолчанию.

SecureRandom

Этот класс предоставляет криптографически безопасный генератор случайных чисел (RNG).

SecureRandomSpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса SecureRandom.

Security

Этот класс централизует все свойства безопасности и общие методы безопасности.

SecurityPermission

Этот класс предназначен для разрешений безопасности.

Signature

Класс Signature используется для предоставления приложениям функциональности алгоритма цифровой подписи.

SignatureSpi

Этот класс определяет интерфейс поставщика сервисов (SPI) для класса Signature, который используется для предоставления функциональности алгоритма цифровой подписи.

SignedObject

SignedObject — класс для создания аутентичных объектов времени выполнения, целостность которых нельзя нарушить, не вызвав обнаружения.

Signer Устарело

Этот класс больше не используется.

Timestamp

Этот класс инкапсулирует информацию о подписанном отметке времени.

UnresolvedPermission

Класс UnresolvedPermission используется для хранения разрешений, которые не были «разрешены» при инициализации политики.

URIParameter

Параметр, содержащий URI, указывающий на данные, предназначенные для реализации PolicySpi или ConfigurationSpi.

Перечисление Описание
CryptoPrimitive

Перечисление криптографических примитивов.

KeyRep.Type

Тип ключа.

Исключение Описание
AccessControlException

Это исключение выбрасывается AccessController для указания того, что запрашиваемый доступ (к критической системной ресурсу, например, файловой системе или сети) запрещен.

DigestException

Это общее исключение Message Digest.

GeneralSecurityException

Класс GeneralSecurityException является общим классом исключений безопасности, обеспечивающим типе безопасность для всех связанных с безопасностью исключений, которые наследуют от него.

InvalidAlgorithmParameterException

Это исключение для неверных или неподходящих параметров алгоритма.

InvalidKeyException

Это исключение для неверных ключей (неверная кодировка, неправильная длина, неинициализированные и т. д.).

InvalidParameterException

Это исключение, предназначенное для использования классами JCA/JCE движка, выбрасывается, когда методу передается недопустимый параметр.

KeyException

Это основное исключение ключа.

KeyManagementException

Это общее исключение управления ключами для всех операций, связанных с управлением ключами.

KeyStoreException

Это общее исключение KeyStore.

NoSuchAlgorithmException

Это исключение выбрасывается, когда запрашивается определённый криптографический алгоритм, но он недоступен в среде.

NoSuchProviderException

Это исключение выбрасывается, когда запрашивается определённый поставщик безопасности, но он недоступен в среде.

PrivilegedActionException

Это исключение выбрасывается doPrivileged(PrivilegedExceptionAction) и doPrivileged(PrivilegedExceptionAction, AccessControlContext context) для указания того, что выполняемое действие выбросило проверочное исключение.

ProviderException

Исключение времени выполнения для исключений поставщика (например, ошибки конфигурации или невосстановимые внутренние ошибки), которое может быть подклассировано поставщиками для выброса специализированных, специфичных для поставщика исключений времени выполнения.

SignatureException

Это общее исключение Signature.

UnrecoverableEntryException

Это исключение выбрасывается, если запись в хранилище ключей не может быть восстановлена.

UnrecoverableKeyException

Это исключение выбрасывается, если ключ в хранилище ключей не может быть восстановлен.

Описание пакета java.security

Предоставляет классы и интерфейсы для фреймворка безопасности. Это включает классы, которые реализуют легко настраиваемую, тонко настроенную архитектуру управления доступом. Этот пакет также поддерживает создание и хранение криптографических пар открытых и закрытых ключей, а также ряд экспортируемых криптографических операций, включая операции для создания сообщения и цифровой подписи. Наконец, этот пакет предоставляет классы, которые поддерживают подписанные/защищенные объекты и генерацию случайных чисел. Многие классы, предоставляемые в этом пакете (в частности, классы криптографии и генератора случайных чисел), основаны на поставщиках. Сам класс определяет интерфейс программирования, в который приложения могут записывать. Затем реализации могут быть написаны независимыми сторонними поставщиками и плавно подключены по мере необходимости. Таким образом, разработчики приложений могут воспользоваться любым количеством реализаций, основанных на поставщиках, без необходимости добавления или переписывания кода.

С момента:
1.1

© 1993, 2020, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API