Crate cosmian_findex

source ·
Expand description

Findex is a cryptographic algorithm allowing to securely maintain an encrypted index.

It uses a generic Dictionary Encryption Scheme (Dx-Enc) as building block to implement a Multi-Map Encryption Scheme (MM-Enc). A Graph Encryption Scheme (Gx-Enc) is then built on top of the MM-Enc scheme and finally an Index trait built on top of this Gx-Enc scheme allows indexing both Data and Keywords.

The Index traits is not a cryptographic one. It is used to simplify the interface and to hide the details of the cryptographic implementation when it is possible.

Modules

Macros

  • Hashes the given bytes to the desired length using the KMAC algorithm and the given key.

Structs

Enums

Constants

Traits

Type Aliases

  • Alias used to represent a Findex error that does not originate from a callback.