C++ Reference
Overview
The C++ interface provides the most comprehensive API for Keychain Core v3.0, offering complete access to all cryptographic identity management, consensus protocols, and verifiable data operations.
Data Classes
Digitally signed data with cryptographic verification |
|
W3C verifiable credentials implementation |
|
Consensus transactions for application-level protocols |
|
Hybrid encrypted data with envelope encryption |
|
Digital signature with metadata and approval status |
|
Type-safe serialized data with metadata |
|
Key-value metadata container |
|
Encrypted symmetric key for data access control |
Enumeration Types
Cryptographic strength levels (lightweight to ultra-secure) |
|
Consensus protocols (one/two/three-phase commit) |
|
Stages in consensus protocols (propose/precommit/commit) |
|
Type metadata for serialized data |
|
Data serialization formats (protobuf/json) |
|
Character encoding standards |
|
General encryption algorithm families |
|
Specific encryption algorithms with parameters |
|
General signature algorithm families |
|
Specific signature algorithms with parameters |
|
Symmetric cipher families |
|
Specific symmetric ciphers with parameters |
|
Types of key chains (encryption/signature) |
|
DID lifecycle status on PKI |
|
Results from ledger consensus operations |
|
How public keys are identified |
|
Results from signature verification |
Identity and DID Classes
Decentralized identifier implementation |
|
DID for local personas |
|
DID for specific keychains |
|
Sequence of public keys over device lifetime |
|
Individual public key in a keychain |