Пакет java.security.spec
Предоставляет классы и интерфейсы для спецификаций ключей и параметров алгоритмов.
Спецификация ключа — это прозрачное представление материала ключа, составляющего ключ. Ключ может быть задан специфичным для алгоритма способом или в формате кодирования, независимом от алгоритма (например, ASN.1). Этот пакет содержит спецификации ключей для открытых и закрытых ключей DSA, открытых и закрытых ключей RSA, закрытых ключей PKCS #8 в формате DER и открытых и закрытых ключей X.509 в формате DER.
Спецификация параметров алгоритма — это прозрачное представление набора параметров, используемых с алгоритмом. Этот пакет содержит спецификацию параметров алгоритма для параметров, используемых с алгоритмом DSA.
- С:
- 1.2
| Интерфейс | Описание |
|---|---|
| AlgorithmParameterSpec | Спецификация (прозрачная) криптографических параметров. |
| ECField | Этот интерфейс представляет конечное поле эллиптической кривой (ЭК). |
| KeySpec | Спецификация (прозрачная) материала ключа, составляющего криптографический ключ. |
| Класс | Описание |
|---|---|
| DSAGenParameterSpec | Этот неизменяемый класс задает набор параметров, используемых для генерации параметров DSA, как указано в стандарте FIPS 186-3 Digital Signature Standard (DSS). |
| DSAParameterSpec | Этот класс задает набор параметров, используемых с алгоритмом DSA. |
| DSAPrivateKeySpec | Этот класс задает закрытый ключ DSA с его связанными параметрами. |
| DSAPublicKeySpec | Этот класс задает открытый ключ DSA с его связанными параметрами. |
| ECFieldF2m | Этот неизменяемый класс определяет конечное поле характеристики 2 эллиптической кривой (ЭК). |
| ECFieldFp | Этот неизменяемый класс определяет конечное поле простого числа эллиптической кривой (ЭК). |
| ECGenParameterSpec | Этот неизменяемый класс задает набор параметров, используемых для генерации параметров области эллиптической кривой (ЭК). |
| ECParameterSpec | Этот неизменяемый класс задает набор параметров области, используемых с криптографией эллиптических кривых (ECC). |
| ECPoint | Этот неизменяемый класс представляет точку на эллиптической кривой (ЭК) в аффинных координатах. |
| ECPrivateKeySpec | Этот неизменяемый класс задает закрытый ключ эллиптической кривой с его связанными параметрами. |
| ECPublicKeySpec | Этот неизменяемый класс задает открытый ключ эллиптической кривой с его связанными параметрами. |
| EllipticCurve | Этот неизменяемый класс содержит необходимые значения для представления эллиптической кривой. |
| EncodedKeySpec | Этот класс представляет открытый или закрытый ключ в закодированном формате. |
| MGF1ParameterSpec | Этот класс задает набор параметров, используемых с функцией генерации маски MGF1 в заливке OAEP и схеме подписи RSASSA-PSS, как определено в стандарте PKCS#1 v2.2. |
| NamedParameterSpec | Этот класс используется для задания любых параметров алгоритма, которые определяются стандартным именем. |
| PKCS8EncodedKeySpec | Этот класс представляет кодировку ASN.1 закрытого ключа, закодированного в соответствии с типом ASN.1 |
| PSSParameterSpec | Этот класс задаёт параметр схемы подписи RSASSA-PSS, как определено в стандарте PKCS#1 v2.2. |
| RSAKeyGenParameterSpec | Этот класс задаёт набор параметров, используемых для генерации пары ключей RSA. |
| RSAMultiPrimePrivateCrtKeySpec | Этот класс задаёт многократный закрытый ключ RSA, как определено в стандарте PKCS#1 v2.2, используя значения информации по Китайской теореме об остатках (CRT) для повышения эффективности. |
| RSAOtherPrimeInfo | Этот класс представляет тройку (простое число, показатель степени и коэффициент) внутри структуры OtherPrimeInfo RSA, как определено в стандарте PKCS#1 v2.2. |
| RSAPrivateCrtKeySpec | Этот класс задаёт закрытый ключ RSA, как определено в стандарте PKCS#1 v2.2, используя значения информации по Китайской теореме об остатках (CRT) для повышения эффективности. |
| RSAPrivateKeySpec | Этот класс задаёт закрытый ключ RSA. |
| RSAPublicKeySpec | Этот класс задаёт открытый ключ RSA. |
| X509EncodedKeySpec | Этот класс представляет кодировку ASN.1 открытого ключа, закодированного в соответствии с типом ASN.1 |
| XECPrivateKeySpec | Класс, представляющий закрытые ключи эллиптических кривых, как определено в RFC 7748, включая кривую и другие параметры алгоритма. |
| XECPublicKeySpec | Класс, представляющий открытые ключи эллиптических кривых, как определено в RFC 7748, включая кривую и другие параметры алгоритма. |
| Исключение | Описание |
|---|---|
| InvalidKeySpecException | Это исключение для неверных спецификаций ключей. |
| InvalidParameterSpecException | Это исключение для неверных спецификаций параметров. |
© 1993, 2020, 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://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/spec/package-summary.html