Crate kipa_lib[][src]

Library containing code for the daemon and command line interface for KIPA

For an introduction to KIPA, please see the README.md. For an overview on the design of KIPA, please see the design document.

Modules

api

Defines the API used to communicate from daemon-to-daemon, and from CLI-to-daemon

creators

Generic construction mechanisms for components of this library

data_transformer

Serialize and deserialize requests and responses for API messages over the wire

error

Error types used across project

gpg_key

Handles GPG operations using the GPGME library

message_handler

Handle messages sent to a daemon

payload_handler

Handle creating responses for requests and performing any required operations

server

Traits for sending and receiving requests between KIPA nodes

socket_server

Contain socket-based operations for communicating between two nodes

Structs

Address

An address of a node

Key

The key data belonging to a node

LocalAddressParams

Parameters for creating the local address of a client

Node

A node in the network