インタフェースKEMSpi.DecapsulatorSpi
- 含まれているインタフェース:
KEMSpi
public static interface KEMSpi.DecapsulatorSpi
KEMレシーバ側で
KEMSpi.engineNewDecapsulator(java.security.PrivateKey, java.security.spec.AlgorithmParameterSpec)によって生成されるKEMデカプセレータ実装。- 導入されたバージョン:
- 21
- 関連 目:
-
メソッドのサマリー
修飾子と型メソッド説明engineDecapsulate(byte[] encapsulation, int from, int to, String algorithm) キーのデカプセル化機能。intキー・カプセル化メッセージのサイズを返します。int共有シークレットのサイズを返します。
-
メソッドの詳細
-
engineDecapsulate
SecretKey engineDecapsulate(byte[] encapsulation, int from, int to, String algorithm) throws DecapsulateExceptionキーのデカプセル化機能。このメソッドを起動すると、キーのカプセル化メッセージから秘密キーがリカバリされます。
実装では、
fromが0、toがsecretSize()の戻り値と同じ、algorithmが"一般"であるケースをサポートする必要があります。- パラメータ:
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()キー・カプセル化メッセージのサイズを返します。- 戻り値:
- でない有限整数としてのキー・カプセル化メッセージのサイズ
- 関連 目:
-