implemented SHA-256 Hash of File key
This commit is contained in:
parent
41c5c62dc6
commit
016c8606e1
@ -1,13 +1,25 @@
|
||||
package node;
|
||||
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
|
||||
public class FileIdentifier extends Identifier {
|
||||
|
||||
private String key;
|
||||
|
||||
public FileIdentifier(int size, byte[] bytes, String key) {
|
||||
super(size, bytes);
|
||||
this.key = key;
|
||||
// TODO: key muss noch gehasht werden
|
||||
|
||||
//calculate SHA-256 Hash of key
|
||||
try {
|
||||
MessageDigest md = MessageDigest.getInstance("SHA-256");
|
||||
md.update(key.getBytes());
|
||||
this.key = md.digest().toString();
|
||||
} catch (NoSuchAlgorithmException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
|
||||
@ -136,6 +136,10 @@ public class UDPHandler implements Runnable {
|
||||
break;
|
||||
case MessageType.DATA:
|
||||
//TODO implemnt
|
||||
|
||||
//rpcID splitten ? -> [0] fileID, [1] partID ?!?!?!
|
||||
receiveData(fromID, fileID, partID);
|
||||
|
||||
LOGGER.log(Level.INFO, "Received DATA from {0}",
|
||||
new Object[] { from.toString() });
|
||||
break;
|
||||
@ -218,7 +222,9 @@ public class UDPHandler implements Runnable {
|
||||
private void receiveStore(NodeIdentifier fromID, Identifier rpc_id) {
|
||||
//TODO Cast geht an dieser stelle nicht, getIDFromBuffer() müsste man für
|
||||
// FileID implementieren.
|
||||
Identifier fileID = getIDFromBuffer();
|
||||
|
||||
// warum speichern wir nicht einfach die rpc_od ???
|
||||
Identifier fileID = rpc_id;
|
||||
|
||||
node.StorePair(fileID, fromID);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user