Commit Graph

  • f78fca2504 Merge branch 'master' into uni2work uni2work Sarah Vaupel 2024-01-09 02:48:31 +0100
  • d163f69512
    Merge pull request #371 from Vlix/patch-1 master Vincent Hanquez 2022-10-03 08:11:46 +0800
  • 9401b4e3fd
    Small refactor Felix Paulusma 2022-10-03 01:01:30 +0200
  • b96ec42d3e
    Merge pull request #348 from robx/fix-segfault Vincent Hanquez 2022-05-02 12:31:16 +0800
  • 7dfaf914e6
    release 0.30 Vincent Hanquez 2022-03-13 20:54:14 +0800
  • aca61fa1b6
    update stackage Vincent Hanquez 2022-03-13 20:49:31 +0800
  • 20b194fc97
    fix byteswap32 to work on Word32# instead of Word# (with compat for ghc < 9.2) Vincent Hanquez 2022-03-13 20:49:11 +0800
  • cca5d72bf1
    Merge pull request #359 from iquerejeta/build-issue Vincent Hanquez 2022-02-23 10:10:20 +0800
  • 495eca0bb5
    include prefix to missing functions iquerejeta 2022-02-17 11:43:52 +0000
  • 309abe378d
    missing symbols renaming Vincent Hanquez 2021-10-28 20:27:17 +0800
  • f4f92b702c
    recapitalised constant iquerejeta 2021-10-28 10:57:03 +0200
  • 93f50b49b7 ref folder changes, and minor sse iquerejeta 2021-09-15 12:28:06 +0100
  • a8d1d401bc linker complaints iquerejeta 2021-09-13 15:11:27 +0100
  • b3db979ca0 Fix alignment in gfmul_generic (closes #334) Robert Vollmert 2021-09-10 17:47:53 +0200
  • 71a630edaf resumable hashing Gregor Kleen 2021-06-23 12:29:34 +0200
  • 365c8978a2 build support Gregor Kleen 2021-06-23 12:29:12 +0200
  • 8698c9fd94
    Merge pull request #221 from Porges/hmac-lazy Vincent Hanquez 2021-06-03 08:01:10 +0800
  • e9c9c770d3
    Update HMAC.hs George Pollard 2021-06-03 08:34:34 +1200
  • 9961606e5b
    Merge branch 'master' into hmac-lazy George Pollard 2021-06-03 08:33:55 +1200
  • 4b4a641970
    cryptonite-0.29 cryptonite-v0.29 Vincent Hanquez 2021-05-08 23:00:34 +0800
  • a6fbe0ed4c
    fix miscompilation with ghc9 Vincent Hanquez 2021-05-08 22:57:36 +0800
  • b6981a4ea5
    latest integer-gmp breaks advance GMP functions again (...) Vincent Hanquez 2021-05-08 22:57:01 +0800
  • cf89276b5c
    Merge pull request #312 from ocheron/eddsa-gen Vincent Hanquez 2021-04-14 23:17:34 +0800
  • f449a54eb2
    Merge pull request #345 from hamishmack/hkm/32bit-fix Vincent Hanquez 2021-04-14 23:08:10 +0800
  • 95b247e5eb
    Fix for 32 bit platforms Hamish Mackenzie 2021-04-14 17:16:15 +1200
  • 955f94b784
    release 0.28 cryptonite-v0.28 Vincent Hanquez 2021-01-27 10:48:00 +0800
  • d0ead79fed
    Merge pull request #331 from chpatrick/hash-4gb Vincent Hanquez 2020-08-08 09:24:47 +0800
  • b29dc159fb Hash data in 4GB chunks to avoid uint32_t overflow. Patrick Chilton 2020-08-07 21:36:19 +0200
  • 10dc63c51f Merge pull request #328 from ocheron/aead-thunks Olivier Chéron 2020-07-20 19:06:59 +0200
  • 18ae7a7b40 Remove redundant brackets Olivier Chéron 2020-07-19 15:45:49 +0200
  • fa19117dfe Avoid thunk leak with AEAD state Olivier Chéron 2020-07-19 15:44:10 +0200
  • d49408156e Warn about instances exposing internals Olivier Chéron 2020-07-05 08:48:37 +0200
  • 81cc351800 Note about drgNewTest and endianness Olivier Chéron 2020-07-05 08:48:34 +0200
  • 9eadf707c4 Merge pull request #325 from ocheron/hash-ct Olivier Chéron 2020-07-05 08:46:38 +0200
  • 72544ea9aa Removed extra semicolon Olivier Chéron 2020-07-02 19:35:06 +0200
  • 63d427ee77 Add note about other package flags Olivier Chéron 2020-06-28 08:49:28 +0200
  • c8199872e7 Test HashAlgorithmPrefix API Olivier Chéron 2020-06-26 07:16:49 +0200
  • e67d8fb223 Generate HashAlgorithmPrefix instances Olivier Chéron 2020-06-26 07:16:41 +0200
  • caec601cd1 Add finalize_prefix functions Olivier Chéron 2020-06-26 07:16:30 +0200
  • ba3ab1f0cd Add HashAlgorithmPrefix API Olivier Chéron 2020-06-26 07:16:18 +0200
  • 0254f16e83
    release 0.27 cryptonite-v0.27 Vincent Hanquez 2020-06-21 12:07:25 +0800
  • cf9631dd7f Merge pull request #322 from incertia/square-root-f2m Olivier Chéron 2020-06-14 09:16:16 +0200
  • c123752de4 Use isNothing Olivier Chéron 2020-06-13 09:24:47 +0200
  • edbd9e09fb Test properties of powF2m Olivier Chéron 2020-06-12 19:06:58 +0200
  • dfc9fb9fb2 Fix powF2m when exponent is not a power of 2 Olivier Chéron 2020-06-12 19:01:52 +0200
  • 5f657fda2e Remove powF2m' Olivier Chéron 2020-06-12 18:54:37 +0200
  • f64efafbad update sqrtF2m Will Song 2020-06-08 10:16:42 -0500
  • 17336857c5 implement square roots in f2m Will Song 2020-06-01 20:56:42 -0500
  • 775855994c Use notElem Olivier Chéron 2020-03-15 15:44:35 +0100
  • 5d63ef7c4f Merge pull request #316 from ocheron/target-attrs Olivier Chéron 2020-03-15 15:43:27 +0100
  • f84f7e3009 Enable flag by default Olivier Chéron 2020-03-15 15:39:56 +0100
  • 0cf0d076ab Add flag use_target_attributes Olivier Chéron 2020-03-14 07:50:30 +0100
  • f5706959a4 AES-NI and PCLMUL with per-function target compiler options Olivier Chéron 2020-03-12 07:04:55 +0100
  • dae01d056d AES-NI with per-file target compiler options Olivier Chéron 2020-03-06 06:43:32 +0100
  • a1072948ca Avoid error "Unknown mingw32 arch" with hlint Olivier Chéron 2020-03-14 08:07:35 +0100
  • d8a39637f5 Ignore hint "Use camelCase" globally Olivier Chéron 2020-03-14 07:39:06 +0100
  • 64f097788e Merge pull request #315 from ocheron/i386-sse Olivier Chéron 2020-03-14 07:36:30 +0100
  • b9e1e75a10 Fix support_sse on i386 architecture Olivier Chéron 2020-03-11 19:15:32 +0100
  • e56308f9d0 Fix ignored allow_failures and weeder build in Travis CI Olivier Chéron 2020-03-08 18:33:37 +0100
  • 981b97a132 Protect against negative argument Olivier Chéron 2020-02-23 09:06:00 +0100
  • 2e0a60f7f7 Use Semigroup API Olivier Chéron 2020-02-23 09:02:10 +0100
  • b01f610aa2 Add and use Builder module Olivier Chéron 2020-02-09 13:41:37 +0100
  • ef880291e3 Add EdDSA 'ctx' and 'ph' variants Olivier Chéron 2017-11-08 11:52:18 +0100
  • 977c72cac9 Test EdDSA with both SHA-2 and BLAKE2 Olivier Chéron 2020-02-08 15:55:05 +0100
  • 1cb2cd2f12 Ability to select the hash algorithm Olivier Chéron 2020-02-08 11:17:10 +0100
  • 436b9abc13 Benchmark EdDSA implementations Olivier Chéron 2017-11-12 14:54:14 +0100
  • 6f932998ad Fast hashing for EdDSA Olivier Chéron 2020-02-07 06:58:44 +0100
  • bd84c75f3e Use unsafe FFI calls Olivier Chéron 2020-02-05 21:15:58 +0100
  • 6f70986cb1 Avoid signature padding when not required Olivier Chéron 2020-02-04 21:39:50 +0100
  • 633879f801 Avoid repeated point encoding Olivier Chéron 2020-02-04 21:23:29 +0100
  • 6075b698e1 Generic EdDSA implementation Olivier Chéron 2017-11-07 13:58:30 +0100
  • 4b9584dbe4 Use lts-15 in CI and bump versions Olivier Chéron 2020-02-24 06:53:19 +0100
  • 4b8a8229cf Remove redundant where Olivier Chéron 2020-02-23 08:40:55 +0100
  • 43a9967b1d Remove redundant superclass in MonadRandom Olivier Chéron 2020-02-14 06:53:15 +0100
  • 86470d5563 Use conventional declaration order Olivier Chéron 2020-02-10 06:41:53 +0100
  • d2df760e34 Use zipWith Olivier Chéron 2020-02-08 16:32:35 +0100
  • be517c9273
    Merge pull request #307 from ocheron/p256-b64 Vincent Hanquez 2020-01-21 10:33:56 +0800
  • 2579d1e7aa Use smaller value in felem_diff Olivier Chéron 2020-01-14 21:11:51 +0100
  • 44a1651d26 Remove NULL checks in inner loop Olivier Chéron 2019-12-29 14:08:37 +0100
  • b08ce5e3ae Add 64-bit implementation for p256 Olivier Chéron 2020-01-11 08:42:59 +0100
  • f9a6a35ce3 Prepare 64-bit implementation for p256 Olivier Chéron 2020-01-11 08:42:59 +0100
  • f291bd08ef Move p256 felem code Olivier Chéron 2020-01-09 22:08:24 +0100
  • b5d9b6cba5 Add AppVeyor file Olivier Chéron 2020-01-12 18:21:17 +0100
  • 7f1c2980e2 Merge pull request #305 from ocheron/p256-point-mul Olivier Chéron 2020-01-12 18:20:17 +0100
  • 7ac3060873 Better P256.pointMul performance Olivier Chéron 2019-12-27 19:34:47 +0100
  • 1f6ed5711c Warn about non-uniform distribution with QuickCheck Olivier Chéron 2020-01-04 10:58:22 +0100
  • 17879cbecd Merge pull request #303 from ocheron/square-root Olivier Chéron 2020-01-04 10:55:48 +0100
  • 9e0dbb3231 Modular square root Olivier Chéron 2019-12-07 08:35:14 +0100
  • 0a1aa3517c Fix warnings and whitespace Olivier Chéron 2019-12-03 21:05:47 +0100
  • 18c6e37ef1 Merge pull request #300 from ocheron/tc-ecdsa Olivier Chéron 2019-12-01 08:47:33 +0100
  • 95ebd3996f Merge pull request #301 from bwignall/typo Olivier Chéron 2019-12-01 08:45:37 +0100
  • 78684bc62b Fix typos Brian Wignall 2019-11-30 18:22:26 -0500
  • 99820c742d Truncate the digest without Integer conversion Olivier Chéron 2019-05-12 08:10:11 +0200
  • b9a8a6b83d ECDSA with digest Olivier Chéron 2019-05-08 08:18:07 +0200
  • 15327ecd4f ECDSA with a type class Olivier Chéron 2019-05-05 09:13:57 +0200
  • 8f75165f8b Time-constant P256 scalar inversion Olivier Chéron 2017-11-26 10:06:04 +0100
  • 977e75f478 Add P256 functions to implement ECDSA Olivier Chéron 2017-10-08 15:28:14 +0200
  • 19b7ab375a Time-constant modular inverse Olivier Chéron 2017-10-08 09:21:45 +0200
  • ce35a1e07d Merge pull request #299 from ocheron/ecc-scalar-ext Olivier Chéron 2019-11-11 17:45:18 +0100
  • 6f2a59e470 Apply hlint suggestions Olivier Chéron 2019-09-28 17:45:16 +0200