MaidSafe-Passport

MaidSafe Passport Library

Description

Creates cryptographically secure Public Key Infrastructure mechanism via a mixture of asymmetric encryption currently RSA and secure hashing currently SHA512.

With this library and a secure DHT such as MaidSafe-Routing there is no requirement for a certificate authority. Removing another server system and the related human administration, allows developers to create autonomous distributed secure systems.

MaidSafe uses this feature to ensure nodes (and humans) can be securely validated and regulated in a mathematical manner that is as fair as the rules developers create and not via any human administrator.

Features

  • Fully encapsulated and tested security system
  • Identify network assets with clarity and confidence
  • Remove certificate authorities and associated security weaknesses (and payments)
  • Includes key revocation capability when in conjunction with MaidSafe-Routing and MaidSafe-Vault via MaidSafe-Network-Filesystem.

Programming languages

Core

C++11 compatible with GCC (4.7 and above), Clang (3.3 and above) and MSVC 2012 (with no dependency on CTP releases). Tested on Windows 32/64 bit, Linux 32/64 bit (dependent on GCC version) and OSX (Mountain Lion and above).

Status

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

Roadmap

  • Constantly investigate asymmetric algorithms for improvements
  • Improve revocation capability (i.e. include API for key crippling)

Links