| java.lang.Object | ||||
| ↳ | java.util.Dictionary<K, V> | |||
| ↳ | java.util.Hashtable<K, V> | |||
| ↳ | java.util.Properties | |||
| ↳ | java.security.Provider | |||
|  Known Direct Subclasses | 
Provider is the abstract superclass for all security providers in the Java security infrastructure. 
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  | Provider.Service | Servicerepresents a service in the Java Security infrastructure. | |||||||||
| [Expand] 
           Inherited Fields
           | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class java.util.Properties | |||||||||||
| Protected Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  | 
           Constructs a new instance of 
            Providerwith its name, version and description. | ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  | 
           Clears all properties used to look up services implemented by this 
            Provider. | ||||||||||
|  | 
           Returns a set of the mappings contained in this 
            Hashtable. | ||||||||||
|  | 
           Returns a description of the services being provided.
           | ||||||||||
|  | 
           Returns the name of this provider.
           | ||||||||||
|  | 
           Returns the service with the specified 
            typeimplementing the specifiedalgorithm, ornullif no such implementation exists. | ||||||||||
|  | 
           Returns an unmodifiable 
            Setof all services registered by this provider. | ||||||||||
|  | 
           Returns the version number for the services being provided.
           | ||||||||||
|  | 
           Returns a set of the keys contained in this 
            Hashtable. | ||||||||||
|  | 
           Loads properties from the specified 
            InputStream, assumed to be ISO-8859-1. | ||||||||||
|  | 
           Maps the specified 
            keyproperty name to the specifiedvalue. | ||||||||||
|  | 
           Copies all from the provided map to this 
            Provider. | ||||||||||
|  | 
           Removes the specified 
            keyand its associated value from thisProvider. | ||||||||||
|  | 
           Returns a string containing a concise, human-readable description of this 
            Providerincluding its name and its version. | ||||||||||
|  | 
           Returns a collection of the values contained in this 
            Hashtable. | ||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  | 
           Adds a 
            Serviceto thisProvider. | ||||||||||
|  | 
           Removes a previously registered 
            Servicefrom thisProvider. | ||||||||||
| [Expand] 
           Inherited Methods
           | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class java.util.Properties | |||||||||||
|  From class java.util.Hashtable | |||||||||||
|  From class java.util.Dictionary | |||||||||||
|  From class java.lang.Object | |||||||||||
|  From interface java.util.Map | |||||||||||
Constructs a new instance of Provider with its name, version and description.
| name | the name of the provider. | 
|---|---|
| version | the version of the provider. | 
| info | a description of the provider. | 
Clears all properties used to look up services implemented by this Provider. 
Returns a set of the mappings contained in this Hashtable. Each element in the set is a Map.Entry. The set is backed by this Hashtable so changes to one are reflected by the other. The set does not support adding.
Returns a description of the services being provided.
Returns the name of this provider.
Returns the service with the specified type implementing the specified algorithm, or null if no such implementation exists. 
 If two services match the requested type and algorithm, the one added with the putService(Service) is returned (as opposed to the one added via put(Object, Object).
| type | the type of the service (for example KeyPairGenerator) | 
|---|---|
| algorithm | the algorithm name (case insensitive) | 
null if no such implementation exists Returns an unmodifiable Set of all services registered by this provider.
Set of all services registered by this provider Returns the version number for the services being provided.
Returns a set of the keys contained in this Hashtable. The set is backed by this Hashtable so changes to one are reflected by the other. The set does not support adding.
Loads properties from the specified InputStream, assumed to be ISO-8859-1. See "Character Encoding".
| inStream | the InputStream | 
|---|
| IOException | 
|---|
Maps the specified key property name to the specified value.
| key | the name of the property. | 
|---|---|
| value | the value of the property. | 
key ,or null if it did not have one. Copies all from the provided map to this Provider.
| t | the mappings to copy to this provider. | 
|---|
Removes the specified key and its associated value from this Provider.
| key | the name of the property | 
|---|
key ,or null if no mapping was present Returns a string containing a concise, human-readable description of this Provider including its name and its version.
Provider. Returns a collection of the values contained in this Hashtable. The collection is backed by this Hashtable so changes to one are reflected by the other. The collection does not support adding.
Adds a Service to this Provider. If a service with the same name was registered via this method, it is replace.
| s | the Serviceto register | 
|---|
Removes a previously registered Service from this Provider.
| s | the Serviceto remove | 
|---|
| NullPointerException | if sisnull | 
|---|