Comments (7)
Thanks for reaching out! I'm sorry about the delay, am now back from vacation.
Yes, that's trying to say that once declared frozen, HighwayHash will not change,
but we have indeed been waiting for internal and external feedback before freezing.
We have two applications that intend to use HWH 1.0, so it'll probably be frozen soon (< 3 months).
What's your timeline? We may be able to decide to freeze it earlier if that would help you.
from highwayhash.
Good news, we have indeed frozen HighwayHash64 (as well as the C++ implementation that returns HHResult64). The readme is updated accordingly.
The 128 and 256 bit functions (in particular: their finalization method) are not yet frozen.
from highwayhash.
We are interested in the 128-bit version. Any idea when it will be frozen?
Thx!
from highwayhash.
Thanks for reaching out! It is difficult to promise a date because of other commitments, but I'd imagine it can be frozen within a few months.
In the meantime, would versioning (storing a version flag, need only be zero or one) be an option?
from highwayhash.
We are currently on Murmurhash, so we'd stay there until the freeze.
I do understand correctly that the main design difference of Highwayhash over Farmhash is that Farmhash isn't designed for persistent hashing? That's something we need.
from highwayhash.
Sounds good.
FarmHash does provide persistent "fingerprinting" functions, but its 128-bit variant calls CityHash128.
HighwayHash is quite different: it is designed for cross-platform SIMD and is nontrivial to reverse if the seed is unknown (FarmHash multipliers are known, HWH multipliers are unknown to the attacker).
from highwayhash.
@schoedl
Good news, all (64/128/256-bit) variants of HighwayHash are now frozen and will not change.
from highwayhash.
Related Issues (20)
- Unexpected low speeds with the generic C?! HOT 2
- New Nodejs bindings package HOT 2
- highwayhash-wasm - WASM JS binding for the browser and nodejs HOT 3
- Alignment attributes are in the wrong place for arrays HOT 1
- Build fails (gcc (Ubuntu 12.2.0-3ubuntu1) 12.2.0) HOT 6
- Small bug in documentation (?) HOT 1
- Question: When the README says "an expected 2^32 guesses of m per the birthday paradox", does it refers to 128 and 256-bits versions too? HOT 3
- Alignment warning when compiling with GCC7 on aarch64 HOT 2
- Issues with Core 2 Duo HOT 1
- [Partial implementation] NEON version HOT 1
- Question: SSSE3 HOT 3
- doc: wikipedia article has been deleted HOT 1
- Failed to build on arm64 HOT 1
- Please strip the installed library HOT 1
- SipHash performs badly on short msgs (< 100 bytes). And missing le64toh swap on key? HOT 4
- Installs an unstripped binary lib/libhighwayhash.so HOT 3
- Builds static library with relocatable code (-fPIC) HOT 3
- Problem with Python 3 bindings HOT 5
- Test fails with gcc 10.2.0 HOT 3
- The tricky __SSE4_1__ macro under Visual Studio HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from highwayhash.