Spec-Zone.ru › OpenJDK 17

Пакет java.security.interfaces

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

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

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

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

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

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

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

Для дополнительной документации, пожалуйста, обратитесь к:
  • {extLink security_guide_jca Справочное руководство по архитектуре 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, 2021, 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/17/docs/api/java.base/java/security/interfaces/package-summary.html

Spec-Zone.ru

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