3 import java.io.DataInputStream;
5 import java.io.FileInputStream;
6 import java.io.FileWriter;
7 import java.io.IOException;
8 import java.security.MessageDigest;
31 public static boolean login(String u, String p) {
40 DataInputStream d =
new DataInputStream(
new FileInputStream(f));
43 String v =
"\""+u+
"\",\""+p+
"\"";
45 if(d.available()>0) d.readLine();
47 while(d.available()>0){
48 String c = d.readLine();
56 catch(IOException e){
return false;}
69 StringBuffer buf =
new StringBuffer();
70 for (
int i = 0; i < data.length; i++) {
71 int halfbyte = (data[i] >>> 4) & 0x0F;
74 if ((0 <= halfbyte) && (halfbyte <= 9))
75 buf.append((
char) (
'0' + halfbyte));
77 buf.append((
char) (
'a' + (halfbyte - 10)));
78 halfbyte = data[i] & 0x0F;
79 }
while(two_halfs++ < 1);
81 return buf.toString();
94 md = MessageDigest.getInstance(
"SHA-1");
95 byte[] sha1hash =
new byte[40];
96 md.update(text.getBytes(
"iso-8859-1"), 0, text.length());
97 sha1hash = md.digest();
145 File ff =
new File(f);
148 ff.setReadable(
true);
149 ff.setWritable(
true);
151 }
catch(Exception e){}
153 FileWriter fr =
new FileWriter(f,ff.exists());
154 fr.write(
"\n***** "+
new java.util.Date()+
" *****\n"+data+
"\n");
157 javax.swing.JOptionPane.showMessageDialog(null,
"Error in LOGGING... \n"+e,
"Error",0);
static String r_configpath()
Permette la lettura della varibile relativa in modo sicuro.
static void writeLogOn(String f, String data)
Scrive i dati in input sul file passato come parametro.
Classe che permette la configurazione di tutto il programma in base alle specifiche esigenze dell'ute...
Classe che implementa metodi vari di utilita' generale.
static String convertToHex(byte[] data)
Converte un array di byte in una stringa esadecimale.
static String r_userlistfile()
Permette la lettura della varibile relativa in modo sicuro.
static String r_genericlog()
Permette la lettura della varibile relativa in modo sicuro.
static void logGeneric(String data)
Scrive i dati in input sul file di log Generico (se questo esiste valido)
static String r_currentpath()
Permette la lettura della varibile relativa in modo sicuro.
static String r_clientlog()
Permette la lettura della varibile relativa in modo sicuro.
static String hash_sha(String text)
Converte una stringa nel corrispondente HASH SHA-1 in forma esadecimale.
static String r_serverlog()
Permette la lettura della varibile relativa in modo sicuro.
static boolean login(String u, String p)
Verifica se un utente fa parte della lista di utenti registrati (Il programma P2PFileSystem non si oc...
static void logServer(String data)
Scrive i dati in input sul file di log del Server (se questo esiste valido)
static void logClient(String data)
Scrive i dati in input sul file di log del Client (se questo esiste valido)