From 91f43a33f8fb9d87bd2b6a7a279e4a6f5c1e3c96 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 | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/key.h') diff --git a/src/key.h b/src/key.h index c28222a9a1..f7bdc87c77 100644 --- a/src/key.h +++ b/src/key.h @@ -307,6 +307,18 @@ public: return false; return true; } + + bool IsValid() + { + if (!fSet) + return false; + + bool fCompr; + CSecret secret = GetSecret(fCompr); + CKey key2; + key2.SetSecret(secret, fCompr); + return GetPubKey() == key2.GetPubKey(); + } }; #endif -- cgit v1.2.3