[WIP] RSA Signing/Verification

This PR has been superseded by #673, #675, and a PR to be numbered later.