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

@@ -59,11 +59,11 @@ object `SHA-512` : HashFunction {
val length = value.size.toULong() * 8UL
val size = (value.size + 17).align(block)
val result = ByteArray(size)
value.copyInto(result)
result[value.size] = 0x80U.toByte()
length.copyInto(result, result.size - 8)
return result
return ByteArray(size).also {
value.copyInto(it)
it[value.size] = 0x80U.toByte()
length.copyInto(it, size - 8)
}
}
internal fun process(h: LongArray, value: ByteArray, offset: Int, w: LongArray, v: LongArray) {