signature verification interface