Skip to content
This repository has been archived by the owner on Jan 6, 2020. It is now read-only.
Ross Muir edited this page Jun 13, 2014 · 28 revisions

MaidSafe-Common wiki.

Description

Library of utility functions used by most of the MaidSafe libraries.

Features

  • Cryptographic helpers for asymmetric, symmetric algorithms and key sizes
  • Secure hashing helpers
  • N+P key sharing scheme (Shamir)
  • Exception safety helpers (see on_scope_exit.h)
  • Active object helper
  • ASIO helper (deadline timers and async service handling)
  • LOG facility (lightweight Debug logging)
  • Google Test runner helper (test.h)
  • String manipulators (bounded stings, tagged values) to allow creation of concrete types (we limit use of bare strings in favour of type safety)
  • Safe queue (internally synchronised queue)
  • Error handling system (MaidSafe and Client errors) with categories and codes per library

Status

This library is considered BETA quality and is provided with a test suite and QA suite. This can be considered for use in production quality systems at this time.