Add SignRecover and SignRecoverInit