モジュール java.base
パッケージ javax.crypto

インタフェースKEMSpi.EncapsulatorSpi

含まれているインタフェース:
KEMSpi

public static interface KEMSpi.EncapsulatorSpi
KEMセンダー側でKEMSpi.engineNewEncapsulator(java.security.PublicKey, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom)によって生成されるKEMエンカプセレータ実装。
導入されたバージョン:
21
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    engineEncapsulate(int from, int to, String algorithm)
    キー・カプセル化機能。
    int
    キー・カプセル化メッセージのサイズを返します。
    int
    共有シークレットのサイズを返します。
  • メソッドの詳細

    • engineEncapsulate

      KEM.Encapsulated engineEncapsulate(int from, int to, String algorithm)
      キー・カプセル化機能。

      このメソッドを起動するたびに、KEM.Encapsulatedオブジェクトで返される新しい秘密キーおよびキーのカプセル化メッセージが生成される必要があります。

      実装では、fromが0、tosecretSize()の戻り値と同じ、algorithmが"一般"であるケースをサポートする必要があります。

      パラメータ:
      from - 返される共有シークレット・バイト配列の初期インデックス(両端を含む)
      to - 返される共有シークレット・バイト配列の最終インデックス、排他的
      algorithm - 返される秘密キーのアルゴリズム名
      戻り値:
      指定したアルゴリズム、キー・カプセル化メッセージおよびオプション・パラメータを持つキーとして共有シークレットの一部を含むKEM.Encapsulatedオブジェクト。
      例外:
      IndexOutOfBoundsException - from < 0from > toまたはto > secretSize()の場合
      NullPointerException - algorithmnullである場合
      UnsupportedOperationException - fromto、およびalgorithmの組み合わせがエンカプセレータによってサポートされない場合
      関連項目:
    • engineSecretSize

      int engineSecretSize()
      共有シークレットのサイズを返します。
      戻り値:
      負でない有限整数としての共有シークレットのサイズ
      関連項目:
    • engineEncapsulationSize

      int engineEncapsulationSize()
      キー・カプセル化メッセージのサイズを返します。
      戻り値:
      負でない有限整数としてのキー・カプセル化メッセージのサイズ
      関連項目: