Unverified Commit 12550f53 authored by Oleh Nikolaiev's avatar Oleh Nikolaiev Committed by GitHub

Merge pull request #131 from skalenetwork/bug/SKALE-2835-delete-key-shares

SKALE-2835 fix deleting dh keys
parents 8f08f2af 0a686eaa
...@@ -202,10 +202,10 @@ string trustedGetSecretShares(const string &_polyName, const char *_encryptedPol ...@@ -202,10 +202,10 @@ string trustedGetSecretShares(const string &_polyName, const char *_encryptedPol
string dhKeyName = "DKG_DH_KEY_" + _polyName + "_" + to_string(i) + ":"; string dhKeyName = "DKG_DH_KEY_" + _polyName + "_" + to_string(i) + ":";
spdlog::debug("hexEncr DH Key: { }", hexEncrKey.data()); spdlog::debug("hexEncr DH Key: { }", hexEncrKey.data());
spdlog::debug("name to write to db is {}", dhKeyName);
SGXWalletServer::writeDataToDB(dhKeyName, hexEncrKey.data()); SGXWalletServer::writeDataToDB(dhKeyName, hexEncrKey.data());
string shareG2_name = "shareG2_" + _polyName + "_" + to_string(i) + ":"; string shareG2_name = "shareG2_" + _polyName + "_" + to_string(i) + ":";
spdlog::debug("name to write to db is {}", dhKeyName);
spdlog::debug("name to write to db is {}", shareG2_name); spdlog::debug("name to write to db is {}", shareG2_name);
spdlog::debug("s_shareG2: {}", sShareG2.data()); spdlog::debug("s_shareG2: {}", sShareG2.data());
......
...@@ -77,16 +77,16 @@ void LevelDB::writeString(const string &_key, const string &_value) { ...@@ -77,16 +77,16 @@ void LevelDB::writeString(const string &_key, const string &_value) {
} }
void LevelDB::deleteDHDKGKey (const string &_key) { void LevelDB::deleteDHDKGKey(const string &_key) {
std::lock_guard<std::recursive_mutex> lock(mutex); std::lock_guard<std::recursive_mutex> lock(mutex);
string full_key = "DKG_DH_KEY_" + _key; string full_key = "DKG_DH_KEY_" + _key;
auto status = db->Delete(writeOptions, Slice(_key)); auto status = db->Delete(writeOptions, Slice(full_key));
throwExceptionOnError(status); throwExceptionOnError(status);
spdlog::debug("key deleted: {}",full_key ); spdlog::debug("key deleted: {}", full_key);
} }
void LevelDB::deleteTempNEK(const string &_key) { void LevelDB::deleteTempNEK(const string &_key) {
......
...@@ -564,8 +564,8 @@ SGXWalletServer::createBLSPrivateKeyImpl(const string &_blsKeyName, const string ...@@ -564,8 +564,8 @@ SGXWalletServer::createBLSPrivateKeyImpl(const string &_blsKeyName, const string
LevelDB::getLevelDb()->deleteDHDKGKey(name); LevelDB::getLevelDb()->deleteDHDKGKey(name);
string shareG2_name = "shareG2_" + _polyName + "_" + to_string(i) + ":"; string shareG2_name = "shareG2_" + _polyName + "_" + to_string(i) + ":";
LevelDB::getLevelDb()->deleteKey(shareG2_name); LevelDB::getLevelDb()->deleteKey(shareG2_name);
LevelDB::getLevelDb()->deleteKey(_polyName);
} }
LevelDB::getLevelDb()->deleteKey(_polyName);
} HANDLE_SGX_EXCEPTION(result) } HANDLE_SGX_EXCEPTION(result)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment