switched the signature key API to be more consistent