Пакет 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)
Связанная документация
Для получения информации об алгоритмах параметров и спецификациях ключей см.:- Since:
- 1.2
| Класс | Описание |
|---|---|
| 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