diff options
author | Benjamin Barenblat <bbaren@google.com> | 2017-12-30 17:50:13 -0500 |
---|---|---|
committer | Benjamin Barenblat <bbaren@google.com> | 2017-12-30 17:50:13 -0500 |
commit | bb481a181375c32f797b15253fbe348242809294 (patch) | |
tree | c117d7c359bea6117e0db8ad0eebbfea7db585d0 /.gitignore |
Begin writing btls, a Haskell crypto and TLS library using BoringSSL
So far, btls provides SHA-224, SHA-256, SHA-384, and SHA-512 algorithms.
To do that, I
- vendor BoringSSL and create a custom `Setup.hs` to build it,
- wrap a number of functions and values from BoringSSL's EVP
subsystem, and
- implement the four SHA-2 algorithms using the wrapped routines.
I provide conformance tests incorporating the official NIST example
vectors and the vectors used in the Go SHA-2 test suite. The tests also
use SmallCheck to compare btls’s SHA-2 implementations with those
provided by the system’s Coreutils and openssl(1) installations.
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..76e16aa --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +# Editor backup files +*~ +\#* +.\#* +.*.swp + +# Sandboxes +cabal-dev/ +.hsenv*/ +hsenv.log +.cabal-sandbox/ +cabal.sandbox.config + +# GHC +*.hi +*.o + +# Cabal +cabal.project.local +dist*/ + +# Third-party builds +third_party/boringssl/build +third_party/boringssl/lib + + +# Local Variables: +# mode: conf +# End: |