sha512

Pure Haskell SHA-512, HMAC-SHA512 (docs.ppad.tech/sha512).
git clone git://git.ppad.tech/sha512.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-10-31 09:56release: v0.2.6Jared Tobin2+7-1
2026-10-31 09:56Merge branch 'impl/x86'Jared Tobin8+1038-782
2026-10-31 09:54readme: note x86_64 hardware accelerationJared Tobin1+5-4
2026-10-31 09:53cbits: add an x86 SHA512 extension kernelJared Tobin5+260-5
2026-10-31 09:47lib: rename the Arm module and kernel to NativeJared Tobin6+775-775
2026-10-10 14:59changelog: fold recent changes into 0.2.5Jared Tobin1+9-1
2026-10-10 11:31test: compare the dispatching and pure implementationsJared Tobin1+123-0
2026-10-10 11:31lib: simplify lazy padding and reuse the strict pure hashJared Tobin1+11-48
2026-10-10 11:30lib: make the Arm module privateJared Tobin1+1-1
2026-10-10 11:30lib: move the portable implementation to a Pure moduleJared Tobin3+196-123
2026-10-10 11:23lib: bind sha512_arm_available as returning CIntJared Tobin1+2-1
2026-10-10 11:23cbits: detect ARM SHA512 support at runtimeJared Tobin2+37-6
2026-07-24 12:35release: v0.2.5Jared Tobin2+5-1
2026-07-24 12:33lib: add barrier moduleJared Tobin3+42-2
2026-07-10 18:48flake: add clang to shellJared Tobin1+1-0
2026-07-10 18:48flake: update lockfileJared Tobin1+4-4
2026-07-06 16:13release: v0.2.4Jared Tobin2+6-1
2026-07-06 15:38Revert "lib: unroll the constant-time MAC comparison"Jared Tobin1+6-65
2026-07-06 12:07release: v0.2.3Jared Tobin2+4-2
2026-07-06 11:33lib: unroll the constant-time MAC comparisonJared Tobin1+65-6
2026-07-03 19:04lib: fuse the constant-time MAC comparisonJared Tobin2+19-2
2026-05-16 16:29flake: lockfile (ppad-base16)Jared Tobin1+4-4
2026-05-15 21:54readme: security analysis noteJared Tobin1+3-3
2026-05-15 21:53lib: prettify blockJared Tobin1+8-16
2026-02-01 11:11release: v0.2.2Jared Tobin2+10-1
2026-02-01 11:08meta: update readme benchmarksJared Tobin1+9-9
2026-02-01 11:03lib: major refactoringJared Tobin6+1243-554
2026-01-11 14:15meta: add sanitize flag for asan, ubsanJared Tobin1+10-0
2026-01-11 09:06release: v0.2.1Jared Tobin2+5-1
2026-01-11 09:05test: add basic property testsJared Tobin3+70-0
2026-01-10 11:51release: v0.2.0Jared Tobin2+6-1
2026-01-10 11:50bench: fix weighJared Tobin2+14-8
2026-01-10 11:41flake: add haddock outputJared Tobin3+3-1
2026-01-10 11:41lib: add MAC typeJared Tobin5+81-32
2026-01-08 18:39release: v0.1.5Jared Tobin2+12-1
2026-01-08 14:18bench: add weigh suiteJared Tobin2+59-0
2026-01-08 14:14lib: haddocksJared Tobin4+8-2
2026-01-08 11:58lib: major refactoringJared Tobin7+1269-574
2025-12-28 21:23flake: add clangJared Tobin1+4-3
2025-12-28 16:17flake: use 'llvm' for ppad-base16Jared Tobin1+5-1
2025-12-28 15:15release: v0.1.4Jared Tobin5+27-24
2025-12-22 21:03meta: add llvm flagJared Tobin3+17-21
2025-06-24 03:36lib: axe commentJared Tobin1+0-2
2025-06-22 09:16lib: vertical integrationJared Tobin5+80-43
2025-03-01 04:22meta: docs badgeJared Tobin1+1-0
2025-02-19 15:42meta: titleJared Tobin1+1-1
2025-02-19 15:35meta: badgesJared Tobin1+3-0
2025-02-05 11:16lib: refine builder realizationJared Tobin2+17-15
2025-01-21 18:08release: v0.1.3Jared Tobin2+5-1
2025-01-21 18:07meta: readme perfJared Tobin1+20-34
2025-01-21 18:04lib: performance tuningJared Tobin1+77-6
2025-01-19 14:57meta: use nixpkgs and flake-utils from ppad-nixpkgsJared Tobin2+36-4
2025-01-07 15:12release: v0.1.2Jared Tobin2+4-1
2025-01-07 03:04meta: readme perf updateJared Tobin1+20-20
2025-01-07 03:04lib: minor optimisationJared Tobin1+12-18
2024-10-13 13:06release: v0.1.1Jared Tobin3+6-2
2024-10-13 09:49lib: add inline pragma to stepJared Tobin1+1-0
2024-10-13 09:30lib: don't call hmac_lazy in strictJared Tobin1+18-5
2024-10-08 12:53meta: readme wycheproof noteJared Tobin1+5-0
2024-10-08 12:46test: add wycheproof vectorsJared Tobin4+1777-60
2024-10-07 05:30release: v0.1.0Jared Tobin1+5-0
2024-10-07 05:27test: suiteJared Tobin1+196-1
2024-10-06 16:47lib: haddock hmac argsJared Tobin1+8-2
2024-10-06 16:41lib: hash long keys in hmacJared Tobin1+23-11
2024-10-05 16:56meta: readmeJared Tobin1+154-0
2024-10-05 16:44bench: add suiteJared Tobin1+31-1
2024-10-05 16:42lib: exportsJared Tobin1+10-1
2024-10-05 16:41lib: add hmacJared Tobin1+34-0
2024-10-05 16:35lib: fix {b, s}sig{0, 1} constantsJared Tobin1+4-4
2024-10-05 16:26lib: skeletonJared Tobin1+482-0
2024-10-05 15:18lib: initial skeletonJared Tobin3+13-0
2024-10-05 15:17lib: initialJared Tobin7+203-0