浏览代码

Revert "Move HMAC calculation outside iteration loop to improve performance."

This reverts commit 21a1319b5d94ac67e78c4794b87924db2b2f091d.
Marcin Krzyżanowski 9 年之前
父节点
当前提交
5a9d04990a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Sources/CryptoSwift/PKCS5/PBKDF2.swift

+ 1 - 1
Sources/CryptoSwift/PKCS5/PBKDF2.swift

@@ -97,8 +97,8 @@ fileprivate extension PKCS5.PBKDF2 {
             if self.iterations > 1 {
                 // U_2 = PRF (P, U_1) ,
                 // U_c = PRF (P, U_{c-1}) .
-                u = try prf.authenticate(u)
                 for _ in 2...self.iterations {
+                    u = try prf.authenticate(u)
                     for x in 0..<ret.count {
                         ret[x] = ret[x] ^ u[x]
                     }