Class Persona

Namespace: Keychain

Assemblies: libkeychain.dll

Inheritance: Object → FacadePersona

Persona

Persona represents a cryptographic identity, the private keys of which are created and managed within the same local database used by the Gateway object that created the Persona. The cryptographic identity comprises of an encryption keychain and a signature keychain. The Persona class functions primarily as a handle for Persona objects that are established by the Gateway object.

Multiple Personas may be managed by the same Gateway object, and each Persona maps to a different set of Contacts. As such, Persona objects provide context for Gateway cryptographic operations such as encryption and signing, as the Contacts of one Persona might not be a Contacts of another Persona within the same Gateway.

The distinction between a Persona and a Contacts is that a Gateway creates a Persona locally whereas a Contact is created by another device.

Methods inherited from class Facade

getId, getName, getRootMaturity, getStatus, getSubName, getTipMaturity, getUri, isMature, isNull