Remove legacy arbitrary precision integer support:

The CBigNum class is a wrapper around OpenSSL's BIGNUM implementation
to make use simpler.

Replacing the implementation with boost::multiprecision helps reduce
the size of the codebase and improves performance (benchmarks show
the new boost-based implementation is ~7x faster).
This commit is contained in:
Nik Bougalis
2016-04-30 13:30:55 -07:00
committed by Howard Hinnant
parent 1c3ee48146
commit f081e80c28
10 changed files with 111 additions and 1592 deletions

View File

@@ -19,7 +19,6 @@
#include <BeastConfig.h>
#include <ripple/crypto/impl/CBigNum.cpp>
#include <ripple/crypto/impl/ec_key.cpp>
#include <ripple/crypto/impl/ECDSAKey.cpp>
#include <ripple/crypto/impl/ECIES.cpp>
@@ -29,7 +28,6 @@
#include <ripple/crypto/impl/csprng.cpp>
#include <ripple/crypto/impl/RFC1751.cpp>
#include <ripple/crypto/tests/CBigNum_test.cpp>
#include <ripple/crypto/tests/CKey.test.cpp>
#if DOXYGEN