Class pair_helper
#include <keychain/util/pair_helper.hpp>
Namespace: keychain
Inheritance: pair_helper
Description
The pair_helper class is a built-in utility class to enable fast prototyping with a connection to a Keychain-hosted bare-bones Trusted Directory implementation.
A Trusted Directory is often deployed for the following reasons:
-
To be a source of contacts that are unable to be physically paired
-
To be a source of additional information about contacts, such as group membership
Keychain has implemented a very simplistic Trusted Directory on our server that this class can connect to in order to do basic functionality. Users can upload their persona, download all URIs for a given domain, and delete all URIs in a domain.
The class has a thread that performs get and upload actions (see below) at a user-specified frequency. The user can start and stop this thread, but at present there is no other interaction with it or hooks exposed to the user.
|
This class is for development only. It also requires coordination with Keychain to set up a domain on the Trusted Directory and does not provide any security guarantees that a full-fledged Trusted Directory would. |
Since: v2.0
Public Constructors
| Constructor |
|---|
Creates a new |
Public Member Functions Detail
clear_all_uri
|
|
Delete all URIs for the domain. Note that this is a local operation and deletes the URIs from your own |
|
Returns: |
|
The Keychain library code representing success or error |
|
upload_uri
|
|
Upload the given URI to the server under the domain. Upload will succeed even if the server has the |
|
Parameters: |
|
|
|
Returns: |
|
The Keychain library code representing success or error |
|