Поделиться через


Javax.Crypto Пространство имен

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

Классы

AEADBadTagException

Это исключение возникает, если Cipher не удается проверить предоставленный тег проверки подлинности в режиме AEAD (например, GCM/CCM).

BadPaddingException

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

Cipher

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

CipherInputStream

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

CipherOutputStream

CipherOutputStream состоит из outputStream и шифра, чтобы методы записи() сначала обрабатывали данные перед их записью в базовый выходной поток.

CipherSpi

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

EncryptedPrivateKeyInfo

Этот класс реализует тип, определенный EncryptedPrivateKeyInfo в PKCS #8.

ExemptionMechanism

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

ExemptionMechanismException

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

ExemptionMechanismSpi

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

IllegalBlockSizeException

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

KeyAgreement

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

KeyAgreementSpi

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

KeyGenerator

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

KeyGeneratorSpi

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

Mac

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

MacSpi

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

NoSuchPaddingException

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

NullCipher

Класс NullCipher — это класс, предоставляющий "шифр удостоверений", который не преобразует обычный текст.

SealedObject

Этот класс позволяет программисту создавать объект и защищать его конфиденциальность с помощью алгоритма шифрования.

SecretKey

Криптографический секрет (симметричный) ключ.

SecretKeyFactory

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

SecretKeyFactorySpi

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

ShortBufferException

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

Интерфейсы

ISecretKey

Секретный (симметричный) ключ.

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

CipherMode

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

KeyType

Перечисляет значения, возвращаемые несколькими типами, и принимается в качестве параметра члена F:Javax.Crypto.Cipher.Unwrap .