Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Split low-level HMAC bindings into their own module | Benjamin Barenblat | 2018-04-28 |
| | |||
* | Split low-level digest bindings into their own module | Benjamin Barenblat | 2018-04-28 |
| | |||
* | Begin refactoring low-level foreign imports into their own hierarchy | Benjamin Barenblat | 2018-04-28 |
| | | | | | | | It’s clear at this point that this system is going to get large enough that a two-layer implementation is warranted. `Internal` will contain low-level bindings to BoringSSL; other modules will export an idiomatic interface on top of them. | ||
* | Move result-handling functions into their own module | Benjamin Barenblat | 2018-04-28 |
| | |||
* | Switch to c2hs | Benjamin Barenblat | 2018-04-28 |
Let the computer figure out its own types for most foreign imports. Continue using the vanilla FFI for finalizers, though, as that’s the easiest way to deal with function pointers. Reuse the build hook from gtk2hs-buildtools to work around Cabal’s inability to topologically sort .chs dependencies (https://github.com/haskell/cabal/issues/1906). |