Module java.base
Package javax.crypto

Interface KEMSpi.EncapsulatorSpi

封装接口:
KEMSpi

public static interface KEMSpi.EncapsulatorSpi
自:
21
参见:
  • Method Details

    • engineEncapsulate

      KEM.Encapsulated engineEncapsulate(int from, int to, String algorithm)
      密钥封装函数。

      每次调用此方法必须生成一个新的密钥和密钥封装消息,该消息在一个KEM.Encapsulated对象中返回。

      实现必须支持from为0,tosecretSize()的返回值相同,algorithm为"Generic"的情况。

      参数:
      from - 要返回的共享密钥字节数组的初始索引(包括)
      to - 要返回的共享密钥字节数组的最终索引(不包括)
      algorithm - 返回的密钥的算法名称
      返回:
      包含共享密钥部分的KEM.Encapsulated对象,作为具有指定算法、密钥封装消息和可选参数的密钥。
      抛出:
      IndexOutOfBoundsException - 如果from < 0from > toto > secretSize()
      NullPointerException - 如果algorithmnull
      UnsupportedOperationException - 如果封装器不支持fromtoalgorithm的组合
      参见:
    • engineSecretSize

      int engineSecretSize()
      返回共享密钥的大小。
      返回:
      共享密钥的大小,作为有限非负整数
      参见:
    • engineEncapsulationSize

      int engineEncapsulationSize()
      返回密钥封装消息的大小。
      返回:
      密钥封装消息的大小,作为有限非负整数
      参见: