fix PBKDF2

This commit is contained in:
2025-08-17 15:29:00 +02:00
parent 2b8bdd7e47
commit e15d4e6414

View File

@@ -7,7 +7,7 @@ import com.infendro.hash.HashFunction
import com.infendro.mac.HMAC
class PBKDF2(
function: HashFunction,
private val function: HashFunction,
) {
private val hmac = HMAC(function)
@@ -18,7 +18,7 @@ class PBKDF2(
length: Int,
): ByteArray {
val key = buildList {
for (i in 1..(length + size - 1) / size) {
for (i in 1..(length + function.bytes - 1) / function.bytes) {
val input = salt + i.toUInt().toByteArray()
var u = hmac.hash(value, input)