Пакет java.security.interfaces
Предоставляет интерфейсы для генерации ключей RSA (алгоритм асимметричного шифрования Ривеста, Шамира и Адельмана), как определено в технической заметке RSA Laboratory PKCS#1, и ключей DSA (цифровой алгоритм подписи), как определено в стандарте NIST FIPS-186.
См.: Описание
| Интерфейс | Описание |
|---|---|
| DSAKey | Интерфейс для открытого или закрытого ключа DSA. |
| DSAKeyPairGenerator | Интерфейс для объекта, способного генерировать пары ключей DSA. |
| DSAParams | Интерфейс для набора параметров DSA, определяющих семейство ключей DSA. |
| DSAPrivateKey | Стандартный интерфейс для закрытого ключа DSA. |
| DSAPublicKey | Интерфейс для открытого ключа DSA. |
| ECKey | Интерфейс для ключа эллиптической кривой (EC). |
| ECPrivateKey | Интерфейс для закрытого ключа эллиптической кривой (EC). |
| ECPublicKey | Интерфейс для открытого ключа эллиптической кривой (EC). |
| 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. |
Описание пакета java.security.interfaces
Предоставляет интерфейсы для генерации ключей RSA (алгоритм асимметричного шифрования Ривеста, Шамира и Адельмана), как определено в технической заметке RSA Laboratory PKCS#1, и ключей DSA (цифровой алгоритм подписи), как определено в стандарте NIST FIPS-186.
Обратите внимание, что эти интерфейсы предназначены только для реализаций ключей, материалы которых доступны и доступны. Эти интерфейсы не предназначены для реализаций ключей, материалы которых находятся в недоступном, защищенном хранилище (например, в аппаратном устройстве).
Для получения дополнительной информации о разработчиках о том, как использовать эти интерфейсы, включая информацию о проектировании Key классов для аппаратных устройств, обратитесь к этим руководствам по разработке криптографических провайдеров:
- С момента:
- JDK1.1
© 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.