convert HashFunction to interface

This commit is contained in:
2025-12-12 14:08:52 +01:00
parent 17b765b13c
commit 1ddda4889a
14 changed files with 19 additions and 24 deletions

View File

@@ -1,13 +1,13 @@
package com.infendro.hash
abstract class HashFunction {
abstract val bytes: Int
interface HashFunction {
val bytes: Int
val bits: Int
get() = bytes * 8
abstract val block: Int
val block: Int
abstract fun hash(
fun hash(
value: UByteArray,
): UByteArray
}