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>,org.miaixz.bus.core.Provider
国密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
getRawMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.miaixz.bus.core.lang.Wrapper
type
-
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
-