Go to file
2014-07-07 08:05:54 +01:00
cbits Merge remote-tracking branch 'origin/poly1305' 2014-07-07 08:05:54 +01:00
Crypto faster one-pass auth call. 2014-07-07 04:41:35 +01:00
tests add chunking tests and fix a buf with partial buffer 2014-07-07 04:59:47 +01:00
.gitignore initial commit. 2014-07-04 14:58:01 +01:00
cryptonite.cabal Add working implementation of poly1305 with 1 test vector. 2014-07-06 15:44:54 +01:00
LICENSE initial commit. 2014-07-04 14:58:01 +01:00
README.md Add working implementation of poly1305 with 1 test vector. 2014-07-06 15:44:54 +01:00
Setup.hs initial commit. 2014-07-04 14:58:01 +01:00

cryptonite

Cryptonite is a haskell repository of cryptographic primitives. Each crypto algorithm have specificities, that are hard to wrap in common APIs and types, so instead of trying to provide a common ground for algorithms that wouldn't allow to provide all different usage or a really complicated system, this just provide a non-consistant low-level API.

If you have no idea what're you doing, please do not use this directly, rely on higher level protocols or higher level implementation.

Documentation: cryptonite on hackage

TODO

  • remove copy of read-only part of ChaCha state by splitting the stuff in two.