refactor padding
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user