Removals * The RSA module no longer supports private-key operations with the public key and vice versa. This change only affects applications which use the wrong mode. In this case the wrong mode is to use mode=MBEDTLS_RSA_PUBLIC with decryption and signing functions and mode=MBEDTLS_RSA_PRIVATE with encryption and verification functions. Addresses issue #4278. API changes * Remove mode parameter from RSA functions. All encryption, decryption, sign and verify functions are affected. Also removes the RNG parameters from the RSA verify functions. Existing user code which utilises these RSA functions must remove the mode parameter. * RNG is now mandatory for all private-key RSA operations. Existing user code which does not use an RNG with private-key RSA functions must now be updated to do so.