Class SM3
- java.lang.Object
-
- com.gitee.apanlh.util.algorithm.digest.DigestAbstract
-
- com.gitee.apanlh.util.algorithm.digest.BouncyCastleDigestAbstract
-
- com.gitee.apanlh.util.algorithm.digest.SM3
-
- All Implemented Interfaces:
Digest,DigestVerify
public class SM3 extends BouncyCastleDigestAbstract
SM3摘要(国密算法)
采用BouncyCastle开源库实现- Author:
- Pan
-
-
Constructor Summary
Constructors Constructor Description SM3()默认构造函数
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheck()用于检测是否支持摘要算法static SM3create()构建SM3摘要voidreset()显式重置摘要器,清除已累积的数据
通常在开始新的摘要计算前调用-
Methods inherited from class com.gitee.apanlh.util.algorithm.digest.BouncyCastleDigestAbstract
digest, getAlgorithm, getDigestLength, getDigestType, hash, setDigestType, update, update
-
Methods inherited from class com.gitee.apanlh.util.algorithm.digest.DigestAbstract
digest, digest, digest, digest, digest, digestSalt, digestSalt, digestSaltToBase64, digestSaltToBase64, digestSaltToBase64, digestSaltToBase64, digestSaltToBase64Str, digestSaltToBase64Str, digestSaltToBase64Str, digestSaltToBase64Str, digestSaltToHex, digestSaltToHex, digestSaltToHex, digestSaltToHex, digestToBase64, digestToBase64, digestToBase64, digestToBase64, digestToBase64Str, digestToBase64Str, digestToBase64Str, digestToBase64Str, digestToHex, digestToHex, digestToHex, digestToHex, digestToHex, verify, verify, verifyBase64, verifyBase64, verifyBase64, verifyBase64, verifyHex, verifyHex, verifyHex
-
-
-
-
Method Detail
-
create
public static SM3 create()
构建SM3摘要- Returns:
- SM3
-
check
public void check() throws DigestExceptionDescription copied from class:BouncyCastleDigestAbstract用于检测是否支持摘要算法- Specified by:
checkin classBouncyCastleDigestAbstract- Throws:
DigestException- 如果不支持则抛出
-
reset
public void reset()
Description copied from class:DigestAbstract显式重置摘要器,清除已累积的数据
通常在开始新的摘要计算前调用- Overrides:
resetin classBouncyCastleDigestAbstract
-
-