Convertir matriz de bytes a cadena en Kotlin

Intento generar MD5 de una cadena en mi código de Android usando kotlin.

val md5 = MessageDigest.getInstance("MD5") val hash = md5.digest(queryToSign.toByteArray(Charset.defaultCharset())).toString() 

Pero esto me da:

[B @ 118072

¿Alguna idea?