package com.monkeylessey.framework.service.cipher;
|
|
|
import javax.crypto.BadPaddingException;
|
import javax.crypto.IllegalBlockSizeException;
|
import javax.crypto.NoSuchPaddingException;
|
import java.security.InvalidAlgorithmParameterException;
|
import java.security.InvalidKeyException;
|
import java.security.NoSuchAlgorithmException;
|
|
public interface CipherService {
|
|
/**
|
* 解密
|
*
|
* @param cipherText 密文
|
* @return
|
*/
|
String decode(String cipherText) throws InvalidAlgorithmParameterException, NoSuchPaddingException, IllegalBlockSizeException, NoSuchAlgorithmException, BadPaddingException, InvalidKeyException;
|
|
/**
|
* 加密
|
*
|
* @param plainText
|
* @return
|
*/
|
String encode(String plainText) throws InvalidAlgorithmParameterException, NoSuchPaddingException, IllegalBlockSizeException, NoSuchAlgorithmException, BadPaddingException, InvalidKeyException;
|
|
}
|