Commit Graph

  • cc18bf41ee
    Corrected value boundaries in description of function. Carlos Rodriguez 2018-11-11 17:14:23 +0100
  • 95f0f3d0c9 Fixed typos in name. Carlos Rodriguez 2018-11-03 21:17:46 +0100
  • 3165027840
    Fixed typo in name. Carlos Rodriguez 2018-11-03 21:12:53 +0100
  • 314a9caba7 Merge branch 'master' of https://github.com/haskell-crypto/cryptonite Carlos Rodriguez 2018-11-03 20:23:25 +0100
  • 9847554392 Fixed comment about expSafe Olivier Chéron 2018-11-01 09:08:39 +0100
  • 8da892da5d Merge pull request #258 from ocheron/pkcs1_5-padding Olivier Chéron 2018-11-01 09:06:57 +0100
  • 01faa66fd4 Add tests for RSA signature and verification Olivier Chéron 2016-11-27 19:20:01 +0100
  • f4e094aacb Fix PKCS#1 v1.5 padding Olivier Chéron 2016-09-25 09:06:35 +0200
  • 0f43451b4f Merge pull request #257 from ocheron/hash-shake-truncate Olivier Chéron 2018-10-29 19:09:40 +0100
  • d4bd9287f2 Test with GHC 8.4.4 Olivier Chéron 2018-10-28 17:52:36 +0100
  • ee9c485a4d Update tested-with Olivier Chéron 2018-10-26 18:31:29 +0200
  • 77bc512a87 Add a default stack.yaml Olivier Chéron 2018-10-24 21:25:14 +0200
  • 6a7594d2be Add GHC 8.6 to CI and bump LTS versions Olivier Chéron 2018-10-23 19:32:23 +0200
  • 455504b8e2 Implement SHAKE output not divisible by 8 bits Olivier Chéron 2018-10-14 16:58:29 +0200
  • 0ab1c41ac8 Add missing Data instances Olivier Chéron 2018-10-14 16:58:29 +0200
  • e10ef06885 Remove unnecessary language extension Olivier Chéron 2018-10-14 16:58:29 +0200
  • c285d7f527 Added OAEP scheme and created test vectors for Rabin cryptosystem. Carlos Rodriguez 2018-10-06 16:53:22 +0200
  • a8875e462d
    Merge pull request #242 from LeifW/derive_data_digest Vincent Hanquez 2018-09-13 14:31:56 +0100
  • aa745ba250 Replaced tab with spaces. Carlos Rodriguez 2018-09-06 20:48:15 +0200
  • e7b3abebf8 Implemented Rabin cryptosystem and some of its variations (including Rabin-Williams). Carlos Rodriguez 2018-09-06 20:27:32 +0200
  • 95320826f9
    Merge pull request #1 from haskell-crypto/master Carlos Rodriguez 2018-09-06 14:13:48 +0200
  • 1288127d8e Fix typo in bcrypt example tom-bop 2018-08-30 15:54:03 +0000
  • 8a61d8e5e2 Derive a Data instance for Digest. Leif Warner 2018-06-18 00:20:48 -0700
  • ff8a1c524d Extend the internal interface of the Blowfish module. Lars Petersen 2018-05-08 22:08:20 +0200
  • 4622e5fc8e Fix ECC failures on arm64 Olivier Chéron 2018-05-01 08:23:08 +0200
  • 74463d1bf1 Merge pull request #235 from ocheron/powModSecInteger Olivier Chéron 2018-05-01 07:47:47 +0200
  • d0ac50c1af Additional QA clean-up Olivier Chéron 2018-04-29 10:43:55 +0200
  • b3a1506d82 Remove conditionals related to SHAKE and Blake2 Olivier Chéron 2018-04-28 08:09:25 +0200
  • 1fa6c35c35 Update tested-with Olivier Chéron 2018-04-27 21:29:28 +0200
  • 9d961e92e9 Comment about not having Show instance for HMAC Olivier Chéron 2018-04-21 07:55:25 +0200
  • a2a2372412 Use newer GHC and lts for CI Olivier Chéron 2018-04-20 20:43:44 +0200
  • 15f63fd849 Enable powModSecInteger with integer-gmp >= 1.0.2.0 Olivier Chéron 2018-04-16 06:45:46 +0200
  • d27d464627 Fix cost parsing for bcrypt Luke Taylor 2018-04-17 13:46:51 +0100
  • d2da00445d fix spelling of "exponent" Chris Martin 2018-04-05 21:40:50 -0400
  • 8b508302eb
    Merge pull request #223 from haskell-crypto/dropold Vincent Hanquez 2018-03-26 10:19:00 +0100
  • dfd8ff7e8d
    Merge pull request #219 from ocheron/digest-read-basement Vincent Hanquez 2018-03-12 08:41:38 +0000
  • 467ed66c16 Drop GHC 7.8 and GHC 7.10 support, refer to pkg-guidelines dropold Vincent Hanquez 2018-03-12 08:35:49 +0000
  • f55636bd43 Add hmacLazy for lazy ByteStrings George Pollard 2018-03-06 18:05:02 +1300
  • 3e5be5fdf3 Add Read instance for Digest type Olivier Chéron 2018-02-09 22:24:55 +0100
  • ec8366bbd2
    release 0.25 cryptonite-v0.25 Vincent Hanquez 2018-02-06 15:35:32 +0000
  • 41d610fb18
    Merge pull request #217 from haskell-crypto/hash-use-block Vincent Hanquez 2018-02-05 14:34:04 +0000
  • e8350e03bd add proper dependency for tests hash-use-block Vincent Hanquez 2018-02-05 12:26:25 +0000
  • b4add57955 Hash: use Block instead of UArray to reduce memory usage Vincent Hanquez 2018-02-04 23:06:02 +0000
  • 2d87929a4e
    Merge pull request #215 from haskell-crypto/haskell-ci Vincent Hanquez 2018-02-04 23:05:09 +0000
  • 8b95917572 fix some more reference to criterion haskell-ci Vincent Hanquez 2018-02-04 22:18:07 +0000
  • 6c84a1605d
    Merge pull request #216 from haskell-crypto/aesccm-rebase Vincent Hanquez 2018-02-04 21:38:16 +0000
  • d291f9f5bb move to gauge Vincent Hanquez 2018-02-04 21:33:36 +0000
  • fb800bd2b6 fix for 7.10 Vincent Hanquez 2018-02-04 21:28:48 +0000
  • 5400fdf5ae use haskell-ci Vincent Hanquez 2018-02-04 14:43:40 +0000
  • 07be32728e Avoid warning with tasty-quickcheck-0.9.2 Olivier Chéron 2018-02-04 15:27:45 +0100
  • 1490f080a5 Use aligned block128 functions Olivier Chéron 2018-02-04 14:36:03 +0100
  • 325c87febf Use pattern matching Olivier Chéron 2018-02-04 14:34:40 +0100
  • 4926cbb143 Improve types and indentation, fix typo Olivier Chéron 2018-01-21 17:18:56 +0100
  • 1e57f41e1d check AESCCM IV length in ccmInit instead of aeadInit Baojun Wang 2018-02-01 11:16:13 -0800
  • f6d9fb0cf1 aeadInit (ccm) returns CryptoError_IvSizeInvalid when iv size is wrong Baojun Wang 2018-01-22 12:24:22 -0800
  • d5f8348a4b use nonce_len for memcpy Baojun Wang 2018-01-22 12:23:58 -0800
  • ccc7c3e7a6 kill unused imports Baojun Wang 2018-01-19 11:19:45 -0800
  • 6fef094e90 Add KATCCM test file Baojun Wang 2018-01-19 10:38:57 -0800
  • e01ef4386e Add AESCCM test vectors for testing Baojun Wang 2018-01-19 10:03:02 -0800
  • 035693240d fix wrong condition check in cryptonite_aes_ccm_aad Baojun Wang 2018-01-18 18:04:21 -0800
  • fefe5d75e3 flavor condition checks instead of asserts Baojun Wang 2018-01-18 11:40:38 -0800
  • 48770bf79f fix aes ccm decryption cbcmac mis-match Baojun Wang 2017-06-01 15:16:24 -0700
  • 1e04890d73 Add ccm decrypt Baojun Wang 2017-06-01 10:25:09 -0700
  • 55bf620365 add aes ccm support Baojun Wang 2017-05-31 19:33:48 -0700
  • 28f604f7bd
    Merge pull request #210 from avieth/avieth/bs_copy Vincent Hanquez 2018-01-09 22:18:54 +0000
  • 6dca020660 improve digestFromByteString efficiency Alexander Vieth 2018-01-09 00:33:59 -0500
  • c02c43bfc7
    Merge pull request #205 from osa1/close_dev_handle Vincent Hanquez 2017-12-17 18:15:31 +0000
  • 6346b8289c
    Merge pull request #202 from ocheron/ed25519-arith-negate Vincent Hanquez 2017-12-17 18:12:50 +0000
  • 82c22d50c7
    Merge pull request #206 from haskell-crypto/replace-foundation-by-basement Vincent Hanquez 2017-12-17 18:12:41 +0000
  • 3217038a1a Add pointMulByCofactor and pointHasPrimeOrder Olivier Chéron 2017-12-17 09:42:42 +0100
  • 9cd77ed3e2 Test points with a torsion component Olivier Chéron 2017-12-16 07:54:24 +0100
  • 251f164f47 Apply bugfix to Edwards25519.pointsMulVarTime Olivier Chéron 2017-12-16 07:19:41 +0100
  • b962952c30 Add introduction and warnings about possible pitfalls Olivier Chéron 2017-12-14 06:43:56 +0100
  • 0820cd5c38 Simpler Edwards25519.scalarGenerate Olivier Chéron 2017-12-11 20:16:45 +0100
  • fbe1c213e2 Use throwCryptoError Olivier Chéron 2017-12-11 06:40:41 +0100
  • 45723e3542 Rename to Edwards25519 Olivier Chéron 2017-12-10 20:00:35 +0100
  • d472d9b74f Import Ed25519 unqualified Olivier Chéron 2017-12-10 21:10:49 +0100
  • 85575fae41
    Merge pull request #204 from ocheron/ecdh-bench Vincent Hanquez 2017-12-10 15:54:16 +0000
  • a61db59a22 bump version again Vincent Hanquez 2017-12-06 11:44:44 +0000
  • 76e92e6d29 force latest memory Vincent Hanquez 2017-12-01 09:14:07 +0000
  • f861a52b1b remove dependency on foundation and moving to basement Vincent Hanquez 2017-11-30 12:08:08 +0000
  • d7aeb5f545 withDev: Close the FD on exception Ömer Sinan Ağacan 2017-11-30 10:30:29 +0300
  • 4d25832bcf Benchmark FFDH with 5 standard TLS groups Olivier Chéron 2017-07-29 16:00:34 +0200
  • ee50734b39 Benchmark ECDH with 5 curves Olivier Chéron 2017-07-11 20:41:19 +0200
  • 3aaa89d52e Add missing NFData instances Olivier Chéron 2017-07-11 20:32:36 +0200
  • 2a60551e34 Use criterion 'env' function Olivier Chéron 2017-07-11 20:31:00 +0200
  • 5e354f9bfc Use "2b" version prefix in bcrypt hashes Luke Taylor 2017-11-27 15:19:23 +0000
  • 397f7572f8 IDEA/WIP scrypt reinterface scrypt-reintf Vincent Hanquez 2017-11-25 15:25:58 +0000
  • 2293c69f87
    Merge pull request #200 from NicolasDP/master Vincent Hanquez 2017-11-25 15:25:21 +0000
  • 8567bacc2e Add pointNegate to class EllipticCurveArith Olivier Chéron 2017-11-10 15:00:09 +0100
  • 8d7e0d236c Add P256.pointNegate Olivier Chéron 2017-11-10 13:37:56 +0100
  • e8f1bc08c8 Decrease iterations of ECC tests Olivier Chéron 2017-11-10 13:13:19 +0100
  • b8b59be5a5 Normalize result of ECC.pointNegate Olivier Chéron 2017-11-10 13:11:06 +0100
  • 4f7d742461 Export and test ECC.pointNegate Olivier Chéron 2017-11-10 13:10:20 +0100
  • c55dd4d27f Add Curve_Ed25519 Olivier Chéron 2017-11-04 15:34:12 +0100
  • 6b3bf37eea Use only fixed-window implementation Olivier Chéron 2017-11-04 09:03:50 +0100
  • d497040ddd Avoid direct indexed access in precomputed table Olivier Chéron 2017-11-04 08:45:24 +0100
  • 123e22ec08 Ed25519 scalar multiplication with 4-bit fixed window Olivier Chéron 2017-11-02 19:34:55 +0100
  • 5778909761 Add Ed25519.pointsMulVarTime Olivier Chéron 2017-11-09 08:42:28 +0100
  • 416fc649e1 Test Ed25519 arithmetic primitives Olivier Chéron 2017-11-04 08:45:24 +0100