diff options
-rw-r--r-- | src/key.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/key.cpp b/src/key.cpp index 826af7f44a..a91ed1cc1d 100644 --- a/src/key.cpp +++ b/src/key.cpp @@ -201,5 +201,13 @@ void CExtKey::Decode(const unsigned char code[74]) { } bool ECC_InitSanityCheck() { - return CECKey::SanityCheck(); +#if !defined(USE_SECP256K1) + if (!CECKey::SanityCheck()) { + return false; + } +#endif + CKey key; + key.MakeNewKey(true); + CPubKey pubkey = key.GetPubKey(); + return key.VerifyPubKey(pubkey); } |