diff --git a/src/commonMain/kotlin/com/infendro/mac/HMAC.kt b/src/commonMain/kotlin/com/infendro/mac/HMAC.kt index b814673..6d28138 100644 --- a/src/commonMain/kotlin/com/infendro/mac/HMAC.kt +++ b/src/commonMain/kotlin/com/infendro/mac/HMAC.kt @@ -5,7 +5,7 @@ import com.infendro.hash.HashFunction class HMAC( val function: HashFunction, -) : MAC() { +) : MAC { override val bytes: Int get() = function.bytes diff --git a/src/commonMain/kotlin/com/infendro/mac/MAC.kt b/src/commonMain/kotlin/com/infendro/mac/MAC.kt index c26424b..686a46b 100644 --- a/src/commonMain/kotlin/com/infendro/mac/MAC.kt +++ b/src/commonMain/kotlin/com/infendro/mac/MAC.kt @@ -1,11 +1,11 @@ package com.infendro.mac -abstract class MAC { - abstract val bytes: Int +interface MAC { + val bytes: Int val bits: Int get() = bytes * 8 - abstract fun hash( + fun hash( key: UByteArray, value: UByteArray, ): UByteArray