Name
Security
Synopsis
This class defines static methods
both for managing the list of installed security providers and for
reading and setting the values of various properties used by the Java
security system. It is essentially an interface to the
${java.home}/lib/security/java.security
properties file that is included in Sun’s
implementation of Java. Use getProperty( ) and
setProperty( ) to query or set the value of
security properties whose default values are stored in that file.
One of the important features of the
java.security properties file is that it
specifies a set of security provider implementations and a preference
order in which they are to be used. getProviders(
) returns an array of Provider objects,
in the order they are specified in the file. In Java 1.3 and later,
versions of this method exist that only return providers that
implement the algorithm or algorithms specified in a
String or Map object. You can
also look up a single named Provider object by
name with getProvider(
)
. Note that a provider name is the
string returned by getName( ) method of the
Provider class, not the classname of the
Provider.
You can alter the set of providers installed by default from the
java.security file. Use addProvider(
)
to add a new
Provider object to the list, placing it at the end
of the list, with a lower preference than all other providers. Use
insertProviderAt(
)
to insert a provider into the list at a specified position. Note that provider preference positions are 1-based. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access