Marcel Fourné marcel at
Mon May 7 10:29:07 CEST 2012

this is the first release of hF2, a new F(2^e) backend for
cryptographic code, to be found at
(or simply by "cabal install hF2")

This library is intended to be portable, somewhat timing-attack
resilient and it's interface is geared toward the use in the
"hecc" library (others may follow). 
Right now it uses unboxed Bit-Vectors (see: "bitvec") and with this the
"vector" library, which seems to be the focus of optimization in
array-like datastructures.

The datatype "F2" is intended to hide the implementation from it's
users, so repa/DPH or other implementations may provide parallelization
for the arrays - they are just so obviously parallel, but the first
prototype with this was painstakingly slow (...yes, that was my fault).

Have fun with this, I sure did!

Marcel Fourné
OpenPGP-Key-ID: 4991 8AA4 202F 12AC 41F7  6C77 CA83 BDF0 7454 5C72
A good library is preferable to a tool, except when you just need that
one tool.

More information about the Libraries mailing list