Пакет javax.crypto.spec
Спецификация ключа — это прозрачное представление материала ключа, из которого состоит ключ. Ключ может быть задан способом, специфичным для алгоритма, или в формате кодирования, не зависящем от алгоритма (например, ASN.1). Этот пакет содержит спецификации ключей для открытых и закрытых ключей Диффи — Хеллмана, а также спецификации ключей для секретных ключей DES, Triple DES и PBE.
Спецификация параметров алгоритма — это прозрачное представление наборов параметров, используемых с алгоритмом. Этот пакет содержит спецификации параметров алгоритмов для параметров, используемых с алгоритмами Диффи — Хеллмана, DES, Triple DES, PBE, RC2 и RC5.
- PKCS #1: спецификации криптографии RSA, версия 2.2 (RFC 8017)
- PKCS #3: стандарт согласования ключей Диффи — Хеллмана, версия 1.4, ноябрь 1993 г.
- PKCS #5: стандарт шифрования на основе пароля, версия 1.5, ноябрь 1993 г.
- Публикация Федеральных стандартов обработки информации (FIPS PUB) 46-2: стандарт шифрования данных (DES)
Связанная документация
Документацию, содержащую сведения о спецификациях параметров алгоритмов и ключей, см. в следующих источниках:- Начиная с:
- 1.4
| Класс | Описание |
|---|---|
| ChaCha20ParameterSpec | Этот класс задает параметры, используемые с алгоритмом ChaCha20. |
| DESedeKeySpec | Этот класс задает ключ DES-EDE («тройной DES»). |
| DESKeySpec | Этот класс задает ключ DES. |
| DHGenParameterSpec | Этот класс задает набор параметров, используемых для генерации параметров Диффи — Хеллмана (системных) для применения при согласовании ключей Диффи — Хеллмана. |
| DHParameterSpec | Этот класс задает набор параметров, используемых с алгоритмом Диффи — Хеллмана, определенным в PKCS #3: Стандарт согласования ключей Диффи — Хеллмана. |
| DHPrivateKeySpec | Этот класс задает закрытый ключ Диффи — Хеллмана с соответствующими параметрами. |
| DHPublicKeySpec | Этот класс задает открытый ключ Диффи — Хеллмана с соответствующими параметрами. |
| GCMParameterSpec | Задает набор параметров, необходимых для Cipher, использующего режим Галуа/счетчика (GCM). |
| HKDFParameterSpec | Параметры для комбинированных операций извлечения, расширения или извлечения с последующим расширением функции выработки ключей на основе HMAC (HKDF). |
| HKDFParameterSpec.Builder | Этот Builder создает объекты Extract и ExtractThenExpand. |
| HKDFParameterSpec.Expand | Задает входные параметры операции расширения, определенной в RFC 5869. |
| HKDFParameterSpec.Extract | Задает входные параметры операции извлечения, определенной в RFC 5869. |
| HKDFParameterSpec.ExtractThenExpand | Задает входные параметры операции извлечения с последующим расширением, определенной в RFC 5869. |
| HPKEParameterSpec | Этот неизменяемый класс задает набор параметров, используемых с Cipher для алгоритма гибридного шифрования с открытым ключом (HPKE). |
| IvParameterSpec | Этот класс задает вектор инициализации (IV). |
| OAEPParameterSpec | Этот класс задает набор параметров, используемых с дополнением OAEP, определенным в стандарте PKCS#1 v2.2. |
| PBEKeySpec | Выбранный пользователем пароль, который можно использовать при шифровании на основе пароля (PBE). |
| PBEParameterSpec | Этот класс задает набор параметров, используемых при шифровании на основе пароля (PBE), определенном в стандарте PKCS #5. |
| PSource | Этот класс задает источник входных данных P для кодирования при дополнении OAEP, определенном в стандарте PKCS#1 v2.2. |
| PSource.PSpecified | Этот класс используется для явного задания значения входных данных P для кодирования при дополнении OAEP. |
| RC2ParameterSpec | Этот класс задает параметры, используемые с алгоритмом RC2. |
| RC5ParameterSpec | Этот класс задает параметры, используемые с алгоритмом RC5. |
| SecretKeySpec | Этот класс задает секретный ключ независимо от поставщика. |
© 1993, 2025, 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.