add clean up files
improve code quality
This commit is contained in:
parent
d0678c77ab
commit
1b22786001
@ -12,13 +12,8 @@ import java.nio.file.Paths;
|
|||||||
import java.security.NoSuchAlgorithmException;
|
import java.security.NoSuchAlgorithmException;
|
||||||
import java.security.spec.InvalidKeySpecException;
|
import java.security.spec.InvalidKeySpecException;
|
||||||
|
|
||||||
//@SpringBootTest
|
|
||||||
class AESUtilUnitTest implements WithAssertions {
|
class AESUtilUnitTest implements WithAssertions {
|
||||||
|
|
||||||
@Test
|
|
||||||
void contextLoads() {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void givenString_whenEncrypt_thenSuccess() throws NoSuchAlgorithmException {
|
void givenString_whenEncrypt_thenSuccess() throws NoSuchAlgorithmException {
|
||||||
// given
|
// given
|
||||||
@ -41,7 +36,8 @@ class AESUtilUnitTest implements WithAssertions {
|
|||||||
SecretKey key = AESUtil.generateKey(128);
|
SecretKey key = AESUtil.generateKey(128);
|
||||||
String algorithm = "AES/CBC/PKCS5Padding";
|
String algorithm = "AES/CBC/PKCS5Padding";
|
||||||
IvParameterSpec ivParameterSpec = AESUtil.generateIv();
|
IvParameterSpec ivParameterSpec = AESUtil.generateIv();
|
||||||
File inputFile = Paths.get("src/test/resources/baeldung.txt").toFile();
|
File inputFile = Paths.get("src/test/resources/baeldung.txt")
|
||||||
|
.toFile();
|
||||||
File encryptedFile = new File("classpath:baeldung.encrypted");
|
File encryptedFile = new File("classpath:baeldung.encrypted");
|
||||||
File decryptedFile = new File("document.decrypted");
|
File decryptedFile = new File("document.decrypted");
|
||||||
|
|
||||||
@ -51,6 +47,8 @@ class AESUtilUnitTest implements WithAssertions {
|
|||||||
|
|
||||||
// then
|
// then
|
||||||
assertThat(inputFile).hasSameTextualContentAs(decryptedFile);
|
assertThat(inputFile).hasSameTextualContentAs(decryptedFile);
|
||||||
|
encryptedFile.delete();
|
||||||
|
decryptedFile.delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -66,7 +64,7 @@ class AESUtilUnitTest implements WithAssertions {
|
|||||||
Student object = (Student) AESUtil.decryptObject(algorithm, sealedObject, key, ivParameterSpec);
|
Student object = (Student) AESUtil.decryptObject(algorithm, sealedObject, key, ivParameterSpec);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
assertThat(student).isEqualToComparingFieldByField(object);
|
assertThat(student).isEqualTo(object);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -76,7 +74,7 @@ class AESUtilUnitTest implements WithAssertions {
|
|||||||
String password = "baeldung";
|
String password = "baeldung";
|
||||||
String salt = "12345678";
|
String salt = "12345678";
|
||||||
IvParameterSpec ivParameterSpec = AESUtil.generateIv();
|
IvParameterSpec ivParameterSpec = AESUtil.generateIv();
|
||||||
SecretKey key = AESUtil.getKeyFromPassword(password,salt);
|
SecretKey key = AESUtil.getKeyFromPassword(password, salt);
|
||||||
|
|
||||||
// when
|
// when
|
||||||
String cipherText = AESUtil.encryptPasswordBased(plainText, key, ivParameterSpec);
|
String cipherText = AESUtil.encryptPasswordBased(plainText, key, ivParameterSpec);
|
||||||
@ -86,4 +84,3 @@ class AESUtilUnitTest implements WithAssertions {
|
|||||||
Assertions.assertEquals(plainText, decryptedCipherText);
|
Assertions.assertEquals(plainText, decryptedCipherText);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user