public class SignableData
A class SignableData
object is the packet actually signed.
It works as a wrapper over transaction id and signature metadata.
Note that when multi-transaction signing (signing a block of transactions) is used, the root of the Merkle tree
(having transaction IDs as leaves) is actually signed and thus txId refers to this root and not a specific transaction.
class SignableData
Constructor and Description |
---|
SignableData(SecureHash txId,
SignatureMetadata signatureMetadata)
A
class SignableData object is the packet actually signed.
It works as a wrapper over transaction id and signature metadata.
Note that when multi-transaction signing (signing a block of transactions) is used, the root of the Merkle tree
(having transaction IDs as leaves) is actually signed and thus txId refers to this root and not a specific transaction. |
Modifier and Type | Method and Description |
---|---|
SecureHash |
component1()
transaction
|
SignatureMetadata |
component2()
meta data required.
|
SignableData |
copy(SecureHash txId,
SignatureMetadata signatureMetadata)
A
class SignableData object is the packet actually signed.
It works as a wrapper over transaction id and signature metadata.
Note that when multi-transaction signing (signing a block of transactions) is used, the root of the Merkle tree
(having transaction IDs as leaves) is actually signed and thus txId refers to this root and not a specific transaction. |
boolean |
equals(java.lang.Object p) |
SignatureMetadata |
getSignatureMetadata()
meta data required.
|
SecureHash |
getTxId()
transaction
|
int |
hashCode() |
java.lang.String |
toString() |
public SignableData(SecureHash txId, SignatureMetadata signatureMetadata)
A class SignableData
object is the packet actually signed.
It works as a wrapper over transaction id and signature metadata.
Note that when multi-transaction signing (signing a block of transactions) is used, the root of the Merkle tree
(having transaction IDs as leaves) is actually signed and thus txId refers to this root and not a specific transaction.
txId
- transaction's id or root of multi-transaction Merkle tree in case of multi-transaction signing.signatureMetadata
- meta data required.txId
- transaction's id or root of multi-transaction Merkle tree in case of multi-transaction signing.signatureMetadata
- meta data required.class SignableData
public SecureHash getTxId()
transaction
's id or root of multi-transaction Merkle tree in case of multi-transaction signing.
public SignatureMetadata getSignatureMetadata()
meta data required.
public SecureHash component1()
transaction
's id or root of multi-transaction Merkle tree in case of multi-transaction signing.
public SignatureMetadata component2()
meta data required.
public SignableData copy(SecureHash txId, SignatureMetadata signatureMetadata)
A class SignableData
object is the packet actually signed.
It works as a wrapper over transaction id and signature metadata.
Note that when multi-transaction signing (signing a block of transactions) is used, the root of the Merkle tree
(having transaction IDs as leaves) is actually signed and thus txId refers to this root and not a specific transaction.
txId
- transaction's id or root of multi-transaction Merkle tree in case of multi-transaction signing.signatureMetadata
- meta data required.class SignableData
public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object p)