C++ Reference
Overview
The C++ interface is the most complete API for Keychain Core on account of the library being written in native C++ itself.
Objects
Character encoding enumeration |
|
Symmetric encryption cipher enumeration |
|
Externally-managed Facade |
|
Self-sovereign identity |
|
The cryptographic management object |
|
Key Type enumeration |
|
Checks the blockchain and updates the Keychain DB used by the Gateway |
|
Development/POC example of a bare-bones Trusted Directory interface |
|
Internally-managed Facade |
|
Facade blockchain state enumeration |
|
Encryption strength enumeration |
|
Abstraction of configuration file |
|
Location of Facade certificate on blockchain |
|
Information about a signature’s validity |
Notes
-
No exceptions are thrown from Keychain methods in the C++ library. All exceptions are caught and returned through a
kc_code
which should be checked by the caller. -
With minor exceptions for some primitive return values, most methods return by output parameter (e.g.
kc::persona &out_val
)