SHA

Set of wrappers for SHA, SHA-1, and SHA-2 hashers.

You can access them from Hashing extension to ByteArray and String.

val byteArray: ByteArray
val hex: String = byteArray.hex.encode()

val sha0FromByteArray: ByteArray = byteArray.hashing.sha0()
val sha0FromHex: ByteArray = hex.hashing.sha0()
// sha0FromByteArray == sha0FromHex

val sha1FromByteArray: ByteArray = byteArray.hashing.sha1()
val sha1FromHex: ByteArray = hex.hashing.sha1()
// sha1FromByteArray == sha1FromHex

val sha224FromByteArray: ByteArray = byteArray.hashing.sha224()
val sha224FromHex: ByteArray = hex.hashing.sha224()
// sha224FromByteArray == sha224FromHex

val sha256FromByteArray: ByteArray = byteArray.hashing.sha256()
val sha256FromHex: ByteArray = hex.hashing.sha256()
// sha256FromByteArray == sha256FromHex

val sha384FromByteArray: ByteArray = byteArray.hashing.sha384()
val sha384FromHex: ByteArray = hex.hashing.sha384()
// sha384FromByteArray == sha384FromHex

val sha512FromByteArray: ByteArray = byteArray.hashing.sha512()
val sha512FromHex: ByteArray = hex.hashing.sha512()
// sha512FromByteArray == sha512FromHex

val sha512_224FromByteArray: ByteArray = byteArray.hashing.sha512_224()
val sha512_224FromHex: ByteArray = hex.hashing.sha512_224()
// sha512_224FromByteArray == sha512_224FromHex

val sha512_256FromByteArray: ByteArray = byteArray.hashing.sha512_256()
val sha512_256FromHex: ByteArray = hex.hashing.sha512_256()
// sha512_256FromByteArray == sha512_256FromHex

Last updated