public class Hash extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Lock |
lock
блокировка используемая при расчете md5
|
| Modifier and Type | Method and Description |
|---|---|
Lock |
getLock()
блокировка используемая при расчете md5
|
byte[] |
hash(String alg,
byte[] data,
int beginIndex,
int endIndex) |
byte[] |
hash(String alg,
xyz.cofe.cbuffer.ContentBuffer buffer,
long beginIndex,
long endIndex,
int buffsize)
Подсчет хэша указанного набора байт
|
byte[] |
hash(String alg,
File file)
Подсчет хэша указанного файла
|
byte[] |
hash(String alg,
File file,
int buffSize)
Подсчет хэша указанного файла
|
byte[] |
hash(String alg,
InputStream data,
long beginIndex,
long endIndex,
int buffsize)
Подсчет хэша указанного набора байт
|
boolean |
isEquals(byte[] hash1,
byte[] hash2)
Проверка на равенство хэшей
|
byte[] |
md5(byte[] data) |
byte[] |
md5(byte[] data,
int beginIndex,
int endIndex) |
byte[] |
md5(xyz.cofe.cbuffer.ContentBuffer buffer,
ImmutableFragment fragment,
int blockSize) |
byte[] |
md5(xyz.cofe.cbuffer.ContentBuffer buffer,
long beginIndex,
long endIndex,
int buffsize)
Подсчет md5 указанного набора байт
|
byte[] |
md5(File data)
Подсчет md5 указанного набора байт
|
byte[] |
md5(File data,
int buffsize)
Подсчет md5 указанного набора байт
|
byte[] |
md5(InputStream data,
long beginIndex,
long endIndex,
int buffsize)
Подсчет md5 указанного набора байт
|
byte[] |
sha1(byte[] data) |
byte[] |
sha1(byte[] data,
int beginIndex,
int endIndex) |
byte[] |
sha1(xyz.cofe.cbuffer.ContentBuffer buffer,
ImmutableFragment fragment,
int blockSize) |
byte[] |
sha1(xyz.cofe.cbuffer.ContentBuffer buffer,
long beginIndex,
long endIndex,
int buffsize)
Подсчет md5 указанного набора байт
|
byte[] |
sha1(File buffer)
Подсчет md5 указанного набора байт
|
byte[] |
sha1(File buffer,
int buffsize)
Подсчет md5 указанного набора байт
|
byte[] |
sha1(InputStream data,
long beginIndex,
long endIndex,
int buffsize)
Подсчет sha-1 указанного набора байт
|
byte[] |
toBytes(String hash)
Текстовое hex представление
|
String |
toString(byte[] hash)
Текстовое hex представление
|
protected final Lock lock
public Hash()
public Hash(Lock lock)
lock - блокировка используемая при расчете md5public Lock getLock()
public byte[] toBytes(String hash)
hash - хэшpublic String toString(byte[] hash)
hash - хэшpublic boolean isEquals(byte[] hash1,
byte[] hash2)
hash1 - первый хэшhash2 - второй хэшpublic byte[] sha1(InputStream data, long beginIndex, long endIndex, int buffsize) throws IOException
data - массив байтовbeginIndex - начальный индекс (смещение)endIndex - конечный индекс исключ.buffsize - размер блокаIOException - Ошибка IOpublic byte[] sha1(xyz.cofe.cbuffer.ContentBuffer buffer,
ImmutableFragment fragment,
int blockSize)
public byte[] sha1(xyz.cofe.cbuffer.ContentBuffer buffer,
long beginIndex,
long endIndex,
int buffsize)
buffer - массив байтовbeginIndex - начальный индекс (смещение)endIndex - конечный индекс исключ.buffsize - размер блокаpublic byte[] sha1(File buffer, int buffsize)
buffer - массив байтовbuffsize - размер блокаpublic byte[] sha1(File buffer)
buffer - массив байтовpublic byte[] sha1(byte[] data,
int beginIndex,
int endIndex)
public byte[] sha1(byte[] data)
public byte[] md5(xyz.cofe.cbuffer.ContentBuffer buffer,
ImmutableFragment fragment,
int blockSize)
public byte[] md5(xyz.cofe.cbuffer.ContentBuffer buffer,
long beginIndex,
long endIndex,
int buffsize)
buffer - массив байтовbeginIndex - начальный индекс (смещение)endIndex - конечный индекс исключ.buffsize - размер блокаpublic byte[] md5(InputStream data, long beginIndex, long endIndex, int buffsize) throws IOException
data - массив байтовbeginIndex - начальный индекс (смещение)endIndex - конечный индекс исключ.buffsize - размер блокаIOException - Ошибка IOpublic byte[] md5(byte[] data,
int beginIndex,
int endIndex)
public byte[] md5(byte[] data)
public byte[] md5(File data, int buffsize)
data - массив байтовbuffsize - размер блокаpublic byte[] md5(File data)
data - массив байтовpublic byte[] hash(String alg, xyz.cofe.cbuffer.ContentBuffer buffer, long beginIndex, long endIndex, int buffsize)
alg - алгоритм (MD5/SHA-1)buffer - массив байтовbeginIndex - начальный индекс (смещение)endIndex - конечный индекс исключ.buffsize - размер блокаpublic byte[] hash(String alg, byte[] data, int beginIndex, int endIndex)
public byte[] hash(String alg, InputStream data, long beginIndex, long endIndex, int buffsize) throws IOException
alg - Алгоритм (MD5 / SHA-1)data - массив байтовbeginIndex - начальный индекс (смещение)endIndex - конечный индекс исключ.buffsize - размер блокаIOException - Ошибка IOpublic byte[] hash(String alg, File file, int buffSize) throws IOException
alg - Алгоритм (MD5 / SHA-1)file - файлbuffSize - размер блокаIOException - Ошибка IOpublic byte[] hash(String alg, File file) throws IOException
alg - Алгоритм (MD5 / SHA-1)file - файлIOException - Ошибка IOCopyright © 2017. All rights reserved.