| { | ||
| "git": { | ||
| "sha1": "7bbbd833cb48c6f8e64bd94c196a700c09bb97e4" | ||
| "sha1": "6be06a691c859b3a5243adf774dc71ef68baab25" | ||
| }, | ||
| "path_in_vcs": "" | ||
| } |
+2
-2
@@ -15,3 +15,3 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| name = "ahash" | ||
| version = "0.8.5" | ||
| version = "0.8.6" | ||
| authors = ["Tom Kaitchuck <Tom.Kaitchuck@gmail.com>"] | ||
@@ -108,3 +108,3 @@ build = "./build.rs" | ||
| [dependencies.zerocopy] | ||
| version = "0.7.0" | ||
| version = "0.7.14" | ||
| features = ["simd"] | ||
@@ -111,0 +111,0 @@ default-features = false |
+16
-16
@@ -84,3 +84,3 @@ use crate::convert::*; | ||
| fn hash_in(&mut self, new_value: u128) { | ||
| self.enc = aesenc(self.enc, new_value); | ||
| self.enc = aesdec(self.enc, new_value); | ||
| self.sum = shuffle_and_add(self.sum, new_value); | ||
@@ -91,5 +91,5 @@ } | ||
| fn hash_in_2(&mut self, v1: u128, v2: u128) { | ||
| self.enc = aesenc(self.enc, v1); | ||
| self.enc = aesdec(self.enc, v1); | ||
| self.sum = shuffle_and_add(self.sum, v1); | ||
| self.enc = aesenc(self.enc, v2); | ||
| self.enc = aesdec(self.enc, v2); | ||
| self.sum = shuffle_and_add(self.sum, v2); | ||
@@ -101,4 +101,4 @@ } | ||
| fn short_finish(&self) -> u64 { | ||
| let combined = aesdec(self.sum, self.enc); | ||
| let result: [u64; 2] = aesenc(combined, combined).convert(); | ||
| let combined = aesenc(self.sum, self.enc); | ||
| let result: [u64; 2] = aesdec(combined, combined).convert(); | ||
| result[0] | ||
@@ -180,6 +180,6 @@ } | ||
| let (blocks, rest) = data.read_u128x4(); | ||
| current[0] = aesenc(current[0], blocks[0]); | ||
| current[1] = aesenc(current[1], blocks[1]); | ||
| current[2] = aesenc(current[2], blocks[2]); | ||
| current[3] = aesenc(current[3], blocks[3]); | ||
| current[0] = aesdec(current[0], blocks[0]); | ||
| current[1] = aesdec(current[1], blocks[1]); | ||
| current[2] = aesdec(current[2], blocks[2]); | ||
| current[3] = aesdec(current[3], blocks[3]); | ||
| sum[0] = shuffle_and_add(sum[0], blocks[0]); | ||
@@ -215,5 +215,5 @@ sum[1] = shuffle_and_add(sum[1], blocks[1]); | ||
| fn finish(&self) -> u64 { | ||
| let combined = aesdec(self.sum, self.enc); | ||
| let result: [u64; 2] = aesenc(aesenc(combined, self.key), combined).convert(); | ||
| result[1] | ||
| let combined = aesenc(self.sum, self.enc); | ||
| let result: [u64; 2] = aesdec(aesdec(combined, self.key), combined).convert(); | ||
| result[0] | ||
| } | ||
@@ -337,4 +337,4 @@ } | ||
| self.0.write(bytes); | ||
| self.0.enc = aesdec(self.0.sum, self.0.enc); | ||
| self.0.enc = aesenc(aesenc(self.0.enc, self.0.key), self.0.enc); | ||
| self.0.enc = aesenc(self.0.sum, self.0.enc); | ||
| self.0.enc = aesdec(aesdec(self.0.enc, self.0.key), self.0.enc); | ||
| } else { | ||
@@ -345,4 +345,4 @@ add_in_length(&mut self.0.enc, bytes.len() as u64); | ||
| self.0.sum = shuffle_and_add(self.0.sum, value); | ||
| self.0.enc = aesdec(self.0.sum, self.0.enc); | ||
| self.0.enc = aesenc(aesenc(self.0.enc, self.0.key), self.0.enc); | ||
| self.0.enc = aesenc(self.0.sum, self.0.enc); | ||
| self.0.enc = aesdec(aesdec(self.0.enc, self.0.key), self.0.enc); | ||
| } | ||
@@ -349,0 +349,0 @@ } |
Sorry, the diff of this file is not supported yet