X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fkeystore.cpp;h=0aca325fd3bcfd9be91e0645268c68a18ffe5913;hp=33b8eb18cea77c71d56277465a02c41841772960;hb=9a848e2cae1fc51c8b76a5d76a69d8fe2d87e078;hpb=2efa010c9826cba06c53aecbea6d89dd0d8d0acc diff --git a/src/keystore.cpp b/src/keystore.cpp index 33b8eb1..0aca325 100644 --- a/src/keystore.cpp +++ b/src/keystore.cpp @@ -158,8 +158,7 @@ bool CCryptoKeyStore::Unlock(const CKeyingMaterial& vMasterKeyIn) return false; CKey key; key.SetSecret(vchSecret); - if (vchPubKey.size() == 33) - key.SetCompressedPubKey(); + key.SetCompressedPubKey(vchPubKey.IsCompressed()); if (key.GetPubKey() == vchPubKey) break; return false; @@ -318,8 +317,7 @@ bool CCryptoKeyStore::GetKey(const CKeyID &address, CKey& keyOut) const if (vchSecret.size() != 32) return false; keyOut.SetSecret(vchSecret); - if (vchPubKey.size() == 33) - keyOut.SetCompressedPubKey(); + keyOut.SetCompressedPubKey(vchPubKey.IsCompressed()); return true; } } @@ -399,8 +397,7 @@ bool CCryptoKeyStore::DecryptKeys(const CKeyingMaterial& vMasterKeyIn) return false; CKey key; key.SetSecret(vchSecret); - if (vchPubKey.size() == 33) - key.SetCompressedPubKey(); + key.SetCompressedPubKey(vchPubKey.IsCompressed()); if (!CBasicKeyStore::AddKey(key)) return false; }