cryptodbm

Author D. Le Botlan
License GPL-3
Homepage http://cryptodbm.forge.ocamlcore.org/
Maintainer lebotlan@users.forge.ocamlcore.org
Dependencies
& cryptokit
dbm
exenum
fileutils
ocamlbuild
ocamlfind
Available ocaml-version >= "4.01.0"
Published Dec 11, 2013
Source [http] http://forge.ocamlcore.org/frs/download.php/1349/cryptodbm-source-0.8.tgz
a0940f2dd89aa0de601133b749176927
Statistics Installed 2 times in last month.
Edit https://github.com/ocaml/opam-repository/tree/master/packages/cryptodbm/cryptodbm.0.8/opam

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

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.
No package is dependent