Add signing to public interface