diff options
| author | Pieter Wuille <[email protected]> | 2014-11-08 14:29:45 -0800 |
|---|---|---|
| committer | Pieter Wuille <[email protected]> | 2014-11-23 10:47:39 +0100 |
| commit | f321d6bfff4dbbb4c52d0f175a27d54b287e81ff (patch) | |
| tree | 90ee9fe6b31313c4fed27ec6e8adea89daa10178 /src/key.cpp | |
| parent | Add sanity check after key generation (diff) | |
| download | discoin-f321d6bfff4dbbb4c52d0f175a27d54b287e81ff.tar.xz discoin-f321d6bfff4dbbb4c52d0f175a27d54b287e81ff.zip | |
Add key generation/verification to ECC sanity check
Diffstat (limited to 'src/key.cpp')
| -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 826af7f44..a91ed1cc1 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); } |