Spec-Zone.ru › OpenJDK 24

Пакет java.security.spec

package java.security.spec
Предоставляет классы и интерфейсы для спецификаций ключей и параметров алгоритмов.

Спецификация ключа — это прозрачное представление ключевого материала, составляющего ключ. Ключ может быть указан в алгоритм-специфичном формате или в алгоритм-независимом формате кодирования (например, ASN.1). Этот пакет содержит спецификации ключей для открытых и закрытых ключей DSA, открытых и закрытых ключей RSA, закрытых ключей PKCS #8 в кодированном формате DER и открытых и закрытых ключей X.509 в кодированном формате DER.

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

Спецификация пакета

  • PKCS #1: Спецификации криптографии RSA, версия 2.2 (RFC 8017)
  • PKCS #8: Стандарт синтаксиса информации о закрытых ключах, версия 1.2, ноябрь 1993 года
  • Федеральный стандарт обработки информации (FIPS PUB) 186: Стандарт цифровых подписей (DSS)

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

Для получения информации об алгоритмах параметров и спецификациях ключей см.:
  • Руководство по архитектуре Java Cryptography (JCA)
  • Как реализовать провайдер в архитектуре Java Cryptography
Since:
1.2
Пакет Описание
java.security
Предоставляет классы и интерфейсы для фреймворка безопасности.
java.security.cert
Предоставляет классы и интерфейсы для разбора и управления сертификатами, списками отзыва сертификатов (CRL) и сертификационными цепочками.
java.security.interfaces
Предоставляет интерфейсы для генерации ключей RSA (алгоритм асимметричной криптографии Rivest, Shamir и Adleman), как определено в технической заметке RSA Laboratory PKCS#1, и ключей DSA (цифровой алгоритм подписи) как определено в FIPS-186 NIST.
Класс Описание
AlgorithmParameterSpec
Спецификация (прозрачная) криптографических параметров.
DSAGenParameterSpec
Этот неизменяемый класс определяет набор параметров, используемых для генерации параметров DSA, как указано в стандарте FIPS 186-3 по цифровой подписи (DSS).
DSAParameterSpec
Этот класс определяет набор параметров, используемых с алгоритмом DSA.
DSAPrivateKeySpec
Этот класс определяет закрытый ключ DSA с его связанными параметрами.
DSAPublicKeySpec
Этот класс определяет открытый ключ DSA с его связанными параметрами.
ECField
Этот интерфейс представляет конечное поле эллиптической кривой (EC).
ECFieldF2m
Этот неизменяемый класс определяет конечное поле характеристики 2 эллиптической кривой (EC).
ECFieldFp
Этот неизменяемый класс определяет конечное поле простого числа эллиптической кривой (EC).
ECGenParameterSpec
Этот неизменяемый класс определяет набор параметров, используемых для генерации параметров области эллиптической кривой (EC).
ECParameterSpec
Этот неизменяемый класс определяет набор параметров области, используемых с криптографией эллиптических кривых (ECC).
ECPoint
Этот неизменяемый класс представляет точку на эллиптической кривой (EC) в аффинных координатах.
ECPrivateKeySpec
Этот неизменяемый класс определяет закрытый ключ эллиптической кривой с его связанными параметрами.
ECPublicKeySpec
Этот неизменяемый класс определяет открытый ключ эллиптической кривой с его связанными параметрами.
EdDSAParameterSpec
Класс для задания параметров подписи и проверки EdDSA.
EdECPoint
Точка эллиптической кривой, используемая для задания ключей, как определено в RFC 8032: Алгоритм цифровой подписи на кривых Эдвардса (EdDSA).
EdECPrivateKeySpec
Класс, представляющий закрытые ключи эллиптической кривой, как определено в RFC 8032: Алгоритм цифровой подписи на кривых Эдвардса (EdDSA), включая кривую и другие параметры алгоритма.
EdECPublicKeySpec
Класс, представляющий открытые ключи эллиптической кривой, как определено в RFC 8032: Алгоритм цифровой подписи на кривых Эдвардса (EdDSA), включая кривую и другие параметры алгоритма.
EllipticCurve
Этот неизменяемый класс содержит необходимые значения для представления эллиптической кривой.
EncodedKeySpec
Этот класс представляет открытый или закрытый ключ в закодированном формате.
InvalidKeySpecException
Исключение для некорректных спецификаций ключей.
InvalidParameterSpecException
Исключение для некорректных спецификаций параметров.
KeySpec
Спецификация (прозрачная) материала ключа, который составляет криптографический ключ.
MGF1ParameterSpec
Этот класс определяет набор параметров, используемых с функцией генерации маски MGF1 в схемах заполнения OAEP и подписи RSASSA-PSS, как определено в стандарте PKCS#1 v2.2.
NamedParameterSpec
Этот класс используется для задания любых параметров алгоритма, определяемых стандартным именем.
PKCS8EncodedKeySpec
Этот класс представляет ASN.1 кодирование закрытого ключа, закодированного в соответствии с типом ASN.1 PrivateKeyInfo.
PSSParameterSpec
Этот класс определяет спецификацию параметров для схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 v2.2.
RSAKeyGenParameterSpec
Этот класс определяет набор параметров, используемых для генерации пары ключей RSA.
RSAMultiPrimePrivateCrtKeySpec
Этот класс определяет многократный закрытый ключ RSA, как определено в стандарте PKCS#1 v2.2 с использованием информации по теореме Китайской теоремы об остатках (CRT) для повышения эффективности.
RSAOtherPrimeInfo
Этот класс представляет тройку (простое число, показатель и коэффициент) внутри структуры RSA OtherPrimeInfo, как определено в стандарте PKCS#1 v2.2.
RSAPrivateCrtKeySpec
Этот класс определяет закрытый ключ RSA, как определено в стандарте PKCS#1 v2.2 с использованием информации по теореме Китайской теоремы об остатках (CRT) для повышения эффективности.
RSAPrivateKeySpec
Этот класс определяет закрытый ключ RSA.
RSAPublicKeySpec
Этот класс определяет открытый ключ RSA.
X509EncodedKeySpec
Этот класс представляет ASN.1 кодирование открытого ключа, закодированного в соответствии с типом ASN.1 SubjectPublicKeyInfo.
XECPrivateKeySpec
Класс, представляющий закрытые ключи эллиптических кривых, как определено в RFC 7748, включая кривую и другие параметры алгоритма.
XECPublicKeySpec
Класс, представляющий открытые ключи эллиптических кривых, как определено в RFC 7748, включая кривую и другие параметры алгоритма.

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/security/spec/package-summary.html

Spec-Zone.ru

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