Description
Current state of SGXWallet is a bit messy. Lots of source files in source folder.
Ideally the project should be organized by components, each with its own folder.
Such proposed organization could be:
db/
LevelDB.h
LevelDB.cpp
DBReencryptor.h
DBReencryptor.cpp
WalletDBKeys.h
crypto/
BLSCrypto.*
DKGCrypto.*
ECDSACrypto.*
TECrypto.*
CryptoTools.*
server/
SGXWalletServer.*
SGXRegistrationServer.*
CSRManagerServer.*
SGXInfoServer.*
sek/
SEKManager.*
common/
Exception.*
SGXException.*
InvalidStateException.*
InvalidArgumentException.*
Log.*
Tests should also be split into components to avoid monolithic test file.
We should also add namespaces.
Description
Current state of SGXWallet is a bit messy. Lots of source files in source folder.
Ideally the project should be organized by components, each with its own folder.
Such proposed organization could be:
Tests should also be split into components to avoid monolithic test file.
We should also add namespaces.