Package com.core.util.secure
Class SAesUtil
- java.lang.Object
-
- com.core.util.secure.SAesUtil
-
public class SAesUtil extends java.lang.Object- Author:
- Sokkheang.huo
-
-
Constructor Summary
Constructors Constructor Description SAesUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringdecrypt(java.lang.String value, java.lang.String encodedBase64Key, java.lang.String encodedBase64Iv)static java.lang.Stringencrypt(java.lang.String value, java.lang.String encodedBase64Key, java.lang.String encodedBase64Iv)static java.lang.StringmakeKeyWithKeyData(java.lang.String secretKey)static java.lang.StringmakeRandomKey()static java.lang.StringmakeRandomKey(int keySize)
-
-
-
Method Detail
-
makeRandomKey
public static java.lang.String makeRandomKey() throws SException, java.security.NoSuchAlgorithmException- Throws:
SExceptionjava.security.NoSuchAlgorithmException
-
makeRandomKey
public static java.lang.String makeRandomKey(int keySize) throws SException, java.security.NoSuchAlgorithmException- Throws:
SExceptionjava.security.NoSuchAlgorithmException
-
makeKeyWithKeyData
public static java.lang.String makeKeyWithKeyData(java.lang.String secretKey) throws SException- Throws:
SException
-
encrypt
public static java.lang.String encrypt(java.lang.String value, java.lang.String encodedBase64Key, java.lang.String encodedBase64Iv) throws SException, javax.crypto.BadPaddingException, java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.InvalidKeyException, javax.crypto.IllegalBlockSizeException, java.security.InvalidAlgorithmParameterException- Throws:
SExceptionjavax.crypto.BadPaddingExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.InvalidKeyExceptionjavax.crypto.IllegalBlockSizeExceptionjava.security.InvalidAlgorithmParameterException
-
decrypt
public static java.lang.String decrypt(java.lang.String value, java.lang.String encodedBase64Key, java.lang.String encodedBase64Iv) throws SException, java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException- Throws:
SExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterExceptionjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingException
-
-