diff options
author | David Benjamin <davidben@chromium.org> | 2015-03-26 06:49:37 +0300 |
---|---|---|
committer | Adam Langley <agl@google.com> | 2015-04-01 22:53:51 +0300 |
commit | a5974bfae73535362c3fad7d994614ad99727727 (patch) | |
tree | 773b27490d4c0c6ae23dab32a895f01465a5136b /crypto/test | |
parent | e12c4378e94d4332a5878ae2bcfc9f3f5f264f2b (diff) |
Convert bn_test to C++.
Along the way, fix a host of missing failure checks. This will save some
headache when it comes time to run these under the malloc failure tests.
Change-Id: I3fd589bd094178723398e793d6bc578884e99b67
Reviewed-on: https://boringssl-review.googlesource.com/4126
Reviewed-by: Adam Langley <agl@google.com>
Diffstat (limited to 'crypto/test')
-rw-r--r-- | crypto/test/scoped_types.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crypto/test/scoped_types.h b/crypto/test/scoped_types.h index 1de970fd..bb8359c3 100644 --- a/crypto/test/scoped_types.h +++ b/crypto/test/scoped_types.h @@ -18,6 +18,7 @@ #include <stdint.h> #include <openssl/bio.h> +#include <openssl/bn.h> #include <openssl/dh.h> #include <openssl/evp.h> #include <openssl/hmac.h> @@ -69,6 +70,9 @@ class ScopedOpenSSLContext { }; using ScopedBIO = ScopedOpenSSLType<BIO, BIO_vfree>; +using ScopedBIGNUM = ScopedOpenSSLType<BIGNUM, BN_free>; +using ScopedBN_CTX = ScopedOpenSSLType<BN_CTX, BN_CTX_free>; +using ScopedBN_MONT_CTX = ScopedOpenSSLType<BN_MONT_CTX, BN_MONT_CTX_free>; using ScopedDH = ScopedOpenSSLType<DH, DH_free>; using ScopedEVP_PKEY = ScopedOpenSSLType<EVP_PKEY, EVP_PKEY_free>; using ScopedPKCS8_PRIV_KEY_INFO = ScopedOpenSSLType<PKCS8_PRIV_KEY_INFO, |