Интерфейс KEMSpi.DecapsulatorSpi
- Окружающий интерфейс:
KEMSpi
public static interface KEMSpi.DecapsulatorSpi
Реализация декапсулятора KEM, сгенерированная методом
KEMSpi.engineNewDecapsulator(java.security.PrivateKey, java.security.spec.AlgorithmParameterSpec) на стороне получателя KEM.- С:
- 21
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
SecretKey |
engineDecapsulate |
Функция декапсуляции ключа. |
int |
engineEncapsulationSize() |
Возвращает размер сообщения об инкапсуляции ключа. |
int |
engineSecretSize() |
Возвращает размер общего секрета. |
Подробное описание методов
engineDecapsulate
SecretKey engineDecapsulate(byte[] encapsulation, int from, int to, String algorithm) throws DecapsulateException
Функция декапсуляции ключа.
Вызов этого метода восстанавливает секретный ключ из сообщения об инкапсуляции ключа.
Реализация должна поддерживать случай, где from равно 0, to совпадает со значением возвращаемым secretSize(), и algorithm равно "Generic".
- Параметры:
-
encapsulation- сообщение об инкапсуляции ключа от отправителя. Размер должен быть равен значению, возвращаемому методомengineEncapsulationSize()(), иначе должно быть выброшено исключениеDecapsulateException. -
from- начальный индекс возвращаемого массива байтов общего секрета, включительно -
to- конечный индекс возвращаемого массива байтов общего секрета, исключая этот индекс -
algorithm- имя алгоритма для возвращаемого секретного ключа - Возвращает:
- часть общего секрета как
SecretKeyс указанным алгоритмом - Исключения:
-
DecapsulateException- если при декапсуляции произошла ошибка -
IndexOutOfBoundsException- еслиfrom < 0,from > toилиto > secretSize() -
NullPointerException- еслиencapsulationилиalgorithmравноnull -
UnsupportedOperationException- если сочетаниеfrom,toиalgorithmне поддерживается декапсулятором - См. также:
engineSecretSize
int engineSecretSize()
Возвращает размер общего секрета.
- Возвращает:
- размер общего секрета как конечное неотрицательное целое число
- См. также:
engineEncapsulationSize
int engineEncapsulationSize()
Возвращает размер сообщения об инкапсуляции ключа.
- Возвращает:
- размер сообщения об инкапсуляции ключа как конечное неотрицательное целое число
- См. также:
© 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/javax/crypto/KEMSpi.DecapsulatorSpi.html