Methods
(static) create() → {Hash}
初期化済みの新しいハッシュを生成する
Returns:
- Type
- Hash
(static) finish(x)
ハッシュの計算を完了させる
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash |
(static) getHash(x, dest, offset)
計算済みのハッシュを整数(0-255)の配列へ書き出す
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash | |
dest |
Array.<number> | |
offset |
number |
(static) getHashToNumberArray(x, bits, dest, offset)
計算済みのハッシュを整数の配列へ書き出す
上位バイトから下位バイトの順に整数に書き込まれる
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash | |
bits |
number | 整数のbitサイズ(16か32を指定する) |
dest |
Array.<number> | |
offset |
number |
(static) getHashToNumberArrayLE(x, bits, dest, offset)
計算済みのハッシュを整数の配列へ書き出す
下位から上位バイトの順に整数に書き込まれる
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash | |
bits |
number | 整数のbitサイズ(16か32を指定する) |
dest |
Array.<number> | |
offset |
number |
(static) init(x)
ハッシュを初期化する
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash |
(static) toByteString(x) → {string}
計算済みのハッシュの各バイト値を1文字の文字コードとして文字列に変換する
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash |
Returns:
- Type
- string
(static) toHexString(x) → {string}
計算済みのハッシュを16進表記した文字列に変換する
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash |
Returns:
- Type
- string
(static) updateByByteArray(x, data, offset, len)
ハッシュを8bit整数(0-255)の配列データで更新する
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash | |
data |
Array.<number> | |
offset |
number | |
len |
number |
(static) updateByByteString(x, s, offset, len)
ハッシュを文字列の文字コード(下位8bit)で更新する
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash | |
s |
string | |
offset |
number | |
len |
number |
(static) updateByNumberArray(x, data, offset, len, bits)
ハッシュを整数の配列で更新する
整数の各数値は上位バイトから下位バイトの順に消費される
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash | |
data |
Array.<number> | |
offset |
number | |
len |
number | |
bits |
number | 整数のbitサイズ(16か32を指定する) |
(static) updateByNumberArrayLE(x, data, offset, len, bits)
ハッシュを整数の配列で更新する
整数の各数値は下位バイトから上位バイトの順に消費される
Parameters:
Name | Type | Description |
---|---|---|
x |
Hash | |
data |
Array.<number> | |
offset |
number | |
len |
number | |
bits |
number | 整数のbitサイズ(16か32を指定する) |