|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--ajanta.agent.Credentials
This class represents the credential object carried by each agent object. It is used as a tamperproof identiy of the agent. It is signed by the owner's or creator's DSA key.
| Field Summary | |
ajanta.naming.URN |
codeBase
This is the URN of the server which will be contacted for the agent's classes. |
ajanta.util.AjantaIdentity |
creator
Agent creator's identity object. |
java.security.PublicKey |
encryptKey
Agent's El-Gamal key for any encrypted communication. |
ajanta.util.AjantaIdentity |
guardian
Agent guardian's identity object. |
ajanta.naming.URN |
name
This URN is the name of the agent. |
ajanta.util.AjantaIdentity |
owner
Agent owner's identity object. |
java.security.PublicKey |
verifyKey
Agent's DSA key for signing. |
| Constructor Summary | |
Credentials(ajanta.util.AjantaIdentity owner,
ajanta.util.AjantaIdentity creator,
ajanta.util.AjantaIdentity guardian,
ajanta.naming.URN name,
ajanta.naming.URN codeBase)
Constructor - creator is used as the guardian and no public keys are specified. |
|
Credentials(ajanta.util.AjantaIdentity owner,
ajanta.util.AjantaIdentity creator,
ajanta.util.AjantaIdentity guardian,
ajanta.naming.URN name,
ajanta.naming.URN codeBase,
java.security.PublicKey encryptKey,
java.security.PublicKey verifyKey)
Constructor - creator is used as the guardian. |
|
Credentials(ajanta.util.AjantaIdentity owner,
ajanta.util.AjantaIdentity creator,
ajanta.naming.URN name,
ajanta.naming.URN codeBase)
Constructor - creator is used as the guardian and no public keys are specified. |
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public ajanta.naming.URN name
public java.security.PublicKey encryptKey
public java.security.PublicKey verifyKey
public ajanta.util.AjantaIdentity owner
public ajanta.util.AjantaIdentity creator
public ajanta.util.AjantaIdentity guardian
public ajanta.naming.URN codeBase
| Constructor Detail |
public Credentials(ajanta.util.AjantaIdentity owner,
ajanta.util.AjantaIdentity creator,
ajanta.naming.URN name,
ajanta.naming.URN codeBase)
owner - Agent owner's identity objectcreator - Agent creator's identity object.name - agent's URNcodeBase - code base URN
public Credentials(ajanta.util.AjantaIdentity owner,
ajanta.util.AjantaIdentity creator,
ajanta.util.AjantaIdentity guardian,
ajanta.naming.URN name,
ajanta.naming.URN codeBase)
owner - Agent owner's identity objectcreator - Agent creator's identity object.guardian - Agent guardian's identity object.name - agent's URNcodeBase - code base URN
public Credentials(ajanta.util.AjantaIdentity owner,
ajanta.util.AjantaIdentity creator,
ajanta.util.AjantaIdentity guardian,
ajanta.naming.URN name,
ajanta.naming.URN codeBase,
java.security.PublicKey encryptKey,
java.security.PublicKey verifyKey)
owner - Agent owner's identity objectcreator - Agent creator's identity object.guardian - Agent guardian's identity object.name - agent's URNcodeBase - code base URNencryptKey - El-Gamal public keys.verifyKey - DSA public keys.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||