Module java.base
Package java.security

# Class Provider

=
public abstract class Provider
extends java.util.Properties

## Nested Types

- = Service

## Constructors

- =
  @Deprecated(since="9")
  protected Provider(java.lang.String arg0, double arg1, java.lang.String arg2)
- =
  protected Provider(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)

## Methods

- =
  public void clear()
- =
  public java.lang.Object compute(java.lang.Object arg0, java.util.function.BiFunction<? super java.lang.Object, ? super java.lang.Object, ? extends java.lang.Object> arg1)
- =
  public java.lang.Object computeIfAbsent(java.lang.Object arg0, java.util.function.Function<? super java.lang.Object, ? extends java.lang.Object> arg1)
- =
  public java.lang.Object computeIfPresent(java.lang.Object arg0, java.util.function.BiFunction<? super java.lang.Object, ? super java.lang.Object, ? extends java.lang.Object> arg1)
- =
  public java.security.Provider configure(java.lang.String arg0)
- =
  public java.util.Enumeration<java.lang.Object> elements()
- =
  public java.util.Set<java.util.Map.Entry<java.lang.Object, java.lang.Object>> entrySet()
- =
  public void forEach(java.util.function.BiConsumer<? super java.lang.Object, ? super java.lang.Object> arg0)
- =
  public java.lang.Object get(java.lang.Object arg0)
- =
  public java.lang.String getInfo()
- =
  public java.lang.String getName()
- =
  public java.lang.Object getOrDefault(java.lang.Object arg0, java.lang.Object arg1)
- =
  public java.lang.String getProperty(java.lang.String arg0)
- =
  public java.security.Provider.Service getService(java.lang.String arg0, java.lang.String arg1)
- =
  public java.util.Set<java.security.Provider.Service> getServices()
- =
  @Deprecated(since="9")
  public double getVersion()
- =
  public java.lang.String getVersionStr()
- =
  public boolean isConfigured()
- =
  public java.util.Set<java.lang.Object> keySet()
- =
  public java.util.Enumeration<java.lang.Object> keys()
- =
  public void load(java.io.InputStream arg0) throws java.io.IOException
- =
  public java.lang.Object merge(java.lang.Object arg0, java.lang.Object arg1, java.util.function.BiFunction<? super java.lang.Object, ? super java.lang.Object, ? extends java.lang.Object> arg2)
- =
  public java.lang.Object put(java.lang.Object arg0, java.lang.Object arg1)
- =
  public void putAll(java.util.Map<?, ?> arg0)
- =
  public java.lang.Object putIfAbsent(java.lang.Object arg0, java.lang.Object arg1)
- =
  protected void putService(java.security.Provider.Service arg0)
- =
  public java.lang.Object remove(java.lang.Object arg0)
- =
  public boolean remove(java.lang.Object arg0, java.lang.Object arg1)
- =
  protected void removeService(java.security.Provider.Service arg0)
- =
  public java.lang.Object replace(java.lang.Object arg0, java.lang.Object arg1)
- =
  public boolean replace(java.lang.Object arg0, java.lang.Object arg1, java.lang.Object arg2)
- =
  public void replaceAll(java.util.function.BiFunction<? super java.lang.Object, ? super java.lang.Object, ? extends java.lang.Object> arg0)
- =
  public java.lang.String toString()
- =
  public java.util.Collection<java.lang.Object> values()

## Serialized Form

=

### serialVersionUID

=-4298000515446427739

### Serialized Fields

- =
  java.lang.String info
- =
  java.lang.String name
- =
  double version
- =
  java.lang.String versionStr

### Serialization Methods

- =
  private void readObject(java.io.ObjectInputStream arg0) throws java.io.IOException, java.lang.ClassNotFoundException

## Summary

No differences.