Пакет java.security
Предоставляет классы и интерфейсы для фреймворка безопасности.
См.: Описание
| Интерфейс | Описание |
|---|---|
| AlgorithmConstraints | Этот интерфейс определяет ограничения для криптографических алгоритмов, ключей (размеры ключей) и других параметров алгоритмов. |
| Certificate | Устарело В платформе Java создан новый пакет для обработки сертификатов. |
| DomainCombiner | A |
| Guard | Этот интерфейс представляет собой страж, который является объектом, используемым для защиты доступа к другому объекту. |
| Key | Интерфейс Key является верхним интерфейсом для всех ключей. |
| KeyStore.Entry | Маркерный интерфейс для типов записей |
| KeyStore.Entry.Attribute | Атрибут, связанный с записью в хранилище ключей. |
| KeyStore.LoadStoreParameter | |
| KeyStore.ProtectionParameter | Маркерный интерфейс для параметров защиты хранилища ключей. |
| Policy.Parameters | Это представляет собой маркерный интерфейс для параметров политики. |
| Principal | Этот интерфейс представляет абстрактное понятие принципала, который может использоваться для представления любого сущности, такой как человек, корпорация и идентификатор входа. |
| PrivateKey | Приватный ключ. |
| PrivilegedAction<T> | Вычисление, которое должно быть выполнено с включенными привилегиями. |
| PrivilegedExceptionAction<T> | Вычисление, которое должно быть выполнено с включенными привилегиями и которое может выбрасывать одну или несколько проверок исключений. |
| PublicKey | Публичный ключ. |
| Класс | Описание |
|---|---|
| AccessControlContext | AccessControlContext используется для принятия решений о доступе к системным ресурсам на основе контекста, который он инкапсулирует. |
| AccessController | Класс AccessController используется для операций и решений по контролю доступа. |
| AlgorithmParameterGenerator | Класс |
| AlgorithmParameterGeneratorSpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| AlgorithmParameters | Этот класс используется в качестве неявного представления криптографических параметров. |
| AlgorithmParametersSpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| AllPermission | AllPermission — разрешение, подразумевающее все другие разрешения. |
| AuthProvider | Этот класс определяет методы входа и выхода для поставщика. |
| BasicPermission | Класс BasicPermission расширяет класс Permission и может использоваться в качестве базового класса для разрешений, которые должны следовать той же схеме именования, что и BasicPermission. |
| CodeSigner | Этот класс инкапсулирует информацию о подписывающем коде. |
| CodeSource | Этот класс расширяет концепцию кодовой базы, чтобы инкапсулировать не только местоположение (URL), но и цепочки сертификатов, которые использовались для проверки подписанного кода, происходящего из этого местоположения. |
| DigestInputStream | Прозрачный поток, который обновляет связанный хэш-код сообщения, используя биты, проходящие через поток. |
| DigestOutputStream | Прозрачный поток, который обновляет связанный хэш-код сообщения, используя биты, проходящие через поток. |
| DomainLoadStoreParameter | Данные конфигурации, которые указывают хранилища ключей в домене хранилища ключей. |
| GuardedObject | GuardedObject — это объект, используемый для защиты доступа к другому объекту. |
| Identity | Устарело Этот класс больше не используется. |
| IdentityScope | Устарело Этот класс больше не используется. |
| KeyFactory | Заводы ключей используются для преобразования ключей (неявных криптографических ключей типа |
| KeyFactorySpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| KeyPair | Этот класс — простой контейнер для пары ключей (открытого и закрытого). |
| KeyPairGenerator | Класс KeyPairGenerator используется для генерации пар открытых и закрытых ключей. |
| KeyPairGeneratorSpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| KeyRep | Стандартизированное представление для сериализованных объектов Key. |
| KeyStore | Этот класс представляет собой хранилище для криптографических ключей и сертификатов. |
| KeyStore.Builder | Описание объекта KeyStore, который должен быть создан. |
| KeyStore.CallbackHandlerProtection | ProtectionParameter, инкапсулирующий CallbackHandler. |
| KeyStore.PasswordProtection | Реализация |
| KeyStore.PrivateKeyEntry | Элемент |
| KeyStore.SecretKeyEntry | Элемент |
| KeyStore.TrustedCertificateEntry | Элемент |
| KeyStoreSpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| MessageDigest | Этот класс MessageDigest предоставляет приложениям функциональность алгоритма хэширования сообщений, такого как SHA-1 или SHA-256. |
| MessageDigestSpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| Permission | Абстрактный класс для представления доступа к системному ресурсу. |
| PermissionCollection | Абстрактный класс, представляющий коллекцию объектов Permission. |
| Permissions | Этот класс представляет гетерогенную коллекцию разрешений. |
| PKCS12Attribute | Атрибут, связанный с записью в хранилище PKCS12. |
| Policy | Объект Policy отвечает за определение того, имеет ли код, выполняющийся в среде выполнения Java, разрешение на выполнение операции, чувствительной к безопасности. |
| PolicySpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| ProtectionDomain | Класс ProtectionDomain инкапсулирует характеристики домена, который охватывает набор классов, экземпляры которых получают набор разрешений при выполнении от имени данного набора принципалов. |
| Provider | Этот класс представляет "поставщика" для API Java Security, где поставщик реализует некоторые или все части Java Security. |
| Provider.Service | Описание службы безопасности. |
| SecureClassLoader | Этот класс расширяет ClassLoader дополнительной поддержкой определения классов с ассоциированной кодовой базой и разрешениями, которые извлекаются системной политикой по умолчанию. |
| SecureRandom | Этот класс предоставляет криптографически безопасный генератор случайных чисел (RNG). |
| SecureRandomSpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| Security | Этот класс централизует все свойства безопасности и общие методы безопасности. |
| SecurityPermission | Этот класс предназначен для разрешений безопасности. |
| Signature | Класс Signature используется для предоставления приложениям функциональности алгоритма цифровой подписи. |
| SignatureSpi | Этот класс определяет интерфейс поставщика сервисов (SPI) для класса |
| SignedObject | SignedObject — класс для создания аутентичных объектов времени выполнения, целостность которых нельзя нарушить, не вызвав обнаружения. |
| Signer | Устарело Этот класс больше не используется. |
| Timestamp | Этот класс инкапсулирует информацию о подписанном отметке времени. |
| UnresolvedPermission | Класс UnresolvedPermission используется для хранения разрешений, которые не были «разрешены» при инициализации политики. |
| URIParameter | Параметр, содержащий URI, указывающий на данные, предназначенные для реализации PolicySpi или ConfigurationSpi. |
| Перечисление | Описание |
|---|---|
| CryptoPrimitive | Перечисление криптографических примитивов. |
| KeyRep.Type | Тип ключа. |
| Исключение | Описание |
|---|---|
| AccessControlException | Это исключение выбрасывается AccessController для указания того, что запрашиваемый доступ (к критической системной ресурсу, например, файловой системе или сети) запрещен. |
| DigestException | Это общее исключение Message Digest. |
| GeneralSecurityException | Класс |
| InvalidAlgorithmParameterException | Это исключение для неверных или неподходящих параметров алгоритма. |
| InvalidKeyException | Это исключение для неверных ключей (неверная кодировка, неправильная длина, неинициализированные и т. д.). |
| InvalidParameterException | Это исключение, предназначенное для использования классами JCA/JCE движка, выбрасывается, когда методу передается недопустимый параметр. |
| KeyException | Это основное исключение ключа. |
| KeyManagementException | Это общее исключение управления ключами для всех операций, связанных с управлением ключами. |
| KeyStoreException | Это общее исключение KeyStore. |
| NoSuchAlgorithmException | Это исключение выбрасывается, когда запрашивается определённый криптографический алгоритм, но он недоступен в среде. |
| NoSuchProviderException | Это исключение выбрасывается, когда запрашивается определённый поставщик безопасности, но он недоступен в среде. |
| PrivilegedActionException | Это исключение выбрасывается |
| 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.