This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/tsfile.git
The following commit(s) were added to refs/heads/develop by this push:
new 972d23d2 Change md5 to SHA-256 (#294)
972d23d2 is described below
commit 972d23d2d7066e5b1a4fc58b55d74791d09ba118
Author: jintao zhu <[email protected]>
AuthorDate: Wed Nov 6 18:02:13 2024 +0800
Change md5 to SHA-256 (#294)
* modify hash function from md5 to SHA-256
* modify hash function from md5 to SHA-256
---------
Co-authored-by: zhujt <[email protected]>
---
.../src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git
a/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
b/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
index a97a46d1..cae1ecac 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/encrypt/EncryptUtils.java
@@ -201,13 +201,13 @@ public class EncryptUtils {
if (conf.getEncryptFlag()) {
encryptType = conf.getEncryptType();
try {
- MessageDigest md = MessageDigest.getInstance("MD5");
+ MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update("IoTDB is the best".getBytes());
md.update(conf.getEncryptKey().getBytes());
- dataEncryptKey = md.digest();
+ dataEncryptKey = Arrays.copyOfRange(md.digest(), 0, 16);
} catch (Exception e) {
throw new EncryptException(
- "md5 function not found while using md5 to generate data key", e);
+ "SHA-256 function not found while using SHA-256 to generate data
key", e);
}
} else {
encryptType = "org.apache.tsfile.encrypt.UNENCRYPTED";