public class SignedData<T>
A serialized piece of data and its signature. Enforces signature validity in order to deserialize the data contained within.
Constructor and Description |
---|
SignedData(SerializedBytes<T> raw,
DigitalSignature.WithKey sig)
A serialized piece of data and its signature. Enforces signature validity in order to deserialize the data
contained within.
|
Modifier and Type | Method and Description |
---|---|
SerializedBytes<T> |
getRaw()
the raw serialized data.
|
DigitalSignature.WithKey |
getSig()
the
|
T |
verified()
Return the deserialized data if the signature can be verified.
|
void |
verifyData(T data)
Verify the wrapped data after the signature has been verified and the data deserialised. Provided as an extension
point for subclasses.
|
public SignedData(SerializedBytes<T> raw, DigitalSignature.WithKey sig)
A serialized piece of data and its signature. Enforces signature validity in order to deserialize the data contained within.
raw
- the raw serialized data.sig
- the (unverified) signature for the data.raw
- the raw serialized data.sig
- the (unverified) signature for the data.public T verified()
Return the deserialized data if the signature can be verified.
public void verifyData(T data)
Verify the wrapped data after the signature has been verified and the data deserialised. Provided as an extension point for subclasses.
public SerializedBytes<T> getRaw()
the raw serialized data.
public DigitalSignature.WithKey getSig()
the
(unverified) signature for the data.