ostore.security
Class SignedQSTreePath
java.lang.Object
|
+--ostore.security.SignedQS
|
+--ostore.security.SignedQSTreePath
- All Implemented Interfaces:
- QuickSerializable
- public class SignedQSTreePath
- extends SignedQS
SignedQSTree
- Version:
- $Id: SignedQSTreePath.java,v 1.10 2002/07/20 19:38:03 srhea Exp $
- Author:
- Sean C. Rhea
SignedQSTreePath
public SignedQSTreePath(SignedQSTree source,
int elt_num)
SignedQSTreePath
public SignedQSTreePath(InputBuffer buffer)
throws QSException
user_data
public QuickSerializable user_data()
- Description copied from class:
SignedQS
- The data which this object signs. Please see the note about this in
(QuickSerializable, KeyPair, SecureRandom,
Signature). Also, note that
SignedQS.verify(java.security.PublicKey, java.security.Signature)
should be called to verify that the signature is correct.
- Overrides:
user_data in class SignedQS
- Returns:
- the data which is signed
serialize
public void serialize(OutputBuffer buffer)
- Description copied from interface:
QuickSerializable
- Add the object to the
buffer.
- Specified by:
serialize in interface QuickSerializable- Overrides:
serialize in class SignedQS
- Parameters:
buffer - the output buffer to add the object to
verify
public boolean verify(PublicKey pubkey,
Signature engine)
throws InvalidKeyException,
SignatureException,
TypeTable.NoSuchTypeCode
- Description copied from class:
SignedQS
- Verify that the signature over
SignedQS.user_data() is valid.
- Overrides:
verify in class SignedQS
- Parameters:
pubkey - The public key of the alleged signer of this message.engine - a signature generating engine such that
provider ().equals (engine.getProvider ().getName ())
and
algorithm ().equals (engine.getAlgorithm ())
These can be obtained through the function Signature.getInstance(String) or
Signature.getInstance(String,
String).
- Returns:
true if the signature is valid,
false otherwise
InvalidKeyException
SignatureException
TypeTable.NoSuchTypeCode
toString
public String toString()
- Overrides:
toString in class SignedQS