Skip to content

Package for all the crypto operations behind cenotes

License

Notifications You must be signed in to change notification settings

cenotes/cenotes-lib

Repository files navigation

CENotes lib package

https://travis-ci.org/cenotes/cenotes-lib.svg?branch=master

C(ryptographical) E(xpendable) Notes library

What is this?

This is a library project to support encryption/decryption of expendable notes

An example of a backend that uses the libraries provided here can be found at https://cenot.es

What this isn't

UI/Frontend/Backend/CLI. This is a library project. Frontend and backend solutions are different projects. The reason for this is to allow flexibility in frontend / backend choice and to avoid huge bundle projects.

  • A backend project that uses these libraries can be found here
  • A frontend project that communicates with the backend can be found here
  • A cli project that uses these libraries can be found here

Features

  • Symmetric encryption of notes using the pynacl project

How does cenotes work?

See design

How to use

You will need python >= 3.4

Installing the python package

  • Ideally inside a virtualenv: pip install cenotes-lib
  • Then in your project: import cenotes_lib