📄 sha1hasher.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: SHA1Hasher.java
package org.gudy.azureus2.core3.util;
import java.nio.ByteBuffer;
// Referenced classes of package org.gudy.azureus2.core3.util:
// HashWrapper, SHA1
public final class SHA1Hasher
{
private final SHA1 sha1 = new SHA1();
public SHA1Hasher()
{
}
public byte[] calculateHash(byte bytes[])
{
ByteBuffer buff = ByteBuffer.wrap(bytes);
return calculateHash(buff);
}
public byte[] calculateHash(ByteBuffer buffer)
{
sha1.reset();
return sha1.digest(buffer);
}
public void update(byte data[])
{
update(ByteBuffer.wrap(data));
}
public void update(byte data[], int pos, int len)
{
update(ByteBuffer.wrap(data, pos, len));
}
public void update(ByteBuffer buffer)
{
sha1.update(buffer);
}
public byte[] getDigest()
{
return sha1.digest();
}
public HashWrapper getHash()
{
return new HashWrapper(sha1.digest());
}
public void reset()
{
sha1.reset();
}
public void saveHashState()
{
sha1.saveState();
}
public void restoreHashState()
{
sha1.restoreState();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -