| java.lang.Object | |
| ↳ | java.security.Security | 
Security is the central class in the Java Security API. It manages the list of security Provider that have been installed into this runtime environment. 
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  | 
           Adds the given 
            providerto the collection of providers at the next available position. | ||||||||||
|  |  
           This method was deprecated in API level 1. Use  AlgorithmParametersandKeyFactoryinstead. | ||||||||||
|  | 
           Returns a 
            Setof all registered algorithms for the specified cryptographic service. | ||||||||||
|  | 
           Returns the value of the security property named by the argument.
           | ||||||||||
|  | 
           Returns the 
            Providerwith the specified name. | ||||||||||
|  | 
           Returns the array of providers which meet the user supplied string filter.
           | ||||||||||
|  | 
           Returns an array containing all installed providers.
           | ||||||||||
|  | 
           Returns the array of providers which meet the user supplied set of filters.
           | ||||||||||
|  | 
           Insert the given 
            Providerat the specifiedposition. | ||||||||||
|  | 
           Removes the 
            Providerwith the specified name form the collection of providers. | ||||||||||
|  | 
           Sets the value of the specified security property.
           | ||||||||||
| [Expand] 
           Inherited Methods
           | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class java.lang.Object | |||||||||||
Adds the given provider to the collection of providers at the next available position.
| provider | the provider to be added. | 
|---|
-1 if the given provider was already in the list. 
 This method was deprecated in API level 1.
 Use AlgorithmParameters and KeyFactory instead. 
Returns value for the specified algorithm with the specified name.
| algName | the name of the algorithm. | 
|---|---|
| propName | the name of the property. | 
Returns a Set of all registered algorithms for the specified cryptographic service. "Signature", "Cipher" and "KeyStore" are examples for such kind of services.
| serviceName | the case-insensitive name of the service. | 
|---|
Set of all registered algorithms for the specified cryptographic service, or an empty Set if serviceName is null or if no registered provider provides the requested service. Returns the value of the security property named by the argument.
| key | the name of the requested security property. | 
|---|
Returns the Provider with the specified name. Returns null if name is null or no provider with the specified name is installed.
| name | the name of the requested provider. | 
|---|
null. Returns the array of providers which meet the user supplied string filter. The specified filter must be supplied in one of two formats: 
         
(for example: "MessageDigest.SHA")
(for example: "Signature.MD2withRSA KeySize:512")
| filter | case-insensitive filter. | 
|---|
filter. A null value signifies that none of the installed providers meets the filter specification.| InvalidParameterException | if an unusable filter is supplied. | 
|---|---|
| NullPointerException | if filterisnull. | 
Returns an array containing all installed providers. The providers are ordered according their preference order.
Returns the array of providers which meet the user supplied set of filters. The filter must be supplied in one of two formats: 
         
for example: "MessageDigest.SHA" The value associated with the key must be an empty string.
for example: "Signature.MD2withRSA KeySize:512" where "KeySize:512" is the value of the filter map entry.
| filter | case-insensitive filter. | 
|---|
filter. A null value signifies that none of the installed providers meets the filter specification.| InvalidParameterException | if an unusable filter is supplied. | 
|---|---|
| NullPointerException | if filterisnull. | 
Insert the given Provider at the specified position. The positions define the preference order in which providers are searched for requested algorithms.
| provider | the provider to insert. | 
|---|---|
| position | the position (starting from 1). | 
-1 if the given provider was already in the list. The actual position may be different from the desired position. Removes the Provider with the specified name form the collection of providers. If the the Provider with the specified name is removed, all provider at a greater position are shifted down one position. 
Returns silently if name is null or no provider with the specified name is installed.
| name | the name of the provider to remove. | 
|---|
Sets the value of the specified security property.