| public final class java.security Security
|
Java SE 6 |
This class centralizes all security properties and common security methods. One of its primary uses is to manage providers.
| version | 1.132, 07/13/06 |
| Methods | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static int | addProvider(Provider provider) Details
Adds a provider to the next position available.
First, if there is a security manager, its
| ||||||||||||
| public static int | insertProviderAt(Provider provider, int position) Details
Adds a new provider, at a specified position. The position is
the preference order in which providers are searched for
requested algorithms. The position is 1-based, that is,
1 is most preferred, followed by 2, and so on.
If the given provider is installed at the requested position,
the provider that used to be at that position, and all providers
with a position greater than A provider cannot be added if it is already installed. First, if there is a security manager, its
| ||||||||||||
| public static void | removeProvider(String name) Details
Removes the provider with the specified name.
When the specified provider is removed, all providers located at a position greater than where the specified provider was are shifted down one position (towards the head of the list of installed providers). This method returns silently if the provider is not installed or if name is null. First, if there is a security manager, its
| ||||||||||||
| Properties | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static String | Details
Gets a specified property for an algorithm. The algorithm name
should be a standard name. See Appendix A in the
Java Cryptography Architecture API Specification & Reference
for information about standard algorithm names.
One possible use is by specialized algorithm parsers, which may map
classes to algorithms which they understand (much like Key parsers
do).
| ||||||||||||
| public static Set | getAlgorithms(String serviceName) Details
Returns a Set of Strings containing the names of all available
algorithms or types for the specified Java cryptographic service
(e.g., Signature, MessageDigest, Cipher, Mac, KeyStore). Returns
an empty Set if there is no provider that supports the
specified service or if serviceName is null. For a complete list
of Java cryptographic services, please see the
Java
Cryptography Architecture API Specification & Reference.
Note: the returned set is immutable.
| ||||||||||||
| public static void | setProperty(String key, String datum) Details
Sets a security property value.
First, if there is a security manager, its
| ||||||||||||
| public static String | getProperty(String key) Details
Gets a security property value.
First, if there is a security manager, its
| ||||||||||||
| public static Provider | getProvider(String name) Details
Returns the provider installed with the specified name, if
any. Returns null if no provider with the specified name is
installed or if name is null.
| ||||||||||||
| public static Provider[] | getProviders() Details
Returns an array containing all the installed providers. The order of
the providers in the array is their preference order.
| ||||||||||||
| public static Provider[] | getProviders(String filter) Details
Returns an array containing all installed providers that satisfy the
specified selection criterion, or null if no such providers have been
installed. The returned providers are ordered
according to their preference order.
A cryptographic service is always associated with a particular algorithm or type. For example, a digital signature service is always associated with a particular algorithm (e.g., DSA), and a CertificateFactory service is always associated with a particular certificate type (e.g., X.509). The selection criterion must be specified in one of the following two formats:
See Appendix A in the Java Cryptography Architecture API Specification & Reference for information about standard cryptographic service names, standard algorithm names and standard attribute names.
| ||||||||||||
| public static Provider[] | getProviders(Map filter) Details
Returns an array containing all installed providers that satisfy the
specified* selection criteria, or null if no such providers have been
installed. The returned providers are ordered
according to their preference order.
The selection criteria are represented by a map. Each map entry represents a selection criterion. A provider is selected iff it satisfies all selection criteria. The key for any entry in such a map must be in one of the following two formats:
See Appendix A in the Java Cryptography Architecture API Specification & Reference for information about standard cryptographic service names, standard algorithm names and standard attribute names.
| ||||||||||||
| About DocWeb · Bundles · Export · Export All | Top 10 · Statistics · Login |
| About Sun · Contact · Privacy · Terms of Use · Trademarks | Java SE 6 · Copyright © 1994-2013 Sun Microsystems, Inc.All rights reserved. Use is subject to license terms |
![]() |
![]() |
|