sha256

Pure Haskell SHA-256, HMAC-SHA256 (docs.ppad.tech/sha256).
git clone git://git.ppad.tech/sha256.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-10-13 13:00release: v0.2.1Jared Tobin2+6-3
2024-10-13 09:46lib: add inline pragma to stepJared Tobin1+1-0
2024-10-13 09:26lib: don't call hmac_lazy in strictJared Tobin1+18-5
2024-10-08 12:52meta: readme wycheproof noteJared Tobin1+5-0
2024-10-08 12:41test: add wycheproof vectorsJared Tobin5+1886-60
2024-10-07 05:28test: update long key tests in lieu of ae9e0b6Jared Tobin1+6-10
2024-10-07 05:15release: v0.2.0Jared Tobin2+8-3
2024-10-06 16:48lib: haddock hmac argsJared Tobin1+4-1
2024-10-06 16:37lib: hash long keys in hmac instead of erroringJared Tobin1+32-17
2024-09-24 03:57meta: readme languageJared Tobin1+2-2
2024-09-19 18:03meta: machine noteJared Tobin1+2-2
2024-09-19 18:00meta: add performance comparison to noble-hashesJared Tobin1+11-2
2024-09-17 16:28lib: minor bytestring optimisationJared Tobin1+21-6
2024-09-16 13:39meta: more flake tweaksJared Tobin1+1-3
2024-09-16 12:40meta: use extend instead of overrideJared Tobin1+3-6
2024-09-16 12:31meta: flake description, gitignoreJared Tobin2+2-1
2024-09-15 17:59meta: s/defaultPackages/packages.defaultJared Tobin1+1-1
2024-09-15 04:42test: update commentJared Tobin1+1-1
2024-09-14 14:36lib: condenseJared Tobin1+32-64
2024-09-14 14:30meta: update changelogJared Tobin1+6-0
2024-09-14 14:19lib: mark unsafe internals, add safety commentaryJared Tobin1+68-35
2024-09-14 05:19lib: remove explicit unlifted codeJared Tobin1+226-305
2024-09-13 20:55lib: remove unused or little-used pragmasJared Tobin1+1-3
2024-09-13 20:44lib: compress stepJared Tobin1+1-9
2024-09-13 20:36lib: remove hashlarge exampleJared Tobin2+0-50
2024-09-13 20:35meta: update readme with performance notesJared Tobin4+93-54
2024-09-13 20:22lib: remove old lifted codeJared Tobin2+40-279
2024-09-13 20:02lib: replace 'hash' with unlifted variantJared Tobin1+13-5
2024-09-13 19:54lib: replace hash_lazy with unlifted variantJared Tobin4+5-30
2024-09-13 19:38lib: update tests, benchmarksJared Tobin3+17-3
2024-09-13 19:34lib: introduce optimised unlifted codeJared Tobin1+371-2
2024-09-13 13:26meta: readme grammarJared Tobin1+1-1
2024-09-13 13:25lib: employ 'maj' optimisationJared Tobin1+10-1
2024-09-12 21:51meta: more notes from performance experimentsJared Tobin1+18-9
2024-09-12 19:07lib: same optimisation, catJared Tobin1+13-10
2024-09-12 19:00lib: padding optimizationJared Tobin1+15-7
2024-09-12 16:02meta: british spelling in readmeJared Tobin1+1-1
2024-09-12 13:15meta: update readme with more performance notesJared Tobin1+12-5
2024-09-12 13:14Revert "lib: unlifting experiments"Jared Tobin5+3-614
2024-09-12 13:11lib: unlifting experimentsJared Tobin5+614-3
2024-09-12 05:51meta: update readme w/perf notesJared Tobin1+82-64
2024-09-12 05:17meta: update .gitignoreJared Tobin1+1-0
2024-09-12 05:16meta: add hash-large executable for profilingJared Tobin3+51-1
2024-09-12 05:00lib: don't leak space when paddingJared Tobin1+15-15
2024-09-11 17:05lib: remove redundant bangJared Tobin1+1-1
2024-09-11 15:16test: unit tests on good vectorsJared Tobin2+184-67
2024-09-11 12:46meta: update readmeJared Tobin1+49-0
2024-09-11 12:44bench: add basic benchmark suiteJared Tobin2+46-0
2024-09-11 11:59meta: enable profiling in flakeJared Tobin1+2-1
2024-09-11 10:28lib: further comment tweaksJared Tobin1+2-2
2024-09-11 10:23lib: tweak export haddock markupJared Tobin1+1-1
2024-09-11 10:18lib: testing haddock on export listJared Tobin1+2-2
2024-09-10 21:20test: flesh out skeletonJared Tobin1+80-3
2024-09-10 21:20meta: use ghc 9.8.1 in flake, add test depJared Tobin2+4-3
2024-09-10 20:35meta: update flake ghc, lockfileJared Tobin4+11-5
2024-09-10 20:00test: add skeletonJared Tobin2+20-0
2024-09-10 19:46lib: add haddock headerJared Tobin1+11-0
2024-09-10 19:40lib: inline haddock examplesJared Tobin1+21-1
2024-09-10 19:34meta: fix readme typoJared Tobin1+1-1
2024-09-10 19:24meta: add readmeJared Tobin1+77-0
2024-09-10 14:59lib: simplify strict functionsJared Tobin1+3-30
2024-09-10 07:09lib: use fewer lazy bytestring ops in hmac_lazyJared Tobin1+6-6
2024-09-10 07:03lib: separate algebraJared Tobin1+8-8
2024-09-10 06:48meta: tweak synopsisJared Tobin1+1-1
2024-09-10 06:45meta: tweak package descriptionJared Tobin1+2-1
2024-09-10 06:44lib: add hmac, hmac_lazyJared Tobin1+43-3
2024-09-10 06:09lib: add hash_lazyJared Tobin1+37-17
2024-09-10 05:34lib: add pad_lazyJared Tobin1+24-0
2024-09-10 05:19lib: s/chunks/blocksJared Tobin1+4-4
2024-09-09 21:21lib: bring 'parse' into algebraJared Tobin1+3-3
2024-09-09 20:57lib: export 'hash', misc editsJared Tobin1+7-4
2024-09-09 20:42lib: remove bangpatterns pragmaJared Tobin1+0-1
2024-09-09 20:40lib: initial working versionJared Tobin1+227-78
2024-09-09 12:12lib: renamingJared Tobin1+24-12
2024-09-09 08:09lib: implement RFC 6234 4.1-6.1Jared Tobin1+127-97
2024-09-09 08:08meta: minor cabal file tweaks (remove binary dep)Jared Tobin1+2-4
2024-09-09 08:08meta: add .ghci fileJared Tobin1+2-0
2024-09-08 19:23lib: reinit skeletonJared Tobin3+105-4
2024-04-08 13:19meta: list updated RFCJared Tobin1+1-1
2024-04-08 13:16nix: build libJared Tobin1+12-14
2024-04-08 13:16lib: initial skeletonJared Tobin6+115-0
2024-04-08 13:00nix: add flake skeletonJared Tobin1+59-0