Spec-Zone.ru › OpenJDK 21

Интерфейс KEMSpi.EncapsulatorSpi

Вложенный интерфейс:
KEMSpi
public static interface KEMSpi.EncapsulatorSpi
Реализация капсулятора KEM, сгенерированная KEMSpi.engineNewEncapsulator(java.security.PublicKey, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) на стороне отправителя KEM.
С момента:
21
См. также:
  • KEM.Encapsulator

Краткое описание методов

Модификатор и тип Метод Описание
KEM.Encapsulated engineEncapsulate(int from, int to, String algorithm)
Функция капсулирования ключа.
int engineEncapsulationSize()
Возвращает размер сообщения капсулирования ключа.
int engineSecretSize()
Возвращает размер общего секрета.

Подробное описание методов

engineEncapsulate

KEM.Encapsulated engineEncapsulate(int from, int to, String algorithm)
Функция капсулирования ключа.

Каждый вызов этого метода должен сгенерировать новый секретный ключ и сообщение капсулирования ключа, которое возвращается в объекте KEM.Encapsulated.

Реализация должна поддерживать случай, когда from равно 0, to совпадает со значением, возвращаемым secretSize(), и algorithm равно "Generic".

Параметры:
from - начальный индекс массива байтов общего секрета, который нужно вернуть (включительно)
to - конечный индекс массива байтов общего секрета, который нужно вернуть (исключительно)
algorithm - имя алгоритма для секретного ключа, который возвращается
Возвращает:
объект KEM.Encapsulated, содержащий часть общего секрета в качестве ключа с указанным алгоритмом, сообщение капсулирования ключа и необязательные параметры.
Исключения:
IndexOutOfBoundsException - если from < 0, from > to, или to > secretSize()
NullPointerException - если algorithm равно null
UnsupportedOperationException - если комбинация from, to, и algorithm не поддерживается капсулятором
См. также:
  • KEM.Encapsulated
  • KEM.Encapsulator.encapsulate(int, int, String)

engineSecretSize

int engineSecretSize()
Возвращает размер общего секрета.
Возвращает:
размер общего секрета как конечное неотрицательное целое число
См. также:
  • KEM.Encapsulator.secretSize()

engineEncapsulationSize

int engineEncapsulationSize()
Возвращает размер сообщения капсулирования ключа.
Возвращает:
размер сообщения капсулирования ключа как конечное неотрицательное целое число
См. также:
  • KEM.Encapsulator.encapsulationSize()

© 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/javax/crypto/KEMSpi.EncapsulatorSpi.html

Spec-Zone.ru

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