Cryptography provider

Joerg Brunsmann joerg_brunsmann@yahoo.de
Tue Dec 3 08:22:00 GMT 2002


--- Tom Tromey <tromey@redhat.com> wrote: 

> Mark> I thought that all java.security problems in Classpath/libgcj
> Mark> were fixed now. What is the remaining known problem in this
> Mark> area?
> 
> PR 7416.  At startup we reference a file called "GNU libgcj.security".
> The fix is to add the VM shortname feature we talked about a couple
> weeks ago.

The code in java/security/Security.java looks like:

  static
  {
    loadProviders(System.getProperty("java.home"),
		  System.getProperty("java.vm.name"));
    loadProviders(System.getProperty("gnu.classpath.home"), "classpath");
  }
  ...
  private static void loadProviders(String dir, String vendor)
  {
    ...
    String separator = System.getProperty("file.separator");
    String secfilestr = (dir +
			 separator + "lib" +
			 separator + "security" +
			 separator + vendor + ".security");
    ...

1. What's the rationale for loading two different provider files?
2. Why doesn't the 'libgcj.security' file define a provider?
3. What's the rationale for loading two different provider files
   if one file doesn't define a provider?
4. Is the limited classpath provider used from other libgcj/classpath
   code? If not, it might be a good idea to remove the code and give
   the user a hint to install another fully implemented provider?

Jörg

__________________________________________________________________

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Weihnachts-Einkäufe ohne Stress! http://shopping.yahoo.de



More information about the Java mailing list