Skip to content
Snippets Groups Projects
Commit 0145a574 authored by Hai HoDac's avatar Hai HoDac
Browse files

Merged

parent d1bb42c9
Branches
Tags
1 merge request!39EncryptDecrypt
package remote;
import javax.crypto.*;
import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
public class EncryptDecrypt {
public static String decryptString (SealedObject sealedObject, SecretKey key){
String nonSealedString ="";
Cipher cipher = null;
try {
cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE,key);
nonSealedString = (String)sealedObject.getObject(cipher);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (NoSuchPaddingException e) {
e.printStackTrace();
} catch (InvalidKeyException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (IllegalBlockSizeException e) {
e.printStackTrace();
} catch (BadPaddingException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return nonSealedString;
}
public static SealedObject encryptString (String string, SecretKey key){
SealedObject sealedObject = null;
Cipher cipher = null;
try {
cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE,key);
sealedObject = new SealedObject(string,cipher);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (NoSuchPaddingException e) {
e.printStackTrace();
} catch (IllegalBlockSizeException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InvalidKeyException e) {
e.printStackTrace();
}
return sealedObject;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment