Spec-Zone.ru › OpenJDK 21

Пакет java.security.interfaces

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

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

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

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

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

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

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

Для получения дополнительной информации см.:
  • Справочное руководство по архитектуре Java Cryptography
С момента:
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, 2023, 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/21/docs/api/java.base/java/security/interfaces/package-summary.html

Spec-Zone.ru

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