interface IdentityService
An identity service maintains an bidirectional map of Partys to their associated public keys and thus supports lookup of a party given its key. This is obviously very incomplete and does not reflect everything a real identity service would provide.
partyFromKey |
abstract fun partyFromKey(key: PublicKey): Party? |
partyFromName |
abstract fun partyFromName(name: String): Party? |
registerIdentity |
abstract fun registerIdentity(party: Party): Unit |
InMemoryIdentityService |
class InMemoryIdentityService : IdentityService Simple identity service which caches parties and provides functionality for efficient lookup. |
MockIdentityService |
class MockIdentityService : IdentityService Scaffolding: a dummy identity service that just expects to have identities loaded off disk or found elsewhere. This class allows the provided list of identities to be mutated after construction, so it takes the list lock when doing lookups and recalculates the mapping each time. The ability to change the list is used by the MockNetwork code. |