
org.http4k.util.Hex.kt Maven / Gradle / Ivy
package org.http4k.util
object Hex {
fun hex(data: ByteArray): String = data.joinToString("") { (0xFF and it.toInt()).toString(16).padStart(2, '0') }
fun unhex(data: String): ByteArray {
check(data.length % 2 == 0) { "Must have an even length" }
return data.chunked(2)
.map { nextByte -> nextByte.toInt(16).toByte() }
.toByteArray()
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy