Comments (1)
This sort of question is better addressed to [email protected]
, since it does not directly concern this codebase (yet).
To answer your question, there's no source code yet. The counter is not prepended; it is part of the existing parameter block. The XOF value is there to disambiguate existing hashes from BLAKE2X hashes, so that regular BLAKE2 hashes never coincide with BLAKE2X hashes, even in their inner values. Also to disambiguate hashes of size X from hashes of size Y, so that they don't partially overlap (except in the 2^n-1 case, where this is explicitly supported).
from blake2.
Related Issues (20)
- OID for blake2s? HOT 1
- Update binaries at blake2.net
- Porting on SPARC CPU HOT 3
- 'b2sum' names conflict HOT 1
- Tree test vectors missing
- different read blocksize result in failed checksum HOT 8
- Keyed hash test case for an independent implementation HOT 3
- Diagonal shuffle optimization for BLAKE2s
- blake2 HOT 1
- Any plan to make a new release? HOT 4
- Autotools configure.ac and Makefile.am
- Support for Apple Silicon on macOS (mach-o ARM64) HOT 2
- Status of blake2.net implementation list
- Provide a reference implementation for BLAKE2sp and BLAKE2bp in Java
- npm-gyp failer to rebuild blake2 HOT 1
- Include Blake2x HOT 1
- Question: What is the maximum key lenght that BLAKE2x can proccess?
- Questions about Blake2x: Its state size (internal state) and its security when generating keys with size more than 256/512bits HOT 1
- Question: Where do IV values come from? HOT 3
- Reference Implementation for Blake2 parameter block 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 blake2.