Spec-Zone.ru › OpenJDK 24

Пакет java.security.interfaces

package java.security.interfaces
Предоставляет интерфейсы для генерации ключей RSA (алгоритм асимметричного шифрования Rivest, Shamir и Adleman), как определено в технической заметке RSA Laboratory PKCS#1, и ключей DSA (цифровой алгоритм подписи) в соответствии с FIPS-186 NIST.

Обратите внимание, что эти интерфейсы предназначены только для реализаций ключей, чьи ключи доступны. Эти интерфейсы не предназначены для реализаций ключей, чьи ключи находятся в недоступном, защищённом хранилище (например, в аппаратном устройстве).

Для получения дополнительной информации для разработчиков о том, как использовать эти интерфейсы, включая информацию о разработке Key классов для аппаратных устройств, см. руководства для разработчиков криптографических поставщиков:

  • Как реализовать поставщик в архитектуре Java Cryptography

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

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

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

Для получения дополнительной документации, пожалуйста, обратитесь к:
  • Руководство по архитектуре Java Cryptography
Since:
1.1
Пакет Описание
java.security
Предоставляет классы и интерфейсы для фреймворка безопасности.
java.security.cert
Предоставляет классы и интерфейсы для разбора и управления сертификатами, списками отзывов о сертификатах (CRL) и сертификационными цепочками.
java.security.spec
Предоставляет классы и интерфейсы для спецификаций ключей и спецификаций параметров алгоритмов.
Класс Описание
DSAKey
Интерфейс для открытого или закрытого ключа DSA.
DSAKeyPairGenerator
Интерфейс для объекта, способного генерировать пары ключей DSA.
DSAParams
Интерфейс для набора параметров DSA, определяющего семейство ключей DSA.
DSAPrivateKey
Стандартный интерфейс для закрытого ключа DSA.
DSAPublicKey
Интерфейс для открытого ключа DSA.
ECKey
Интерфейс для ключа эллиптической кривой (EC).
ECPrivateKey
Интерфейс для закрытого ключа эллиптической кривой (EC).
ECPublicKey
Интерфейс для открытого ключа эллиптической кривой (EC).
EdECKey
Интерфейс для ключа эллиптической кривой, как определено в RFC 8032: Алгоритм цифровой подписи кривой Эдвардса (EdDSA).
EdECPrivateKey
Интерфейс для закрытого ключа эллиптической кривой, как определено в RFC 8032: Алгоритм цифровой подписи кривой Эдвардса (EdDSA).
EdECPublicKey
Интерфейс для открытого ключа эллиптической кривой, как определено в RFC 8032: Алгоритм цифровой подписи кривой Эдвардса (EdDSA).
RSAKey
Интерфейс для открытого или закрытого ключа в стандарте PKCS#1 v2.2, например, для алгоритмов RSA или RSASSA-PSS.
RSAMultiPrimePrivateCrtKey
Интерфейс для многократного закрытого ключа RSA, как определено в стандарте PKCS#1 v2.2, используя значения информации теоремы об остаточных классах (CRT).
RSAPrivateCrtKey
Интерфейс для закрытого ключа RSA, как определено в стандарте PKCS#1 v2.2, используя значения информации теоремы об остаточных классах (CRT).
RSAPrivateKey
Интерфейс для закрытого ключа RSA.
RSAPublicKey
Интерфейс для открытого ключа RSA.
XECKey
Интерфейс для ключа эллиптической кривой, как определено в RFC 7748.
XECPrivateKey
Интерфейс для закрытого ключа эллиптической кривой, как определено в RFC 7748.
XECPublicKey
Интерфейс для открытого ключа эллиптической кривой, как определено в 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/interfaces/package-summary.html

Spec-Zone.ru

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