ostore.security.thresh
Class ThresholdPublicKey
java.lang.Object
|
+--ostore.security.thresh.ThresholdPublicKey
- All Implemented Interfaces:
- Digestible, Key, PublicKey, QSPublicKey, QuickSerializable, Serializable
- public class ThresholdPublicKey
- extends Object
- implements PublicKey, QSPublicKey
A public key class for threshold signatures.
- Version:
- $Id: ThresholdPublicKey.java,v 1.6 2002/03/29 01:59:58 srhea Exp $
- Author:
- Sean C. Rhea
- See Also:
- Serialized Form
Method Summary |
void |
add_to_digest(SecureHashBuffer buffer)
Adds this object's state to the specified
SecureHashBuffer using the various add
methods. |
String |
getAlgorithm()
|
byte[] |
getEncoded()
|
String |
getFormat()
|
PublicKey |
key()
Return the key associated with this object. |
void |
to_bytes(byte[] data,
int[] offset)
Store the object in its "on the wire" form in the byte array
data , starting at index offset [0] , and
increment offset [0] by the number of bytes written;
if data == null , increment offset [0] by
the number of bytes that would have been written otherwise. |
String |
toString()
|
int |
type_code()
Returns the unique integer associated with this class in the
TypeTable . |
ThresholdPublicKey
public ThresholdPublicKey(byte[] data,
int[] offset)
throws QSException
toString
public String toString()
- Overrides:
toString
in class Object
to_bytes
public void to_bytes(byte[] data,
int[] offset)
- Description copied from interface:
QuickSerializable
- Store the object in its "on the wire" form in the byte array
data
, starting at index offset [0]
, and
increment offset [0]
by the number of bytes written;
if data == null
, increment offset [0]
by
the number of bytes that would have been written otherwise.
- Specified by:
to_bytes
in interface QuickSerializable
- Following copied from interface:
ostore.util.QuickSerializable
- Parameters:
data
- The byte array to store into, or null
.offset
- A single element array whose first
element is the index in data to begin writing at on
function entry, and which on function exit has been
incremented by the number of bytes written.
add_to_digest
public void add_to_digest(SecureHashBuffer buffer)
- Description copied from interface:
Digestible
- Adds this object's state to the specified
SecureHashBuffer
using the various add
methods.
- Specified by:
add_to_digest
in interface Digestible
- Following copied from interface:
ostore.util.Digestible
- See Also:
SecureHashBuffer.add( byte )
,
SecureHashBuffer.add( byte[] )
,
SecureHashBuffer.add( byte[], int, int )
,
SecureHashBuffer.add( Digestible )
type_code
public int type_code()
- Description copied from interface:
QuickSerializable
- Returns the unique integer associated with this class in the
TypeTable
.
- Specified by:
type_code
in interface QuickSerializable
- Following copied from interface:
ostore.util.QuickSerializable
- Returns:
- an integer unique to this class
key
public PublicKey key()
- Description copied from interface:
QSPublicKey
- Return the key associated with this object.
- Specified by:
key
in interface QSPublicKey
- Following copied from interface:
ostore.security.QSPublicKey
- Returns:
- the key associated with this object
getAlgorithm
public String getAlgorithm()
- Specified by:
getAlgorithm
in interface Key
getFormat
public String getFormat()
- Specified by:
getFormat
in interface Key
getEncoded
public byte[] getEncoded()
- Specified by:
getEncoded
in interface Key