This commit is contained in:
@@ -4,7 +4,7 @@ import com.infendro.bytes.bytearray.copyInto
|
||||
import com.infendro.bytes.longarray.copyInto
|
||||
import com.infendro.bytes.ulong.copyInto
|
||||
import com.infendro.hash.HashFunction
|
||||
import com.infendro.hash.util.ceilPow2
|
||||
import com.infendro.hash.util.align
|
||||
|
||||
object `SHA-512` : HashFunction {
|
||||
override val bytes: Int
|
||||
@@ -58,7 +58,7 @@ object `SHA-512` : HashFunction {
|
||||
internal fun pad(value: ByteArray): ByteArray {
|
||||
val length = value.size.toULong() * 8UL
|
||||
|
||||
val size = ceilPow2(value.size + 17, block)
|
||||
val size = (value.size + 17).align(block)
|
||||
val result = ByteArray(size)
|
||||
value.copyInto(result)
|
||||
result[value.size] = 0x80U.toByte()
|
||||
|
||||
Reference in New Issue
Block a user