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.