added RSA

added RSA-SHA1 client support.
This code correct working with JIRA.
Other comments aside, this mostly looks good. Could do with line wrapping; dartfmt should do that