home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 10: University / CDAT10.iso / TUTORIALES / ManualInternet / ver.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-04-03  |  1.7 KB  |  60 lines

  1. public class ver {
  2.    private long passkey;
  3.    private String serialid;
  4.    private String reguser;
  5.    private static boolean matched;
  6.  
  7.    public String getAppletInfo() {
  8.       return "HotDog3 - ver.class v1.0 Copyright (c) Sausage SoftWare 1996";
  9.    }
  10.  
  11.    public ver(String var1, String var2) {
  12.       this.reguser = var1;
  13.       this.serialid = var2;
  14.    }
  15.  
  16.    public boolean match() {
  17.       return matched;
  18.    }
  19.  
  20.    public boolean verifyUser(String var1) {
  21.       this.passkey = this.decryption(var1);
  22.       this.passkey += this.decryption(this.reguser);
  23.       String var2 = this.intoLetters(Long.toString(this.passkey));
  24.       matched = this.serialid.regionMatches(true, 0, var2, 0, var2.length());
  25.       return matched;
  26.    }
  27.  
  28.    public static void NotRegistered() {
  29.       System.out.println("Applet not registered");
  30.       System.exit(0);
  31.    }
  32.  
  33.    private long decryption(String var1) {
  34.       long var2 = 0L;
  35.       long var4 = 345L;
  36.       long var6 = 56L;
  37.       long var8 = 345L;
  38.       long var10 = 49L;
  39.  
  40.       for(int var12 = 0; var12 < var1.length(); ++var12) {
  41.          var2 += (long)var1.charAt(var12);
  42.          var4 = (long)((double)(var6 * 23L) / (double)2.5F + (double)var8);
  43.          var10 = 34L / var8;
  44.          var6 = var4 + var6 + var2;
  45.       }
  46.  
  47.       return var2;
  48.    }
  49.  
  50.    private String intoLetters(String var1) {
  51.       char[] var2 = new char[var1.length()];
  52.  
  53.       for(int var3 = 0; var3 < var1.length(); ++var3) {
  54.          var2[var3] = (char)(Character.digit(var1.charAt(var3), 10) + 65);
  55.       }
  56.  
  57.       return String.valueOf(var2);
  58.    }
  59. }
  60.