Home | History | Annotate | Download | only in fortress

Lines Matching refs:Provider

20 import java.security.Provider;
39 private static final HashMap<String, ArrayList<Provider.Service>> services
40 = new HashMap<String, ArrayList<Provider.Service>>(600);
44 * Avoids similar provider/services iteration in SecureRandom constructor.
46 private static Provider.Service cachedSecureRandomService;
63 private static final ArrayList<Provider> providers = new ArrayList<Provider>(20);
66 * Hash for quick provider access by name.
68 private static final HashMap<String, Provider> providersNames
69 = new HashMap<String, Provider>(20);
75 while ((providerClassName = Security.getProperty("security.provider." + i++)) != null) {
78 Provider p = (Provider) providerClass.newInstance();
93 public static synchronized ArrayList<Provider> getProviders() {
98 * Returns the provider with the specified name.
100 public static synchronized Provider getProvider(String name) {
108 * Inserts a provider at a specified 1-based position.
110 public static synchronized int insertProviderAt(Provider provider, int position) {
115 providers.add(position - 1, provider);
116 providersNames.put(provider.getName(), provider);
122 * Removes the provider at the specified 1-based position.
125 Provider p = providers.remove(providerNumber - 1);
131 * Adds information about provider services into HashMap.
133 public static synchronized void initServiceInfo(Provider p) {
134 for (Provider.Service service : p.getServices()) {
151 private static void appendServiceLocked(String key, Provider.Service service) {
152 ArrayList<Provider.Service> serviceList = services.get(key);
154 serviceList = new ArrayList<Provider.Service>(1);
161 * Returns true if services does not contain any provider information.
170 * registering a service with a provider, for example,
177 public static synchronized ArrayList<Provider.Service> getServices(String key) {
184 public static synchronized Provider.Service getSecureRandomService() {
191 * changes, this method is also used by the Provider
210 for (Provider p : providers) {