Package org.miaixz.bus.crypto.center
Class SM3
java.lang.Object
org.miaixz.bus.core.lang.wrapper.SimpleWrapper<MessageDigest>
org.miaixz.bus.crypto.builtin.digest.Digester
org.miaixz.bus.crypto.center.SM3
- All Implemented Interfaces:
Serializable,org.miaixz.bus.core.lang.Wrapper<MessageDigest>
国密SM3杂凑(摘要)算法
国密算法包括:
- 非对称加密和签名:SM2,asymmetric
- 摘要签名算法:SM3,digest
- 对称加密:SM4,symmetric
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields inherited from class org.miaixz.bus.crypto.builtin.digest.Digester
digestCount, salt, saltPositionFields inherited from class org.miaixz.bus.core.lang.wrapper.SimpleWrapper
raw -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.miaixz.bus.crypto.builtin.digest.Digester
digest, digest, digest, digest, digest, digest, digestHex, digestHex, digestHex, digestHex, digestHex, digestHex, getDigestLength, reset, setDigestCount, setSalt, setSaltPositionMethods inherited from class org.miaixz.bus.core.lang.wrapper.SimpleWrapper
getRaw
-
Constructor Details
-
SM3
public SM3()构造 -
SM3
public SM3(byte[] salt) 构造- Parameters:
salt- 盐值
-
SM3
public SM3(byte[] salt, int digestCount) 构造- Parameters:
salt- 盐值digestCount- 摘要次数,当此值小于等于1,默认为1。
-
SM3
public SM3(byte[] salt, int saltPosition, int digestCount) 构造- Parameters:
salt- 盐值saltPosition- 加盐位置,即将盐值字符串放置在数据的index数,默认0digestCount- 摘要次数,当此值小于等于1,默认为1。
-
-
Method Details
-
of
创建SM3实例- Returns:
- SM3
-