Package org.aoju.bus.core.io
Class HashSink
java.lang.Object
org.aoju.bus.core.io.DelegateSink
org.aoju.bus.core.io.HashSink
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,Sink
一个接收器,计算它接受的全部字节流的哈希值 若要使用,请创建
使用您首选的哈希算法实例 将所有数据写入接收器,然后调用
hash()来计算最终的哈希值- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionfinal ByteStringhash()static HashSinkhmacSha1(Sink sink, ByteString key) static HashSinkhmacSha256(Sink sink, ByteString key) static HashSinkhmacSha512(Sink sink, ByteString key) static HashSinkstatic HashSinkstatic HashSinkstatic HashSinkvoid
-
Method Details
-
md5
-
sha1
-
sha256
-
sha512
-
hmacSha1
-
hmacSha256
-
hmacSha512
-
write
- Specified by:
writein interfaceSink- Overrides:
writein classDelegateSink- Throws:
IOException
-
hash
-