merge sign codepath together
Instead of have differnet implementation for signature verifing use only one way for rule them all.