Package nablarch.common.encryption
Interface Encryptor<C extends Serializable>
- Type Parameters:
C
- 暗号化と復号に使用するコンテキスト情報の型
- All Known Implementing Classes:
AesEncryptor
暗号化と復号を行うインタフェース。
- Author:
- Kiyohito Itoh
-
Method Summary
-
Method Details
-
generateContext
C generateContext()暗号化と復号に使用するコンテキスト情報を生成する。
コンテキスト情報には、共通鍵暗号方式であれば使用する共通鍵を保持する。- Returns:
- 暗号化と復号に使用するコンテキスト情報
-
encrypt
コンテキスト情報を使用して暗号化を行う。- Parameters:
context
- コンテキスト情報src
- 暗号元- Returns:
- 暗号結果
- Throws:
IllegalArgumentException
- 暗号化できなかった場合
-
decrypt
コンテキスト情報を使用して復号を行う。- Parameters:
context
- コンテキスト情報src
- 復号元- Returns:
- 復号結果
- Throws:
IllegalArgumentException
- 復号できなかった場合
-