From d841fc969a3a300ebeaa4279320235f2ff2b0533 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Thu, 26 Jan 2012 19:26:34 +0100 Subject: Full checking of all loaded keys --- src/key.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/key.h') diff --git a/src/key.h b/src/key.h index d2e6689456..0d0b6d8bb4 100644 --- a/src/key.h +++ b/src/key.h @@ -233,6 +233,17 @@ public: { return CBitcoinAddress(GetPubKey()); } + + bool IsValid() + { + if (!fSet) + return false; + + CSecret secret = GetSecret(); + CKey key2; + key2.SetSecret(secret); + return GetPubKey() == key2.GetPubKey(); + } }; #endif -- cgit v1.2.3