You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

ahash

Package Overview
Dependencies
Maintainers
1
Versions
95
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ahash - cargo Package Compare versions

Comparing version
0.8.5
to
0.8.6
+1
-1
.cargo_vcs_info.json
{
"git": {
"sha1": "7bbbd833cb48c6f8e64bd94c196a700c09bb97e4"
"sha1": "6be06a691c859b3a5243adf774dc71ef68baab25"
},
"path_in_vcs": ""
}

@@ -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

@@ -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