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 /.gitmodules |
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 '.gitmodules')
-rw-r--r-- | .gitmodules | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..e23b18b --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "third_party/boringssl/src"] + path = third_party/boringssl/src + url = https://boringssl.googlesource.com/boringssl |