Clean up of mut/const types in `ffi` and also `mut_null` -> `null_mut`

Were `BN_CTX`, `EVP_KEY` and `RSA` already being used through a pointer?