Uses of Interface
org.aoju.bus.crypto.digest.mac.MacEngine
Packages that use MacEngine
Package
Description
加密解密模块,实现了对JDK中加密解密算法的封装
摘要加密算法实现
HMAC,全称为“Hash Message Authentication Code”,中文名“散列消息鉴别码”
主要是利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出
一般的,消息鉴别码用于验证传输于两个共 同享有一个密钥的单位之间的消息
HMAC 可以与任何迭代散列函数捆绑使用。MD5 和 SHA-1 就是这种散列函数
HMAC 还可以使用一个用于计算和确认消息鉴别值的密钥
-
Uses of MacEngine in org.aoju.bus.crypto
Methods in org.aoju.bus.crypto that return MacEngineModifier and TypeMethodDescriptionstatic MacEngineBuilder.createHmacSm3Engine(byte[] key) 创建HmacSM3算法的MacEngine -
Uses of MacEngine in org.aoju.bus.crypto.digest
Constructors in org.aoju.bus.crypto.digest with parameters of type MacEngine -
Uses of MacEngine in org.aoju.bus.crypto.digest.mac
Classes in org.aoju.bus.crypto.digest.mac that implement MacEngineModifier and TypeClassDescriptionclassBouncyCastle的HMAC算法实现引擎,使用Mac实现摘要 当引入BouncyCastle库时自动使用其作为ProviderclassBouncyCastle的MAC算法实现引擎,使用Mac实现摘要 当引入BouncyCastle库时自动使用其作为ProviderclassCBCBlockCipherMac实现的MAC算法,使用CBC Block方式class默认的HMAC算法实现引擎,使用Mac实现摘要 当引入BouncyCastle库时自动使用其作为ProviderclassSM4算法的MAC引擎实现Methods in org.aoju.bus.crypto.digest.mac that return MacEngineModifier and TypeMethodDescriptionstatic MacEngineMacEngineFactory.createEngine(String algorithm, Key key) 根据给定算法和密钥生成对应的MacEnginestatic MacEngineMacEngineFactory.createEngine(String algorithm, Key key, AlgorithmParameterSpec spec) 根据给定算法和密钥生成对应的MacEngineMac.getEngine()获得MAC算法引擎Constructors in org.aoju.bus.crypto.digest.mac with parameters of type MacEngine