com.r3corda.core.node.services / IdentityService

# IdentityService

`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.

### Functions

partyFromKey | `abstract fun partyFromKey(key: PublicKey): Party?`
partyFromName | `abstract fun partyFromName(name: String): Party?`
registerIdentity | `abstract fun registerIdentity(party: Party): Unit`

### Inheritors

InMemoryIdentityService | `class InMemoryIdentityService : SingletonSerializeAsToken, IdentityService` Simple identity service which caches parties and provides functionality for efficient lookup.
MockIdentityService | `class MockIdentityService : IdentityService, SingletonSerializeAsToken`