| 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  
  
  provider to the collection of providers at the
 next available position. | |||||||||||
      This method was deprecated
      in API level 1.
      Use  
  
  AlgorithmParameters and KeyFactory
             instead.
 | |||||||||||
Returns a  
  
  Set of all registered algorithms for the specified
 cryptographic service. | |||||||||||
Returns the value of the security property named by the argument. 
  
   | |||||||||||
Returns the  
  
  Provider with 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  
  
  Provider at the specified position. | |||||||||||
Removes the  
  
  Provider with 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 filter is null.
 | 
        
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 filter is null.
 | 
        
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.