This nested class represents a single
service (such as a hash algorithm) provided by a security
Provider. The various methods return information
about the service, including the name of the implementing class.
public static class Provider.Service {
// Public Constructors
public Service(Provider provider, String type, String algorithm,
String className, java.util.List<String> aliases,
java.util.Map<String,String> attributes);
// Public Instance Methods
public final String getAlgorithm( );
public final String getAttribute(String name);
public final String getClassName( );
public final Provider getProvider( );
public final String getType( );
public Object newInstance(Object constructorParameter)
throws NoSuchAlgorithmException;
public boolean supportsParameter(Object parameter);
// Public Methods Overriding Object
public String toString( );
}