-
Notifications
You must be signed in to change notification settings - Fork 14
Home
karenswry edited this page Aug 13, 2017
·
75 revisions
Hermes is a unified key/encryption management scheme that provides a number of security guarantees through access compartmentalization and distribution of CRUD permissions to data blocks cryptographically.
Hermes-core is a proof of concept for Hermes – a practical data security scheme with the reference implementation, which enables distributed sharing and collaboration, enforcing access control cryptographically, while the maximum possible number of security guarantees for the protected data is preserved even in the case when one or more parts of the system are compromised.
- 1.1 What is Hermes-core
- 1.2 Quickstart
- 1.3 Oh, the Places You'll Go: What's Hermes useful for.
- 2.1. Abstract entities: Roles, records, backends, etc.
- 2.2. Architecture of Hermes-core components: What serves which purpose.
- 2.3. API: Hermes processes and API description.
- 2.4. Low-level API
- 2.5. Hermes security model
- 3.1.Installing from repository
- 3.2. Building Hermes-core - building and verifying dependencies.
- 3.3. Building and using usage example apps:
- 3.3.1. Local CLI example: Low-level all-in-one approach.
- 3.3.2. Client-server
- How to build your own Hermes-based application (Theory).
- 4.1. General plan - how to approach building Hermes-based apps (Getting to practice).
- 4.2. Building main components: Hermes-core Client
- 4.3. Building main components: Hermes-core Server
- 5.1 Python tutorial
- 5.2 C tutorial
- 5.3 Go tutorial