Spec-Zone.ru › OpenJDK 27

Пакет javax.crypto.spec

package 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)

Связанная документация

Документацию, содержащую сведения о спецификациях параметров алгоритмов и ключей, см. в следующих источниках:
  • Справочное руководство по архитектуре криптографии Java (JCA)
  • Реализация поставщика в архитектуре криптографии Java
Начиная с:
1.4
Пакет Описание
javax.crypto
Предоставляет классы и интерфейсы для криптографических операций.
javax.crypto.interfaces
Предоставляет интерфейсы для ключей Диффи — Хеллмана, определенные в PKCS #3 лабораторий RSA.
Класс Описание
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
Этот класс задает секретный ключ независимо от поставщика.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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