fix PBKDF2
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user