Add a basic support for RSA sign

移动支付相关的都默认是使用RSA或者DSA签名的，这个已经在生产环境使用了，不过可能还是需要补一下基本的Test