 |
BitPunch McEliece
v0.0.4
|
v0.0.4
- implemented QC-MDPC codes (A. Gulyas)
- updated test enviroment and doc for dummy test
v0.0.3
- added Adapted Pointcheval's scheme
- implemented SHA512 from (https://polarssl.org)
- BPU_*Malloc - now using TYPE **pointer and also BPU_*Free
- implemented ASN1 key serialization using libtasn1 (external dependency) (https://www.gnu.org/software/libtasn1/) for mecs basic, Pointcheval's scheme, both with H matrix
- some error checks fixed
- added zero to support
- added code and mecs parameters initialization
- test enviroment reconfigured, now it creates snapshot of current workspace
- some BUGs fixed
- now possible to compile static or shared lib
- compilation w/o print functions, enc, dec or keygen, CCA2 Pointchval's scheme
v0.0.2
- module organization: crypto, math, code, prng
- convention unified see doc
- new context management: mecs, code and math context
- memory usage reduction (heap peak) from 8 MiB to ~170 KiB with params m=11 t=50 w/o H
- removed memory leaks
- removed functions which are allocating memory inside for output (suffix A)
- posibility to build with or w/o using H precomputed matrix by decription
- added basic tests
- removed Adapted CCA2 Pointcheval's scheme (TEMPORARLY)
- no external dependecies
v0.0.1
- Initial version - of BitPunch project
- contains implementation of MECS using Goppa code
- Patterson's alg. for decoding
- dependencies on OpenSSL (sha)
- Adapted CCA2 Pointcheval's scheme
- some math function over gf2, gf2x, gf2xpoly like ext. eclidean, gen. of irreducible goppa poly...