Class Persona
Namespace: Keychain
Assemblies: libkeychain.dll
Inheritance: Object → Facade
→ Persona
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 |
|