remove CPubKey::VerifyCompact( ) which is never used
This commit is contained in:
parent
28b6c1def5
commit
f40dbeedde
15
src/key.cpp
15
src/key.cpp
@ -485,21 +485,6 @@ bool CPubKey::RecoverCompact(const uint256 &hash, const std::vector<unsigned cha
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CPubKey::VerifyCompact(const uint256 &hash, const std::vector<unsigned char>& vchSig) const {
|
|
||||||
if (!IsValid())
|
|
||||||
return false;
|
|
||||||
if (vchSig.size() != 65)
|
|
||||||
return false;
|
|
||||||
CECKey key;
|
|
||||||
if (!key.Recover(hash, &vchSig[1], (vchSig[0] - 27) & ~4))
|
|
||||||
return false;
|
|
||||||
CPubKey pubkeyRec;
|
|
||||||
key.GetPubKey(pubkeyRec, IsCompressed());
|
|
||||||
if (*this != pubkeyRec)
|
|
||||||
return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool CPubKey::IsFullyValid() const {
|
bool CPubKey::IsFullyValid() const {
|
||||||
if (!IsValid())
|
if (!IsValid())
|
||||||
return false;
|
return false;
|
||||||
|
@ -156,10 +156,6 @@ public:
|
|||||||
// If this public key is not fully valid, the return value will be false.
|
// If this public key is not fully valid, the return value will be false.
|
||||||
bool Verify(const uint256 &hash, const std::vector<unsigned char>& vchSig) const;
|
bool Verify(const uint256 &hash, const std::vector<unsigned char>& vchSig) const;
|
||||||
|
|
||||||
// Verify a compact signature (~65 bytes).
|
|
||||||
// See CKey::SignCompact.
|
|
||||||
bool VerifyCompact(const uint256 &hash, const std::vector<unsigned char>& vchSig) const;
|
|
||||||
|
|
||||||
// Recover a public key from a compact signature.
|
// Recover a public key from a compact signature.
|
||||||
bool RecoverCompact(const uint256 &hash, const std::vector<unsigned char>& vchSig);
|
bool RecoverCompact(const uint256 &hash, const std::vector<unsigned char>& vchSig);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user