| Class | Description |
|---|---|
| CertificateStream | |
| CompositeKey |
A tree data structure that enables the representation of composite public keys.
|
| CompositeKeyKt | |
| CryptoUtilities | |
| DigitalSignature |
A wrapper around a digital signature. The covering field is a generic tag usable by whatever is interpreting the
signature. It isn't used currently, but experience from Bitcoin suggests such a feature is useful, especially when
building partially signed transactions.
|
| DummyPublicKey | |
| NullPublicKey | |
| NullSignature |
A signature with a key and value of zero. Useful when you want a signature object that you know won't ever be used.
|
| PartialMerkleTree |
Building and verification of Partial Merkle Tree.
Partial Merkle Tree is a minimal tree needed to check that a given set of leaves belongs to a full Merkle Tree.
|
| Party |
The
class Party class represents an entity on the network, which is typically identified by a legal name and public key
that it can sign transactions under. As parties may use multiple keys for signing and, for example, have offline backup
keys, the "public key" of a party is represented by a composite construct – a class CompositeKey, which combines multiple
cryptographic public key primitives into a tree structure. |
| SecureHash |
Container for a cryptographically secure hash value.
Provides utilities for generating a cryptographic hash using different algorithms (currently only SHA-256 supported).
|
| SecureHashKt | |
| SignedData<T> |
A serialized piece of data and its signature. Enforces signature validity in order to deserialize the data
contained within.
|
| X509Utilities | |
| X509UtilitiesKt |
| Exception | Description |
|---|---|
| MerkleTreeException |