September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -18,7 +18,7 @@ class MD5(String msg) {
|
|||
[6, 10, 15, 21] * 4,
|
||||
].flat
|
||||
|
||||
const T = 64.of {|i| floor(abs(sin(i)) * 1<<32) }
|
||||
const T = 64.of {|i| floor(abs(sin(i+1)) * 1<<32) }
|
||||
|
||||
const K = [
|
||||
^16 -> map {|n| n },
|
||||
|
|
@ -45,7 +45,7 @@ class MD5(String msg) {
|
|||
var padded = [msg..., 128, [0] * (-(floor(bits / 8) + 1 + 8) % 64)].flat
|
||||
|
||||
gather {
|
||||
padded.each_slice(4, {|a|
|
||||
padded.each_slice(4, {|*a|
|
||||
take(radix(256, a))
|
||||
})
|
||||
take(little_endian(32, 2, [bits]))
|
||||
|
|
@ -66,7 +66,7 @@ class MD5(String msg) {
|
|||
), B, C)
|
||||
}
|
||||
|
||||
for k,v in ([A, B, C, D].pairs) {
|
||||
for k,v in ([A, B, C, D].kv) {
|
||||
H[k] = block(H[k], v)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue