package cryptodbm

  1. Overview
  2. Docs
Encrypted layer over the dbm library: access to serverless, key-value databases with symmetric encryption.

Install

Dune Dependency

Authors

Maintainers

Sources

cryptodbm-source-0.8.tgz
sha256=8f9e50339bf1cac159d33fc219d21d1147469f9e04f228e9c96fa084d58c182e
md5=a0940f2dd89aa0de601133b749176927

Description

This library provides an encrypted layer on top of the Dbm and Cryptokit packages. The improvements over Dbm are:

  • A single database file may contain several independent subtables, identified by a name (a string).
  • Each subtable can be signed and encrypted individually, or encrypted using a common password.
  • The whole file can be signed.
  • Obfuscating data is -optionally- appended to keys, data, and to the whole table, so that two databases with the same content look significantly different, once encrypted.
  • Encryption is symmetric: encryption and decryption both use the same password.
  • Signature is symmetric: signing and verifying the signature both use the same signword.

Published: 11 Dec 2013

Dependencies (7)

  1. ocamlbuild build
  2. fileutils
  3. dbm
  4. exenum < "0.82"
  5. ocamlfind
  6. cryptokit
  7. ocaml >= "4.01.0" & < "4.06.0"

Dev Dependencies

None

Used by

None

Conflicts

None

OCaml

Innovation. Community. Security.