Package club.zhcs.lina.utils.codec
Class SM3
java.lang.Object
club.zhcs.lina.utils.codec.SM3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhashPassword(String password) 加密byte[]mix(byte[] arr1, byte[] arr2) 数组混入byte[][]split(byte[] arr) 拆分3n长度数组booleanverifyPassword(String password, String hashedPassword) 验证密码
-
Constructor Details
-
SM3
public SM3()
-
-
Method Details
-
hashPassword
加密- Parameters:
password- 明文密码- Returns:
- 秘文摘要
-
verifyPassword
验证密码- Parameters:
password- 明文密码hashedPassword- 秘文摘要- Returns:
- 是否匹配
-
mix
public byte[] mix(byte[] arr1, byte[] arr2) 数组混入- Parameters:
arr1- n长度数组arr2- 2n长度数组- Returns:
- 3n长度混入结果
-
split
public byte[][] split(byte[] arr) 拆分3n长度数组- Parameters:
arr- 3n长度数组- Returns:
- [n长度数组,2n长度数组]
-