Skip to content

Cryptographic Persistent Storage - uses the EJTP Crypto library and various database backends for flexible and encrypted data storage and retrieval.

License

Notifications You must be signed in to change notification settings

MaddieM4/python-libcps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-libcps

Cryptographic Persistent Storage is a library for accessing your choice of persistent key:value storage database through a layer of encryption that keeps your data safe. Once created, it exposes the DB through the familiar dict interface, meaning you don't really have to learn a lot of new stuff to take advantage of this library.

If you want to see support for a specific backend, open up a ticket for it and I'll invest an afternoon in adding support to the library. Polyfills are not built all in a day, after all, but incrementally and adapting to demand.

This software recently underwent a massive restructure. It's a lot better, but breaks compatibility for anyone who was using it. This is still a very immature library, so stuff like that tends to happen, although it will get more stable over time.

Dependencies

Backends supported

  • anydbm
  • redis
  • ramdict - Dummy db interface that stores all data in RAM, with no persistence.

About

Cryptographic Persistent Storage - uses the EJTP Crypto library and various database backends for flexible and encrypted data storage and retrieval.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages