//the folder Sec is sub folder at examples folder //I created to place my java classes in package examples.Sec; //java class its memebers can be used by the Encrypt //and Decrypt Aglets public class Global { //arrray of characters to save the username and password in it //before calling the ncrypt or decrypt method public static char array_char[]; //at encrypt or decrypt method the character at //array of characters need to be casted into ASCII //value and stored at array of integers to encounter //an arithmetic operation then the resulted value represent //an ASCII code ,which will be casted to char and stored into //the array of characters public static int array_int[]; public static String array_in_string() { //this method store the content //of the array of characters into //string String theString=new String(); for(int d=0;d < Global.array_char.length;d++) { //concatenation between the string content and //the current char theString=theString+Global.array_char[d]; } //theString may be the username in encrypted or clear text manner //thestring may be the password in encrypted or clear text manner return theString; } }
/* /* This class represents the first trigger in the system ,that instatiating "Encrypt" aglet providing input for "Decrypt" aglet */ package examples.Sec; import com.ibm.aglet.*; public class Father extends Aglet { //AgletProxy help to handle the Aglet //that will be created by the Father Aglet //I defined as static and public data members since //I need to use decryptProxy to at the Encrypt Aglet //to send Messge to Decrypt Aglet public static AgletProxy encryptProxy; public static AgletProxy decryptProxy; public void onCreation(Object init) { try { //create the Encrypt and Decrypt Aglet encryptProxy=getAgletContext().createAglet(getCodeBase(), "examples.Sec.Encrypt",null); decryptProxy=getAgletContext().createAglet(getCodeBase(), "examples.Sec.Decrypt",null); dispose();//kill the current Aglet }//end try block catch(Exception e) { System.out.println(e); }//end catch block }//end on Creation method that called only when //the aglet created }
No comments:
Post a Comment