diff options
author | Arnar Birgisson <arnarb@google.com> | 2016-02-10 05:09:00 +0300 |
---|---|---|
committer | Adam Langley <agl@google.com> | 2016-03-01 22:34:10 +0300 |
commit | f27459e41259bd66179febbd3b89cc183791172c (patch) | |
tree | ebf4d314c8c0be2ba42258c7ee153bbdf0f848cb /crypto/test | |
parent | e4f3f4df6e521e9f98f6b2e340b98b59cba2c237 (diff) |
Add SPAKE2 over Ed25519.
SPAKE2 is a password-authenticated key exchange. This implementation is
over the twisted Edwards curve Ed25519, and uses SHA-512 as the hash
primitive.
See https://tools.ietf.org/html/draft-irtf-cfrg-spake2-03
Change-Id: I2cd3c3ebdc3d55ac3aea3a9eb0d06275509597ac
Reviewed-on: https://boringssl-review.googlesource.com/7114
Reviewed-by: Adam Langley <agl@google.com>
Diffstat (limited to 'crypto/test')
-rw-r--r-- | crypto/test/scoped_types.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crypto/test/scoped_types.h b/crypto/test/scoped_types.h index b5ae324d..eef30e7e 100644 --- a/crypto/test/scoped_types.h +++ b/crypto/test/scoped_types.h @@ -25,10 +25,11 @@ #include <openssl/bio.h> #include <openssl/bn.h> #include <openssl/cmac.h> +#include <openssl/curve25519.h> #include <openssl/dh.h> +#include <openssl/ecdsa.h> #include <openssl/ec.h> #include <openssl/ec_key.h> -#include <openssl/ecdsa.h> #include <openssl/evp.h> #include <openssl/hmac.h> #include <openssl/mem.h> @@ -112,6 +113,7 @@ using ScopedEVP_PKEY_CTX = ScopedOpenSSLType<EVP_PKEY_CTX, EVP_PKEY_CTX_free>; using ScopedPKCS8_PRIV_KEY_INFO = ScopedOpenSSLType<PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO_free>; using ScopedPKCS12 = ScopedOpenSSLType<PKCS12, PKCS12_free>; +using ScopedSPAKE2_CTX = ScopedOpenSSLType<SPAKE2_CTX, SPAKE2_CTX_free>; using ScopedRSA = ScopedOpenSSLType<RSA, RSA_free>; using ScopedX509 = ScopedOpenSSLType<X509, X509_free>; using ScopedX509_ALGOR = ScopedOpenSSLType<X509_ALGOR, X509_ALGOR_free>; |