Package | Description |
---|---|
org.dromara.hutool.crypto.bc |
BouncyCastle库相关工具封装
|
org.dromara.hutool.crypto.digest.mac |
MAC,全称为“Message Authentication Code”,中文名“消息鉴别码”。
|
Modifier and Type | Method and Description |
---|---|
static MacEngine |
SmUtil.createHmacSm3Engine(byte[] key)
创建HmacSM3算法的
MacEngine |
Modifier and Type | Class and Description |
---|---|
class |
BCHMacEngine
BouncyCastle的HMAC算法实现引擎,使用
Mac 实现摘要当引入BouncyCastle库时自动使用其作为Provider |
class |
BCMacEngine
BouncyCastle的MAC算法实现引擎,使用
Mac 实现摘要当引入BouncyCastle库时自动使用其作为Provider |
class |
CBCBlockCipherMacEngine
CBCBlockCipherMac 实现的MAC算法,使用CBC Block方式 |
class |
JCEMacEngine
JDK提供的的MAC算法实现引擎,使用
Mac 实现摘要当引入BouncyCastle库时自动使用其作为Provider |
class |
SM4MacEngine
SM4算法的MAC引擎实现
|
Modifier and Type | Method and Description |
---|---|
static MacEngine |
MacEngineFactory.createEngine(String algorithm,
Key key)
根据给定算法和密钥生成对应的
MacEngine |
static MacEngine |
MacEngineFactory.createEngine(String algorithm,
Key key,
AlgorithmParameterSpec spec)
根据给定算法和密钥生成对应的
MacEngine |
MacEngine |
Mac.getEngine()
获得MAC算法引擎
|
Constructor and Description |
---|
HMac(MacEngine engine)
构造
|
Mac(MacEngine engine)
构造
|
Copyright © 2025. All rights reserved.