Java.Security Пространство имен

Расширяемая инфраструктура поставщика криптографических служб (SPI) для использования и определения служб, таких как ICertificate, , KeyKeyStoreи MessageDigestSignature.

Классы

Имя. Описание
AccessControlContext

Android не поддерживает SecurityManager.

AccessControlException

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

AccessController

Android не поддерживает SecurityManager.

AlgorithmParameterGenerator

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

AlgorithmParameterGeneratorSpi

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

AlgorithmParameters

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

AlgorithmParametersSpi

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

AllPermission

Android не поддерживает SecurityManager.

AuthProvider

Устаревший код безопасности; не используйте.

BasicPermission

Android не поддерживает SecurityManager.

CodeSigner

Этот класс инкапсулирует сведения о подписывателье кода.

CodeSource

Устаревший код безопасности; не используйте.

CryptoPrimitive

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

DigestException

Это универсальное исключение дайджеста сообщений.

DigestInputStream

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

DigestOutputStream

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

DomainLoadStoreParameter

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

DrbgParameters

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

DrbgParameters.Capability

Возможности повторного изменения и прогнозирования устойчивости DRBG.

DrbgParameters.Instantiation

Параметры DRBG для создания экземпляра.

DrbgParameters.NextBytes

Параметры DRBG для создания случайных битов.

DrbgParameters.Reseed

Параметры DRBG для повторного изменения.

GeneralSecurityException

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

GuardedObject

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

Identity

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

IdentityScope

Этот класс представляет область для удостоверений.

InvalidAlgorithmParameterException

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

InvalidKeyException

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

InvalidParameterException

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

Key

Key — общий интерфейс для всех ключей.

KeyException

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

KeyFactory

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

KeyFactorySpi

Этот класс определяет интерфейс поставщика служб (<b SPI>/b<>) для KeyFactory класса.

KeyManagementException

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

KeyPair

Этот класс является простым держателем для пары ключей (открытый ключ и закрытый ключ).

KeyPairGenerator

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

KeyPairGeneratorSpi

Этот класс определяет интерфейс поставщика служб (<b SPI>/b<>) для класса, который используется для KeyPairGenerator создания пар открытых и закрытых ключей.

KeyRep

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

KeyRep.Type

Тип ключа.

KeyStore

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

KeyStore.Builder

Описание объекта KeyStore с экземпляром to-be.

KeyStore.CallbackHandlerProtection

A ProtectionParameter инкапсулирует callbackHandler.

KeyStore.PasswordProtection

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

KeyStore.PrivateKeyEntry

KeyStore Запись, содержащая и соответствующую цепочку PrivateKey сертификатов.

KeyStore.SecretKeyEntry

Запись KeyStore , содержащая объект SecretKey.

KeyStore.TrustedCertificateEntry

KeyStore Запись, содержащая доверенный Certificateобъект.

KeyStoreException

Это универсальное исключение KeyStore.

KeyStoreSpi

Этот класс определяет интерфейс поставщика служб (<b SPI>/b<>) для KeyStore класса.

MessageDigest

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

MessageDigestSpi

Этот класс определяет интерфейс поставщика служб (<b SPI>/b<>) для MessageDigest класса, который предоставляет функциональные возможности алгоритма дайджеста сообщений, например MD5 или SHA.

NoSuchAlgorithmException

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

NoSuchProviderException

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

Permission

Android не поддерживает SecurityManager.

PermissionCollection

Android не поддерживает SecurityManager.

Permissions

Android не поддерживает SecurityManager.

PKCS12Attribute

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

Policy

Android не поддерживает SecurityManager.

PolicySpi

Этот класс определяет интерфейс поставщика служб (<b SPI>/b<>) для Policy класса.

PrivateKey

PrivateKey — общий интерфейс для закрытых ключей.

PrivilegedActionException

Устаревший код безопасности; не используйте.

ProtectionDomain

Устаревший код безопасности; не используйте.

Provider

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

Provider.Service

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

ProviderException

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

PublicKey

PublicKey — это общий интерфейс для открытых ключей.

SecureClassLoader

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

SecureRandom

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

SecureRandomSpi

Этот класс определяет интерфейс поставщика служб (<b SPI>/b<>) для SecureRandom класса.

Security

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

SecurityPermission

Устаревший код безопасности; не используйте.

Signature

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

SignatureException

Это универсальное исключение сигнатуры.

SignatureSpi

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

SignedObject

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

Signer

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

Timestamp

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

UnrecoverableEntryException

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

UnrecoverableKeyException

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

UnresolvedPermission

Устаревший код безопасности; не используйте.

Интерфейсы

Имя. Описание
IAlgorithmConstraints

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

ICertificate

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

IDomainCombiner

Устаревший код безопасности; не используйте.

IGuard

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

IKey

Интерфейс ключа — это интерфейс верхнего уровня для всех ключей.

IPrincipal

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

IPrivateKey

Закрытый ключ.

IPrivilegedAction

Android не поддерживает SecurityManager.

IPrivilegedExceptionAction

Android не поддерживает SecurityManager.

IPublicKey

Открытый ключ.

ISecureRandomParameters

Интерфейс маркера для параметров, используемых в различных SecureRandom методах.

KeyStore.IEntry

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

KeyStore.IEntryAttribute

Расширяемая инфраструктура поставщика криптографических служб (SPI) для использования и определения служб, таких как ICertificate, , KeyKeyStoreи MessageDigestSignature.

KeyStore.ILoadStoreParameter

Интерфейс маркера для KeyStore#load(KeyStore.LoadStoreParameter) load и #store(KeyStore.LoadStoreParameter) store Параметры.

KeyStore.IProtectionParameter

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

Policy.IParameters

Устаревший код безопасности; не используйте.

Перечисления

Имя. Описание
SignatureState

Перечисляет значения, возвращаемые несколькими типами.