Пакет 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 PrivateKeyInfo.

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

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

Spec-Zone .ru
спецификации, руководства, описания, API