This interpretation doesn't match the docs as far as I can tell. They indicate that: 1 indicates success, 0 indicates that the signature didn't match, negative values indicate that an actual error occurred. (Other values are unspecified)