home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / java40.jar / netscape / softupdate / JarTool.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-13  |  1.6 KB  |  79 lines

  1. package netscape.softupdate;
  2.  
  3. import netscape.security.PrivilegeManager;
  4. import netscape.security.Target;
  5.  
  6. public final class JarTool {
  7.    static Target univFileTarg = Target.findTarget("UniversalFileAccess");
  8.  
  9.    private JarTool() {
  10.    }
  11.  
  12.    private static native String nativeListCerts();
  13.  
  14.    public static String listCerts() {
  15.       PrivilegeManager var0 = PrivilegeManager.getPrivilegeManager();
  16.       if (var0 != null) {
  17.          var0.checkPrivilegeEnabled(univFileTarg);
  18.       }
  19.  
  20.       return nativeListCerts();
  21.    }
  22.  
  23.    private static native int nativeValidateArchive(String var0);
  24.  
  25.    public static int validateArchive(String var0) {
  26.       PrivilegeManager var1 = PrivilegeManager.getPrivilegeManager();
  27.       if (var1 != null) {
  28.          var1.checkPrivilegeEnabled(univFileTarg);
  29.       }
  30.  
  31.       return nativeValidateArchive(var0);
  32.    }
  33.  
  34.    private static native byte[] nativeNewHash(int var0);
  35.  
  36.    public static byte[] newHash(int var0) {
  37.       PrivilegeManager var1 = PrivilegeManager.getPrivilegeManager();
  38.       if (var1 != null) {
  39.          var1.checkPrivilegeEnabled(univFileTarg);
  40.       }
  41.  
  42.       return nativeNewHash(var0);
  43.    }
  44.  
  45.    private static native byte[] nativeHash(int var0, byte[] var1, byte[] var2);
  46.  
  47.    public static byte[] hash(int var0, byte[] var1, byte[] var2) {
  48.       PrivilegeManager var3 = PrivilegeManager.getPrivilegeManager();
  49.       if (var3 != null) {
  50.          var3.checkPrivilegeEnabled(univFileTarg);
  51.       }
  52.  
  53.       return nativeHash(var0, var1, var2);
  54.    }
  55.  
  56.    private static native String nativeEndHash(int var0, byte[] var1);
  57.  
  58.    public static String endHash(int var0, byte[] var1) {
  59.       PrivilegeManager var2 = PrivilegeManager.getPrivilegeManager();
  60.       if (var2 != null) {
  61.          var2.checkPrivilegeEnabled(univFileTarg);
  62.       }
  63.  
  64.       return nativeEndHash(var0, var1);
  65.    }
  66.  
  67.    private static native int nativeSignArchive(String var0, String var1, String var2, String var3);
  68.  
  69.    public static int signArchive(String var0, String var1, String var2, String var3) {
  70.       String var4 = new String(var0);
  71.       PrivilegeManager var5 = PrivilegeManager.getPrivilegeManager();
  72.       if (var5 != null) {
  73.          var5.checkPrivilegeEnabled(univFileTarg);
  74.       }
  75.  
  76.       return nativeSignArchive(var4, var1, var2, var3);
  77.    }
  78. }
  79.