Compare commits
2 Commits
2b8bdd7e47
...
1d0a60bb12
| Author | SHA1 | Date | |
|---|---|---|---|
|
1d0a60bb12
|
|||
|
e15d4e6414
|
@@ -1,5 +1,5 @@
|
|||||||
group = "com.infendro"
|
group = "com.infendro"
|
||||||
version = "1.0.2"
|
version = "1.0.3"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
maven("https://git.infendro.com/api/packages/Infendro/maven")
|
maven("https://git.infendro.com/api/packages/Infendro/maven")
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import com.infendro.hash.HashFunction
|
|||||||
import com.infendro.mac.HMAC
|
import com.infendro.mac.HMAC
|
||||||
|
|
||||||
class PBKDF2(
|
class PBKDF2(
|
||||||
function: HashFunction,
|
private val function: HashFunction,
|
||||||
) {
|
) {
|
||||||
private val hmac = HMAC(function)
|
private val hmac = HMAC(function)
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ class PBKDF2(
|
|||||||
length: Int,
|
length: Int,
|
||||||
): ByteArray {
|
): ByteArray {
|
||||||
val key = buildList {
|
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()
|
val input = salt + i.toUInt().toByteArray()
|
||||||
|
|
||||||
var u = hmac.hash(value, input)
|
var u = hmac.hash(value, input)
|
||||||
|
|||||||
Reference in New Issue
Block a user