kovacs-levent / Blake3-Python

This repository contains the source code for our Applied Cryptography Project Seminar class project at Eötvös Loránd University (ELTE). Our project is a native python implementation of the BLAKE3 hashing algorithm.
1 stars 2 forks source link

Chaining Value Stack implementation #16

Closed kovacs-levent closed 3 years ago

kovacs-levent commented 4 years ago

See: https://github.com/kovacs-levent/Blake3-Python/issues/1

To decrease memory usage and to allow the incremental processing of input chunks it's needed to implement a chaining value stack.

Also, it's needed to provide the functionality merging of nodes from the stack, but https://github.com/kovacs-levent/Blake3-Python/issues/5, https://github.com/kovacs-levent/Blake3-Python/issues/6 is needed for the calculation of chaining values to do the merge.

kovacs-levent commented 3 years ago

Done in add_chunk_value function.