uninline check_signature()