Clean up CKey and RippleAddress (RIPD-672)

* Remove CKey dependency on RippleAddress
* Create RAII ec_key wrapper that hides EC_KEY and other OpenSSL details
* Move CKey member logic into free functions
* Delete CKey class
* Rename units that are no longer CKey-related
* Delete code that was unused
This commit is contained in:
Josh Juran
2014-11-14 00:34:35 -08:00
committed by Vinnie Falco
parent 9aa040d917
commit b2eeb49a45
15 changed files with 638 additions and 535 deletions

View File

@@ -25,10 +25,12 @@
#include <ripple/crypto/impl/Base58Data.cpp>
#include <ripple/crypto/impl/CBigNum.cpp>
#include <ripple/crypto/impl/CKey.cpp>
#include <ripple/crypto/impl/CKeyDeterministic.cpp>
#include <ripple/crypto/impl/CKeyECIES.cpp>
#include <ripple/crypto/impl/DHUtil.cpp>
#include <ripple/crypto/impl/ec_key.cpp>
#include <ripple/crypto/impl/ECDSA.cpp>
#include <ripple/crypto/impl/ECDSACanonical.cpp>
#include <ripple/crypto/impl/ECIES.cpp>
#include <ripple/crypto/impl/GenerateDeterministicKey.cpp>
#include <ripple/crypto/impl/RandomNumbers.cpp>
#include <ripple/crypto/impl/RFC1751.cpp>
#include <ripple/crypto/tests/CKey.test.cpp>