/* * Entity.java */ package edu.stanford.peer.rbtm.credential; import java.io.*; //import java.security.*; /** * An object of the Entity class represents an entity (or a principal) in RBTM. */ public class SimpleEntity implements Entity { private String _name; public SimpleEntity(String n) { _name = n; /* // code to gegerate public key KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DSA", "SUN"); SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN"); keyGen.initialize(1024, random); KeyPair pair = keyGen.generateKeyPair(); PrivateKey priv = pair.getPrivate(); PublicKey pub = pair.getPublic(); */ } public String getName() { return _name; } public String toString() { return _name; } public int hashCode() { return _name.hashCode(); } public boolean equals(Object o) { return ((o instanceof SimpleEntity) && _name.equals(((SimpleEntity)o)._name)); } public int compareTo(Object o) { return _name.compareTo(((SimpleEntity)o)._name); } //public java.security.PublicKey getPublicKey() { return null; } }