This exception is thrown when a particular security provider is requested but is not available in the environment.
This checked exception is a sub-class of more common java.security.GeneralSecurityException
. It's thrown when a particular security provider is requested but is not available in the environment.
One of the possible solutions is explicit registration of your security provider in the runtime environment, see details here: How to solve java.security.NoSuchProviderException