Opam Package cryptodbm.0.84.2

Package info

opam-namecryptodbm
opam-version0.84.2
synopsisEncrypted layer over the dbm library: access to serverless, key-value databases with symmetric encryption.
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.
authors
  • Didier Le Botlan <github.lebotlan@dfgh.net>
homepagehttps://github.com/lebotlan/ocaml-cryptodbm
licenseMIT
readme-fileREADME.md
deps (5)
revdeps(0)
metas (2)
libraries (2)

Package modules

Package sources

cryptodbm

Package files

lib/cryptodbm/opam
lib/cryptodbm/internals/utils.ml
lib/cryptodbm/internals/types.ml
lib/cryptodbm/internals/subtable.mli
lib/cryptodbm/internals/subtable.ml
lib/cryptodbm/internals/strings.mli
lib/cryptodbm/internals/strings.ml
lib/cryptodbm/internals/stats.mli
lib/cryptodbm/internals/stats.ml
lib/cryptodbm/internals/signature.mli
lib/cryptodbm/internals/signature.ml
lib/cryptodbm/internals/setp.mli
lib/cryptodbm/internals/setp.ml
lib/cryptodbm/internals/operations.mli
lib/cryptodbm/internals/operations.ml
lib/cryptodbm/internals/lowerDB_impl.ml
lib/cryptodbm/internals/kinds.mli
lib/cryptodbm/internals/kinds.ml
lib/cryptodbm/internals/errors.ml
lib/cryptodbm/internals/cryptodbm_internals__Utils.cmx
lib/cryptodbm/internals/cryptodbm_internals__Utils.cmt
lib/cryptodbm/internals/cryptodbm_internals__Utils.cmi
lib/cryptodbm/internals/cryptodbm_internals__Types.cmx
lib/cryptodbm/internals/cryptodbm_internals__Types.cmt
lib/cryptodbm/internals/cryptodbm_internals__Types.cmi
lib/cryptodbm/internals/cryptodbm_internals__Subtable.cmx
lib/cryptodbm/internals/cryptodbm_internals__Subtable.cmti
lib/cryptodbm/internals/cryptodbm_internals__Subtable.cmt
lib/cryptodbm/internals/cryptodbm_internals__Subtable.cmi
lib/cryptodbm/internals/cryptodbm_internals__Strings.cmx
lib/cryptodbm/internals/cryptodbm_internals__Strings.cmti
lib/cryptodbm/internals/cryptodbm_internals__Strings.cmt
lib/cryptodbm/internals/cryptodbm_internals__Strings.cmi
lib/cryptodbm/internals/cryptodbm_internals__Stats.cmx
lib/cryptodbm/internals/cryptodbm_internals__Stats.cmti
lib/cryptodbm/internals/cryptodbm_internals__Stats.cmt
lib/cryptodbm/internals/cryptodbm_internals__Stats.cmi
lib/cryptodbm/internals/cryptodbm_internals__Signature.cmx
lib/cryptodbm/internals/cryptodbm_internals__Signature.cmti
lib/cryptodbm/internals/cryptodbm_internals__Signature.cmt
lib/cryptodbm/internals/cryptodbm_internals__Signature.cmi
lib/cryptodbm/internals/cryptodbm_internals__Setp.cmx
lib/cryptodbm/internals/cryptodbm_internals__Setp.cmti
lib/cryptodbm/internals/cryptodbm_internals__Setp.cmt
lib/cryptodbm/internals/cryptodbm_internals__Setp.cmi
lib/cryptodbm/internals/cryptodbm_internals__Operations.cmx
lib/cryptodbm/internals/cryptodbm_internals__Operations.cmti
lib/cryptodbm/internals/cryptodbm_internals__Operations.cmt
lib/cryptodbm/internals/cryptodbm_internals__Operations.cmi
lib/cryptodbm/internals/cryptodbm_internals__LowerDB_impl.cmx
lib/cryptodbm/internals/cryptodbm_internals__LowerDB_impl.cmt
lib/cryptodbm/internals/cryptodbm_internals__LowerDB_impl.cmi
lib/cryptodbm/internals/cryptodbm_internals__Kinds.cmx
lib/cryptodbm/internals/cryptodbm_internals__Kinds.cmti
lib/cryptodbm/internals/cryptodbm_internals__Kinds.cmt
lib/cryptodbm/internals/cryptodbm_internals__Kinds.cmi
lib/cryptodbm/internals/cryptodbm_internals__Errors.cmx
lib/cryptodbm/internals/cryptodbm_internals__Errors.cmt
lib/cryptodbm/internals/cryptodbm_internals__Errors.cmi
lib/cryptodbm/internals/cryptodbm_internals__Config.cmx
lib/cryptodbm/internals/cryptodbm_internals__Config.cmt
lib/cryptodbm/internals/cryptodbm_internals__Config.cmi
lib/cryptodbm/internals/cryptodbm_internals__Cipher.cmx
lib/cryptodbm/internals/cryptodbm_internals__Cipher.cmti
lib/cryptodbm/internals/cryptodbm_internals__Cipher.cmt
lib/cryptodbm/internals/cryptodbm_internals__Cipher.cmi
lib/cryptodbm/internals/cryptodbm_internals.ml-gen
lib/cryptodbm/internals/cryptodbm_internals.cmxs
lib/cryptodbm/internals/cryptodbm_internals.cmxa
lib/cryptodbm/internals/cryptodbm_internals.cmx
lib/cryptodbm/internals/cryptodbm_internals.cmt
lib/cryptodbm/internals/cryptodbm_internals.cmi
lib/cryptodbm/internals/cryptodbm_internals.cma
lib/cryptodbm/internals/cryptodbm_internals.a
lib/cryptodbm/internals/cryptodbm.internals.dune
lib/cryptodbm/internals/config.ml
lib/cryptodbm/internals/cipher.mli
lib/cryptodbm/internals/cipher.ml
lib/cryptodbm/internals
lib/cryptodbm/cryptodbm.mli
lib/cryptodbm/cryptodbm.ml
lib/cryptodbm/cryptodbm.dune
lib/cryptodbm/cryptodbm.cmxs
lib/cryptodbm/cryptodbm.cmxa
lib/cryptodbm/cryptodbm.cmx
lib/cryptodbm/cryptodbm.cmti
lib/cryptodbm/cryptodbm.cmt
lib/cryptodbm/cryptodbm.cmi
lib/cryptodbm/cryptodbm.cma
lib/cryptodbm/cryptodbm.a
lib/cryptodbm/META
lib/cryptodbm
doc/cryptodbm/README.md
doc/cryptodbm/LICENSE
doc/cryptodbm/CHANGES
doc/cryptodbm