Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Data.Digest: Reify hash algorithms | Benjamin Barenblat | 2018-03-23 |
| | | | | | | | Eliminate the functional interface for hashing. Hashing now occurs exclusively through the `hash` function, which accepts a `Data.Digest.Algorithm`. This makes btls somewhat less extensible, but it’s the most elegant way to support HMACs. | ||
* | Data.Digest: Switch back to EVP | Benjamin Barenblat | 2018-01-27 |
Use the finalizer techniques demonstrated in 4e56c79b907da4a4654e5278bdcf94b08480a426 to safely allocate `EVP_MD_CTX` on the Haskell heap. This allows us to return to the high-level EVP API, eliminating much boilerplate code. |