This could use Go's native RSA capability so we have one less external dependency. See http://golang.org/pkg/crypto/rsa/