edu.stanford.peer.secrmi
Class SignedRemoteObject

java.lang.Object
  |
  +--edu.stanford.peer.secrmi.SignedRemoteObject
All Implemented Interfaces:
java.rmi.Remote, java.io.Serializable

public class SignedRemoteObject
extends java.lang.Object
implements java.rmi.Remote, java.io.Serializable

The SignedRemoteObject class stores a SignedObject object and implements Remote, so that it can be stored in rmiregistry. It exists only because SignedObject doesn't implement Remote.

See Also:
Serialized Form

Constructor Summary
SignedRemoteObject(java.io.Serializable object, java.security.PrivateKey signingKey, java.security.Signature signingEngine)
          Create a SignedRemoteObject by giving an object and a signing tool.
SignedRemoteObject(java.security.SignedObject signedObj)
          Create a SignedRemoteObject by giving an SignedObject.
 
Method Summary
 java.security.SignedObject getSignedObject()
          Get the stored SignedObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignedRemoteObject

public SignedRemoteObject(java.io.Serializable object,
                          java.security.PrivateKey signingKey,
                          java.security.Signature signingEngine)
                   throws java.io.IOException,
                          java.security.InvalidKeyException,
                          java.security.SignatureException
Create a SignedRemoteObject by giving an object and a signing tool.
Parameters:
object - the object to be sigend
signingKey - the key to be used
signingEngine - the signing engine to be used

SignedRemoteObject

public SignedRemoteObject(java.security.SignedObject signedObj)
Create a SignedRemoteObject by giving an SignedObject.
Parameters:
signedObj - the SignedObject to be stored
Method Detail

getSignedObject

public java.security.SignedObject getSignedObject()
Get the stored SignedObject