GenericHash

actual object GenericHash
expect object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash
actual object GenericHash

Properties

_emitByte
Link copied to clipboard
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
val _emitByte: Byte = 0
_emitByteArray
Link copied to clipboard

Functions

Link copied to clipboard
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
expect fun genericHash(message: UByteArray, requestedHashLength: Int = crypto_generichash_BYTES, key: UByteArray? = null): UByteArray

Request computing a hash of message, with a specific hash length and optional key. The specific hash length can be between crypto_generichash_blake2b_BYTES_MIN and crypto_generichash_blake2b_BYTES_MAX. If the key is provided it needs the hash will be different for each different key.

actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
actual fun genericHash(message: UByteArray, requestedHashLength: Int, key: UByteArray?): UByteArray
Link copied to clipboard

Feed the last chunk of message to the updateable hash object. This returns the actual hash.

Link copied to clipboard
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
expect fun genericHashInit(requestedHashLength: Int = crypto_generichash_BYTES, key: UByteArray? = null): GenericHashState

Prepare a Generic Hash State object that will be used to compute hash of data with arbitrary length. Secific hash length can be requested

actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
actual fun genericHashInit(requestedHashLength: Int, key: UByteArray?): GenericHashState
Link copied to clipboard

Generate a key of length crypto_generichash_blake2b_KEYBYTES that can be used with the generic hash funciton

Link copied to clipboard
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
expect fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)

Feed another chunk of message to the updateable hash object

actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)
actual fun genericHashUpdate(state: GenericHashState, messagePart: UByteArray)