/[classpath]/classpath/java/security/Security.java
ViewVC logotype

Diff of /classpath/java/security/Security.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by mark, Tue Jan 22 22:27:00 2002 UTC revision 1.10 by mark, Sun Aug 18 16:17:28 2002 UTC
# Line 59  public final class Security extends Obje Line 59  public final class Security extends Obje
59    
60    static    static
61    {    {
62      loadProviders(System.getProperty("java.vm.name"));      loadProviders(System.getProperty("java.home"),
63      loadProviders("classpath");                    System.getProperty("java.vm.name"));
64        loadProviders(System.getProperty("gnu.classpath.home"), "classpath");
65    }    }
66    
67    // This class can't be instantiated.    // This class can't be instantiated.
# Line 68  public final class Security extends Obje Line 69  public final class Security extends Obje
69    {    {
70    }    }
71    
72    private static void loadProviders(String vendor)    private static void loadProviders(String dir, String vendor)
73    {    {
74      if (vendor == null)      if (dir == null || vendor == null)
75        return;        return;
76    
77      String separator = System.getProperty("file.separator");      String separator = System.getProperty("file.separator");
78      String secfilestr = (System.getProperty("java.home") +      String secfilestr = (dir +
79                           separator + "lib" +                           separator + "lib" +
80                           separator + "security" +                           separator + "security" +
81                           separator + vendor + ".security");                           separator + vendor + ".security");
# Line 263  public final class Security extends Obje Line 264  public final class Security extends Obje
264     */     */
265    public static Provider getProvider(String name)    public static Provider getProvider(String name)
266    {    {
267      Provider p = null;      Provider p;
268      int max = providers.size ();      int max = providers.size ();
269      for (int i = 0; i < max; i++)      for (int i = 0; i < max; i++)
270        {        {
271          p = (Provider) providers.elementAt(i);          p = (Provider) providers.elementAt(i);
272          if (p.getName() == name)          if (p.getName() == name)
273            break;            return p;
274        }        }
275      return p;      return null;
276    }    }
277    
278    /**    /**

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26