瀏覽代碼

Minor improvement to compilation times. #381

Marcin Krzyżanowski 8 年之前
父節點
當前提交
0b48673bf6
共有 1 個文件被更改,包括 7 次插入7 次删除
  1. 7 7
      Sources/CryptoSwift/SHA1.swift

+ 7 - 7
Sources/CryptoSwift/SHA1.swift

@@ -53,7 +53,7 @@ public final class SHA1: DigestType {
             var f: UInt32 = 0
             var k: UInt32 = 0
 
-            switch (j) {
+            switch j {
             case 0 ... 19:
                 f = (B & C) | ((~B) & D)
                 k = 0x5A827999
@@ -74,7 +74,7 @@ public final class SHA1: DigestType {
                 break
             }
 
-            let temp = (rotateLeft(A, by: 5) &+ f &+ E &+ M[j] &+ k) & 0xffffffff
+            let temp = rotateLeft(A, by: 5) &+ f &+ E &+ M[j] &+ k
             E = D
             D = C
             C = rotateLeft(B, by: 30)
@@ -82,11 +82,11 @@ public final class SHA1: DigestType {
             A = temp
         }
 
-        hh[0] = (hh[0] &+ A) & 0xffffffff
-        hh[1] = (hh[1] &+ B) & 0xffffffff
-        hh[2] = (hh[2] &+ C) & 0xffffffff
-        hh[3] = (hh[3] &+ D) & 0xffffffff
-        hh[4] = (hh[4] &+ E) & 0xffffffff
+        hh[0] = hh[0] &+ A
+        hh[1] = hh[1] &+ B
+        hh[2] = hh[2] &+ C
+        hh[3] = hh[3] &+ D
+        hh[4] = hh[4] &+ E
     }
 }