Gateways

Gateway

A gateway is a software abstraction that provides a set of APIs for developers to interact with Keychain Core. It is designed to simplify the process of building applications that require secure key management, cryptographic operations, and interaction with personas and contacts.

  • Maintains personas and their keychains on the blockchain

  • Caches public keys of contacts

  • Performs cryptographic operations on user-supplied data

  • Tracks public key and certificate information on the blockchain for personas and contacts

  • Periodically performs key rollover for own personas

The gateway is the primary interface developers will be using.


Cleartext



EncryptSign



UpdateKeys