Skip to content

Commit 403277b

Browse files
author
weasley
committed
update configuration properties
1 parent b6142ae commit 403277b

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

mybatis-encrypt-spring-boot-starter/src/main/java/io/github/weasleyj/mybatis/encrypt/config/MybatisEncryptProperties.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public static class AesProperties {
4747
/**
4848
* The secret key for AES encrypt, the length must be 16.
4949
*/
50-
private String secretKey;
50+
private String key;
5151
/**
5252
* The offset for secretKey, the length must be 16.
5353
*/
@@ -60,11 +60,11 @@ public String getKeyIv() {
6060
return keyIv;
6161
}
6262

63-
public String getSecretKey() {
64-
if (secretKey.length() != 16) {
65-
throw new IllegalArgumentException("secret-key length must be 16: " + secretKey);
63+
public String getKey() {
64+
if (key.length() != 16) {
65+
throw new IllegalArgumentException("secret-key length must be 16: " + key);
6666
}
67-
return secretKey;
67+
return key;
6868
}
6969
}
7070

mybatis-encrypt-spring-boot-starter/src/main/java/io/github/weasleyj/mybatis/encrypt/core/DefaultAesEncryptStrategyImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public DefaultAesEncryptStrategyImpl(AesProperties aesProperties) {
4242
public String encrypt(Object plaintext) {
4343
Assert.notNull(plaintext, "Plaintext cannot be null");
4444
try {
45-
SecretKey secretKey = new SecretKeySpec(aesProperties.getSecretKey().getBytes(StandardCharsets.UTF_8), KEY_ALGORITHM);
45+
SecretKey secretKey = new SecretKeySpec(aesProperties.getKey().getBytes(StandardCharsets.UTF_8), KEY_ALGORITHM);
4646
Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM);
4747
@SuppressWarnings({"all"}) IvParameterSpec ivSpec = new IvParameterSpec(aesProperties.getKeyIv().getBytes(StandardCharsets.UTF_8));
4848
int blockSize = cipher.getBlockSize();
@@ -71,7 +71,7 @@ public String decrypt(Object ciphertext) {
7171
try {
7272
byte[] decodeFromBase64 = Base64.getDecoder().decode(String.valueOf(ciphertext));
7373
Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM);
74-
SecretKey secretKey = new SecretKeySpec(aesProperties.getSecretKey().getBytes(StandardCharsets.UTF_8), KEY_ALGORITHM);
74+
SecretKey secretKey = new SecretKeySpec(aesProperties.getKey().getBytes(StandardCharsets.UTF_8), KEY_ALGORITHM);
7575
@SuppressWarnings({"all"}) IvParameterSpec ivSpec = new IvParameterSpec(aesProperties.getKeyIv().getBytes(StandardCharsets.UTF_8));
7676
cipher.init(Cipher.DECRYPT_MODE, secretKey, ivSpec);
7777
byte[] originalBytes = cipher.doFinal(decodeFromBase64);

mybatis-encrypt-spring-boot-starter/src/test/java/io/github/weasleyj/mybatis/encrypt/core/DefaultAesEncryptStrategyImplTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class DefaultAesEncryptStrategyImplTest {
77

88
static EncryptStrategy encryptStrategy = new DefaultAesEncryptStrategyImpl(
99
new MybatisEncryptProperties.AesProperties()
10-
.setSecretKey("Jidkdp1mWL1tRyK=")
10+
.setKey("Jidkdp1mWL1tRyK=")
1111
.setKeyIv("Jidkdp1mWL1jijK=")
1212
);
1313

mybatis-encrypt-spring-boot-tests/src/main/resources/application.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ mybatis:
2929
enable: on
3030
encrypt-type: aes
3131
aes:
32-
secret-key: Jidkdp1mWL1tRyK=
32+
key: Jidkdp1mWL1tRyK=
3333
key-iv: Poikdp1mWL1jijK=
34-
encrypt-strategy:
34+
diy:
35+
encrypt-strategy:
3536

3637
# PageHelper分页插件
3738
pagehelper:

0 commit comments

Comments
 (0)