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