All notable changes to this project will be documented in this file.
- Upgrade to CoverCrypt
14.0.0
:- Update KMS rekey and policy edit example
- Add generic KMS methods for symmetric key
- Update KMS tests with new rekey methods
- Add policy edition example and tests ([#36])
- Support findex v6
- Update to findex 5.0.0
- Update to covercrypt 12.0.0
- Support KMS v4.5.0 with tagging support
- Bump cosmian-kms 4.4.3 (works everywhere - no custom cpu flags)
- Bump cosmian-kms 4.4.2. Rebuild without specific cpu flags (related to RUSTFLAGS)
- upgrade Findex (v3.0.0 -> v4.0.0):
- change indexed values size (require a reset of the index database)
- change search interface
- change parameter order
- remove
max_result_per_keyword
- remove
max_depth
- remove
fetch_chains_batch_size
- searching for a non indexed keyword leads to an empty array for this keyword in the search results instead of this keyword being missing from the results.
- change upsert interface:
- change parameter order
- add deletions
- change compact interface:
- change parameter order
- add data anonymization methods such as:
- noise methods
- hash methods
- number methods
- word methods
- Add Format-Preserving-Encryption (FPE):
- add integer and big integers encryption (as string with radix and digits)
- add string encryption according to given alphabet
- "numeric": 0123456789
- "hexa_decimal": 0123456789abcdef
- "alpha_lower": abcdefghijklmnopqrstuvwxyz
- "alpha_upper": ABCDEFGHIJKLMNOPQRSTUVWXYZ
- "alpha": abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
- "alpha_numeric": 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
- "utf": creates an Alphabet with the first 63489 (~2^16) Unicode characters
- "chinese": creates an Alphabet with the Chinese characters
- "latin1sup": creates an Alphabet with the latin-1 and latin1-supplement characters (supports French)
- "latin1sup_alphanum": creates an Alphabet with the latin-1 and latin1-supplement characters but without the non alphanumeric characters (supports French)
- add float encryption
- Support cover_crypt v11.0 (#20)
- Update to Findex 3.0 (#21)
- Update examples with
progress_callback
- Fix int conversions for new regressions tests
- Renew non-reg cover_crypt tests
- Uniformize findex dataset
- Add cross tests
- Clean github cache for each completed PR
- Add KMS support
- Add CoverCrypt (post-quantum resistant) support
Findex.search
core function only returnsLocation
s
- Add findex example using dict
- Add cover crypt example
- Add
fetch_chains_batch_size
to findex search
- Add sphinx support for automatic doc generation
- Add package setup
- Add abstract class around FindexInternal
- Add sqlite example for upsert and search
- Add sub-word graph generation util function for Findex
- Make an interactive cli demo
- Add SQLite findex tests
- Add CoverCrypt tests
- Add automatic package build in github workflow
- Add automatic package publishing in github workflow