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

@@ -47,11 +47,11 @@ object `SHA-256` : 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)
return result
return ByteArray(size).also {
value.copyInto(it)
it[value.size] = 0x80U.toByte()
length.copyInto(it, size - 8)
}
}
internal fun process(h: IntArray, value: ByteArray, offset: Int, w: IntArray, v: IntArray) {