Commit Graph

  • db8d47a76c ECC arithmetic in prime-order subgroup Olivier Chéron 2019-09-22 09:32:51 +0200
  • bdf1a7a133 Require point equality in EllipticCurveArith Olivier Chéron 2019-09-22 09:29:50 +0200
  • e0b201b5e7 Test P256.pointMul Olivier Chéron 2018-04-16 19:47:49 +0200
  • 2e92639679 Add P256.scalarMul Olivier Chéron 2017-10-07 15:16:53 +0200
  • 68c93ccbb1 Add GHC 8.8.1 to CI and bump versions Olivier Chéron 2019-10-05 08:23:45 +0200
  • e8b8a199e8 Merge pull request #293 from ocheron/xsalsa-derive Olivier Chéron 2019-09-14 08:53:43 +0200
  • 2433893730 Test XSalsa.derive Olivier Chéron 2019-09-14 08:35:43 +0200
  • 096e2ec0bd Add XSalsa.derive and example Olivier Chéron 2019-08-31 09:10:46 +0200
  • 65643a3bea Merge pull request #292 from ocheron/aes-gcm-siv Olivier Chéron 2019-09-08 09:49:35 +0200
  • 3ae08ed509 Add API to generate a random nonce Olivier Chéron 2019-08-25 16:38:08 +0200
  • 29f0fd1b7a Test AES-GCM-SIV Olivier Chéron 2019-08-25 08:55:55 +0200
  • 73719cbe88 Add AES-GCM-SIV to AEAD benchmarks Olivier Chéron 2019-08-25 08:55:54 +0200
  • 908f979d44 Add AES-GCM-SIV Olivier Chéron 2019-08-25 08:55:52 +0200
  • 0075b57f90 Add internal AES CTR variant with 32-bit counter Olivier Chéron 2019-08-25 08:55:49 +0200
  • 262252a5c4 Merge pull request #291 from ocheron/p256-point-add Olivier Chéron 2019-08-25 08:51:58 +0200
  • f2fa7836cb Merge pull request #290 from ocheron/gcm-wrapping Olivier Chéron 2019-08-25 08:51:03 +0200
  • 4ca77b8cf5 Faster P256.pointAdd Olivier Chéron 2019-08-21 09:32:53 +0200
  • fc07a8b931 Fix counter wrapping in AES GCM Olivier Chéron 2019-08-20 10:34:40 +0200
  • 0d32f9b833 Remove unused variables Olivier Chéron 2019-08-12 21:11:01 +0200
  • 7e6aeaa8da Add Crypto.System.CPU to QA Olivier Chéron 2019-08-12 21:10:47 +0200
  • 00221a494c Ignore stack.yaml.lock Olivier Chéron 2019-07-28 08:46:18 +0200
  • a0ad444ec1 Merge pull request #288 from 3for/P256-bench Olivier Chéron 2019-07-28 08:42:21 +0200
  • 3e4ce8d2ed Merge pull request #287 from tom-audm/master Olivier Chéron 2019-07-28 08:38:28 +0200
  • a64a058153 warning remove and benchF2m okay root 2019-07-23 11:14:09 +0800
  • d3a60abf28 warning remove root 2019-07-23 10:57:33 +0800
  • 7ca1f2e4d6 bench for P256.pointAdd and P256.pointMul root 2019-07-15 10:47:58 +0800
  • 71184beb15 Fix typo ("strive" -> "strives") tom-audm 2019-07-11 16:36:27 -0400
  • cdd0821eee Merge pull request #281 from ocheron/cpu-options Olivier Chéron 2019-06-23 09:05:13 +0200
  • 53a1bf7ebf Report info about runtime environment in the test suite Olivier Chéron 2019-06-10 08:27:40 +0200
  • 91c87deae1 Add Crypto.System.CPU Olivier Chéron 2019-06-10 08:27:36 +0200
  • f121d1b8d1 Merge pull request #280 from ocheron/gcm-small-table Olivier Chéron 2019-06-15 09:27:48 +0200
  • 2cf3b75636 AES CCM: use AESNI in CBC-MAC computation when possible Olivier Chéron 2019-06-03 06:40:49 +0200
  • 4df2a95276 AES GCM: use Shoup's method with 4-bit table Olivier Chéron 2019-06-02 17:08:55 +0200
  • 5b39ae3e48 Add missing void and const Olivier Chéron 2019-05-26 11:48:02 +0200
  • c8a4e48e0c Remove unused variables Olivier Chéron 2019-05-26 11:47:23 +0200
  • 7596e2959d release 0.26 cryptonite-v0.26 Vincent Hanquez 2019-05-21 08:49:16 +0100
  • 60ddb49298
    Merge pull request #277 from ocheron/little-endian Vincent Hanquez 2019-05-19 21:56:41 +0100
  • 982ded8ad5
    Merge pull request #278 from ocheron/gcm-pclmul Vincent Hanquez 2019-05-19 21:53:57 +0100
  • d25e44ea61 Add GHASH implementation with PCLMULQDQ Olivier Chéron 2019-05-19 11:18:40 +0200
  • cddbc2cef9 Remove unopt_gf_mul Olivier Chéron 2019-05-19 09:08:06 +0200
  • 76ba39fc95 Add benchmark with AES GCM and CCM Olivier Chéron 2019-05-19 09:07:38 +0200
  • 5b4845dd0e Use GHC 8.6.5 for CI and bump versions Olivier Chéron 2019-05-16 06:55:01 +0200
  • af98a837d1 Add missing INLINABLE pragma Olivier Chéron 2019-05-08 07:39:39 +0200
  • 7ecb259aae Fix LE.i2osp 0 Olivier Chéron 2019-05-07 06:38:28 +0200
  • 6893eae70a Make os2ip loop argument strict Olivier Chéron 2019-05-04 15:06:07 +0200
  • 393aeac8cd Test LE serialization Olivier Chéron 2018-06-02 09:24:41 +0200
  • 6e1b6fdb90 Little-endian integer serialization Olivier Chéron 2018-06-02 09:23:54 +0200
  • 3161630390 Update CHANGELOG Olivier Chéron 2019-05-08 10:09:51 +0200
  • 158d8dfd0c Remove unnecessary imports Olivier Chéron 2019-05-08 10:09:06 +0200
  • 687765cacd Merge pull request #276 from ocheron/kmac Olivier Chéron 2019-05-08 10:06:25 +0200
  • ae107a9285 Merge last cshakeUpdate with cshakeFinalize Olivier Chéron 2019-05-01 07:03:45 +0200
  • 8b235612be Merge cshakeInit with first cshakeUpdate Olivier Chéron 2019-04-07 11:38:16 +0200
  • 14093ac298 Optimize KMAC allocations Olivier Chéron 2019-04-07 11:23:42 +0200
  • 1551436111 Add KMAC Olivier Chéron 2019-04-07 09:49:31 +0200
  • c9f8dac6b0 Merge pull request #274 from ocheron/p256-add-sub Olivier Chéron 2019-04-28 09:12:47 +0200
  • 7e5dbeb146 Use vector/vectorOf from QuickCheck and simplify Olivier Chéron 2019-03-26 06:25:45 +0100
  • 6f67cefa3d Remove code duplication Olivier Chéron 2019-03-26 06:24:00 +0100
  • 15f117d9c3 Remove tests add-n-1 and sub-n-1 Olivier Chéron 2019-03-25 06:47:21 +0100
  • 399fc891da Test P256 primitives will full scalar range Olivier Chéron 2019-03-24 08:05:49 +0100
  • 47123ed97a Better P256 scalar primitives Olivier Chéron 2019-03-24 08:02:42 +0100
  • e3edc100c3 Remove unnecessary import Olivier Chéron 2019-03-23 07:54:23 +0100
  • 3253501166 Time-constant P256.scalarAdd and P256.scalarSub Olivier Chéron 2017-11-21 19:25:41 +0100
  • f4be05eb2e Merge pull request #240 from lpeterse/bcrypt_pbkdf Olivier Chéron 2019-03-17 19:02:27 +0100
  • 2a26202a32 Add implementation of bcrypt_pbkdf Lars Petersen 2019-03-14 20:19:35 +0100
  • 0ce2e5f325 Remove -fno-warn-unused-imports Olivier Chéron 2019-03-08 06:37:25 +0100
  • d67a21f95f Remove unnecessary imports and calls Olivier Chéron 2019-03-07 21:35:04 +0100
  • 107317c84d Improve strictness in Blowfish rounds Olivier Chéron 2019-03-04 06:39:55 +0100
  • 0f8dc3588d Add BCrypt benchmark Olivier Chéron 2019-03-04 06:39:46 +0100
  • 717de392cd Merge pull request #238 from lpeterse/master Olivier Chéron 2019-03-04 06:37:15 +0100
  • 8e28d7b2cd Merge pull request #271 from ocheron/hash-nat-constraints Olivier Chéron 2019-03-04 06:33:59 +0100
  • 26057fa0f6 Merge pull request #270 from ocheron/pr-241-rebased Olivier Chéron 2019-03-04 06:32:43 +0100
  • 299140f884 Remove unnecessary hash arguments Olivier Chéron 2019-02-28 21:26:00 +0100
  • 997cea369b Rename to signDigestWith Olivier Chéron 2019-02-28 21:14:18 +0100
  • b55a93dfdc add ECDSA sign/verify digest APIs Baojun Wang 2018-06-04 18:13:29 -0700
  • 3c41966b9a Add module Crypto.Number.Nat Olivier Chéron 2018-10-27 08:27:59 +0200
  • eccbc11824 Remove Crypto.Internal.Proxy Olivier Chéron 2018-10-26 20:51:01 +0200
  • 8c77f0c1ea Update generation templates per latest changes Olivier Chéron 2019-02-25 06:42:44 +0100
  • 65932e5a7e Add missing Data instances in Crypto.Hash.Blake2 Olivier Chéron 2019-02-25 06:40:53 +0100
  • 540ef78abb Merge pull request #267 from crockeea/master-clean Olivier Chéron 2019-02-25 06:36:11 +0100
  • 133c6e1b2d Added some redundant constraints for documentation/consistency. Added an INLINABLE pragma to i2ospOf to hopefully increase specializations. Crockett 2019-02-24 17:04:10 -0800
  • 101c2c05cf Merge pull request #268 from psibi/blake2-update Olivier Chéron 2019-02-24 17:47:22 +0100
  • dee3782a83
    Add Changelog Sibi Prabakaran 2019-02-22 03:28:57 +0530
  • af9f9548d6
    Update reference blake2 implementation with upstream Sibi Prabakaran 2019-02-21 17:16:00 +0530
  • 1d82f647a4 Merge pull request #265 from crockeea/master Olivier Chéron 2019-02-04 21:22:04 +0100
  • 0fb8a73d3b Fixed compiler warnings Crockett 2019-02-03 16:06:05 -0800
  • 88596509f0 Changed imports to match style of rest of library Crockett 2019-02-03 13:51:01 -0800
  • 109600cec2 Added missing imports and removed duplicate imports. Tests pass. Crockett 2019-02-03 13:43:54 -0800
  • c71a6733dd Unified DSA and ECDSA truncate&hash function. Crockett 2019-02-03 13:30:56 -0800
  • d5003a46a6 Fixed hash truncation bug in DSA; added more KATs from RFC 6979. Crockett 2019-01-26 15:15:34 -0800
  • 69ef95b0de Use GHC 8.6.3 for CI and bump versions Olivier Chéron 2019-01-19 08:54:31 +0100
  • f81c08c089 Merge pull request #262 from ocheron/rsapss-any-length Olivier Chéron 2019-01-19 08:49:38 +0100
  • 1d5947f055 Use any instead of not all Olivier Chéron 2019-01-15 21:24:31 +0100
  • ae0e9c0f3e Remove commented example 10 Olivier Chéron 2019-01-12 14:13:27 +0100
  • 8eb8d01577 RSASSA-PSS vectors with key size 1025, 1026, 1031 Olivier Chéron 2019-01-12 14:12:20 +0100
  • f9ae52327c RSASSA-PSS with key of arbitrary length Olivier Chéron 2019-01-12 09:22:15 +0100
  • 274911c608 Accept hlint suggestions Olivier Chéron 2019-01-10 21:20:02 +0100
  • d964064d80 Use heterogeneous equality Olivier Chéron 2019-01-10 21:17:43 +0100
  • 3de65a43a1 fix QA building command Vincent Hanquez 2019-01-06 16:08:48 +0000
  • 7fc7acb38b
    Merge pull request #247 from crodriguezvega/master Vincent Hanquez 2018-12-18 21:44:44 +0000
  • ddfdbbd4be Removed unnecessary reference to random. Carlos Rodriguez 2018-12-18 20:19:14 +0100