Commit Graph

  • 35f1d20b79 Ed25519 scalar add & multiply Olivier Chéron 2017-11-06 19:19:06 +0100
  • 7d61abff03 Ed25519 point negation Olivier Chéron 2017-11-04 15:33:03 +0100
  • 9ea718f55e Arithmetic primitives over curve Ed25519 Olivier Chéron 2017-11-04 19:34:37 +0100
  • fcf1ff55fb Reorder C sources Olivier Chéron 2017-11-01 18:02:38 +0100
  • 896382dfbc
    Merge pull request #201 from chris-martin/pr/caps Vincent Hanquez 2017-11-19 16:04:40 +0000
  • c26b331c8e
    Merge pull request #199 from ocheron/proxy-backend Vincent Hanquez 2017-11-19 16:00:41 +0000
  • b3f6786d08
    Merge pull request #195 from haskell-crypto/blake2-update-context-size Vincent Hanquez 2017-11-19 15:59:20 +0000
  • f77994a729 Various documentation copy editing Chris Martin 2017-11-18 14:27:44 -0500
  • 393d5804b7 add instance of MonadFailure to CryptoFailable Nicolas Di Prima 2017-11-16 20:16:29 +0000
  • 4723dc0b39 Use Proxy in openBackend Olivier Chéron 2017-10-23 20:39:00 +0200
  • 4ef50d8092 Bump dependencies to base >= 4.6 Olivier Chéron 2017-07-15 16:01:49 +0200
  • 84e96d2fa3 Update context size for Blake2bp and Blake2sp Vincent Hanquez 2017-10-02 21:05:30 +0100
  • 74f1c1872b [BLAKE2] update context size on the haskell to the latest code Vincent Hanquez 2017-10-02 20:44:51 +0100
  • ba39c9c18d Merge pull request #190 from haskell-crypto/travis-update Vincent Hanquez 2017-09-22 23:29:03 +0900
  • 69c194d0fc cleanup Vincent Hanquez 2017-09-18 14:42:00 +0100
  • 36575c7a45 update .travis Vincent Hanquez 2017-09-18 13:16:37 +0100
  • 2ecbd5c052 Merge pull request #189 from ocheron/cast5-wordarray Vincent Hanquez 2017-09-18 21:09:49 +0900
  • 110ad7b510 Merge pull request #188 from ocheron/hash-tutorial Vincent Hanquez 2017-09-18 20:54:40 +0900
  • 23e9947d15 Merge pull request #187 from ocheron/decaf-update Vincent Hanquez 2017-09-18 20:53:53 +0900
  • 57fc438c83 typo in documentation Vincent Hanquez 2017-09-18 10:32:21 +0100
  • c8569d871a Fix the old blurb about versioning since it confuses some people. Vincent Hanquez 2017-09-18 10:29:09 +0100
  • cdc1a1aa17 Fix link error with OpenBSD and strip --strip-unneeded Olivier Chéron 2017-09-15 18:56:22 +0200
  • 72c3fa0f6a Update decaf to upstream commit '807a7e6' Olivier Chéron 2017-08-23 23:00:30 +0200
  • bb2363eea7 Add CAST5 aka CAST-128 Olivier Chéron 2017-08-16 07:52:31 +0200
  • c6c715f465 Add note about Digest implementing ByteArrayAccess Olivier Chéron 2017-08-22 20:39:29 +0200
  • 007f69c557 Add Crypto.Hash examples to tutorial Olivier Chéron 2017-08-22 20:39:27 +0200
  • 80ed642f85 Add introduction to tutorial Olivier Chéron 2017-08-22 20:39:24 +0200
  • 06dc3de5c4 Merge pull request #184 from domenkozar/pthread-gold Vincent Hanquez 2017-08-09 09:29:06 +0100
  • e7c6dcd107
    Link against pthread on Linux Domen Kožar 2017-08-01 17:52:58 +0200
  • 1992594f82 bump version to 0.24 cryptonite-v0.24 Vincent Hanquez 2017-07-08 08:15:36 +0100
  • 2a78dec2ea add CHANGELOG Vincent Hanquez 2017-07-08 08:07:16 +0100
  • 9d43c332de fix digest size for nat-typed blake2 Vincent Hanquez 2017-07-08 07:58:09 +0100
  • ccc3930072 Merge pull request #182 from haskell-crypto/hash-type-nat Vincent Hanquez 2017-07-07 21:45:22 +0100
  • d13ce585ab add further unrolling of Div8 to match Mod8 Vincent Hanquez 2017-07-07 21:44:29 +0100
  • b18ec653b8 rename bitLen -> bitlen. GHC 8.2 is stricted about name of type variables Vincent Hanquez 2017-07-07 19:26:59 +0100
  • b8a8e47b29 Merge pull request #181 from haskell-crypto/remove-76 Vincent Hanquez 2017-07-07 19:24:01 +0100
  • 23ba060c73 Merge pull request #180 from haskell-crypto/chacha-drg-expose Vincent Hanquez 2017-07-07 19:23:46 +0100
  • 0dc0f30b86 Add HashBlockSize & HashDigestSize & HashInternalContextSize type family for all Hash algorithms Vincent Hanquez 2017-07-07 18:28:06 +0100
  • fe2fb33acb remove 7.6 from supported list Vincent Hanquez 2017-07-07 18:10:00 +0100
  • 664a37c16d [ChaCha] only required byteArrayAccess and add a way to convert from binary Vincent Hanquez 2017-07-07 17:32:09 +0100
  • f559c7bd9d [ChaCha] only need ByteArrayAccess for initialization Vincent Hanquez 2017-07-07 17:31:30 +0100
  • cb293eb6db Merge pull request #175 from jrtc27/unaligned-access Vincent Hanquez 2017-07-07 16:52:17 +0100
  • 35c8174dcc Merge pull request #179 from ocheron/ec-point-validation Vincent Hanquez 2017-07-07 16:38:51 +0100
  • 5c4458d626 Test ECC functions ecdh and ecdhRaw Olivier Chéron 2017-07-05 22:17:24 +0200
  • 9b56689885 Check that ECDH and ECIES result is not point-at-infinity Olivier Chéron 2017-07-05 22:08:54 +0200
  • aec6af5de4 Add note about P256 encoding of point-at-infinity Olivier Chéron 2017-07-04 21:39:01 +0200
  • adc192ac17 Add constAllZero Olivier Chéron 2017-06-25 17:11:47 +0200
  • 8e274f8e60 Validate output point when calling P256.pointFromBinary Olivier Chéron 2017-06-25 17:11:45 +0200
  • 099f3405cb Add ECC tests to Other-modules Olivier Chéron 2017-07-02 18:41:44 +0200
  • 88c2bc9b7a Update README.md Vincent Hanquez 2017-06-26 14:58:55 +0100
  • f6c1f21e59 clarify padding requirements for PKCS15 encrypt/decrypt Fraser Tweedale 2017-06-26 19:44:31 +1000
  • 2b43be4d84 Fix many cases of unaligned accesses James Clarke 2017-06-25 18:10:55 +0100
  • bc72179d89 Merge pull request #174 from vorlonofportland/master Olivier Chéron 2017-06-24 09:07:21 +0200
  • 7f0f5bd3fa Actually process unaligned data through trampoline buffer Steve Langasek 2017-06-23 21:46:43 -0700
  • c80df7ffc3 Merge pull request #173 from remove-blake2-sse-flag Olivier Chéron 2017-06-22 21:26:48 +0200
  • bf0a476187 Update decaf to upstream commit 'b29565f' Olivier Chéron 2017-06-19 21:15:03 +0200
  • 1cb7bdfc5f Remove support_blake2_sse flag in favor of support_sse John Galt 2017-06-19 08:57:26 -0400
  • 1bcfa2e087 Merge pull request #167 from ocheron/eddsa-minimal Vincent Hanquez 2017-06-19 13:49:07 +0100
  • 8c39200e00 Merge pull request #172 from trofi/master Vincent Hanquez 2017-06-19 13:28:26 +0100
  • d911a34258 fix build failure with -f-support_deepseq disabled Sergei Trofimovich 2017-06-19 10:36:00 +0100
  • 588c61406e Merge pull request #168 from ocheron/decode-p256 Vincent Hanquez 2017-06-18 07:43:52 +0100
  • b0d207c77b Test point encoding/decoding with Crypto.ECC Olivier Chéron 2017-06-10 09:24:48 +0200
  • e71d9b135c Derive Show,Data,Typeable when defining curve singletons Olivier Chéron 2017-06-10 09:22:27 +0200
  • 5c2988716e Validate P256 point when decoding Olivier Chéron 2017-06-01 20:58:53 +0200
  • a879845434 Add note about the optional all-zero test Olivier Chéron 2017-05-18 20:34:38 +0200
  • 8d51bce071 Reorder C sources based on symbol dependencies Olivier Chéron 2017-05-06 10:08:33 +0200
  • 8ecde60853 Compilation warnings on Windows Olivier Chéron 2017-04-03 19:38:28 +0200
  • 8be9856402 Compilation warnings on OpenBSD Olivier Chéron 2017-04-02 19:42:44 +0200
  • 75e3bd555e Add Show instances for EdDSA secret keys Olivier Chéron 2017-04-03 19:32:50 +0200
  • 3c89f0d0b7 Simplify decaf build with Cabal Olivier Chéron 2017-04-02 17:13:16 +0200
  • 961dd63eaf Remove decaf code related to SHAKE Olivier Chéron 2017-02-02 20:27:25 +0100
  • 4392ef57b8 More EdDSA vectors from RFC 8032 Olivier Chéron 2017-01-02 17:40:13 +0100
  • 6805ddd4f7 Add support for Ed448 Olivier Chéron 2017-01-08 15:04:22 +0100
  • 6fb412e2af Use decaf_x448_derive_public_key Olivier Chéron 2017-05-06 08:44:55 +0200
  • 6b4621b14f Remove previous X448 implementation Olivier Chéron 2017-01-02 10:10:33 +0100
  • 23b359d842 Switch Haskell APIs to decaf implementation Olivier Chéron 2017-01-02 11:35:14 +0100
  • efcae3ac11 Added generation tools Olivier Chéron 2017-01-08 15:02:55 +0100
  • b3d9156846 Added code from decaf library Olivier Chéron 2017-01-08 15:02:15 +0100
  • 7472caf838 Test Curve25519.toPublic Olivier Chéron 2017-05-06 08:43:14 +0200
  • ac7eaac523 Simplify Ed25519.generateSecretKey Olivier Chéron 2017-05-03 20:06:29 +0200
  • 51b36f77b8 Test for Ed25519 signature verification Olivier Chéron 2017-01-01 13:41:25 +0100
  • b3b2e86b53 Merge pull request #164 from ocheron/iv-arith Olivier Chéron 2017-06-01 21:04:55 +0200
  • edd5d94bd4 Make ivAdd more constant-time Olivier Chéron 2017-05-31 23:31:29 +0200
  • 07592ab237 Fix ivAdd overflow behaviour Olivier Chéron 2017-05-22 19:34:42 +0200
  • 8fb59dfc19 Test IV arithmetic Olivier Chéron 2017-05-22 19:34:42 +0200
  • c6caba88ed Merge pull request #159 from wangbj/patch-1 Olivier Chéron 2017-05-26 09:52:53 +0200
  • a8902fe119 remove redundant condition test on `hashLen /= B.length mHash` Baojun Wang 2017-05-18 21:00:14 -0700
  • a32489ce32 Merge pull request #162 from 3noch/patch-1 Olivier Chéron 2017-05-18 20:40:34 +0200
  • 8971458e06 Fix docs for Argon variants Elliot Cameron 2017-05-17 17:11:00 -0400
  • 4270f00277 Use `Digest hash` to represent message digest Baojun Wang 2017-05-16 10:54:31 -0700
  • f9a0bc3c53 Allow sign/verify digest directly Baojun Wang 2017-05-15 19:42:19 -0700
  • 554f0fc701 Restore Haddock comment in tutorial module Olivier Chéron 2017-05-05 07:21:52 +0200
  • 8a9bd75dc7 Merge pull request #157 from ixmatus/parnell/adding-ed25519-seckey-generator Vincent Hanquez 2017-05-03 04:32:48 +0100
  • 94d67ad86d
    ed25519: Adding generateSecretKey and a unit test Parnell Springmeyer 2017-05-02 16:18:26 -0500
  • f26c02278f bump version to 0.23 cryptonite-v0.23 Vincent Hanquez 2017-04-25 17:21:14 +0100
  • 274c422be2 update CHANGELOG Vincent Hanquez 2017-04-25 17:19:31 +0100
  • 737959dc76 Merge pull request #156 from haskell-crypto/hash-update Vincent Hanquez 2017-04-25 17:15:44 +0100
  • 468d8fe582 require memory at least 0.14.5 hash-update Vincent Hanquez 2017-04-25 16:06:49 +0100
  • 67dd8ed7fc [Hash] change Digest to use a foundation UArray that have configurable pinnable memory setting Vincent Hanquez 2017-04-25 14:23:13 +0100
  • a9fd1f079d [Hash] update part of Crypto.Hash.IO to ScopeTypeVariable Vincent Hanquez 2017-04-25 14:22:20 +0100