Couple nits: No space after teh `*` in the `RSA_new` definition, and we've just omitted the `void` elsehwere, same with avoiding the local var names.