refactor padding

This commit is contained in:
2026-01-22 12:44:59 +01:00
parent 5547e77c58
commit e138ec0b6d
11 changed files with 53 additions and 53 deletions

View File

@@ -65,11 +65,11 @@ object MD5 : HashFunction {
val length = value.size.toULong() * 8UL
val size = (value.size + 9).align(block)
val result = ByteArray(size)
value.copyInto(result)
result[value.size] = 0x80U.toByte()
length.copyInto(result, result.size - 8, order = LITTLE_ENDIAN)
return result
return ByteArray(size).also {
value.copyInto(it)
it[value.size] = 0x80U.toByte()
length.copyInto(it, size - 8, order = LITTLE_ENDIAN)
}
}
private fun process(h: IntArray, value: ByteArray, offset: Int, w: IntArray, v: IntArray) {