All notable changes to this project will be documented in this file.
- Refresh GPG signing key
- Upgrade to CoverCrypt
14.0.0:- Support Covercrypt KMS edit policy capability
- Replace policy
rotatewithrekeyMasterKeys
- Support of Findex v6
- Use persistent instance in Findex without cloud
- Overload Findex constructor to simplify instantiation
- Covercrypt edit policy capability
- upgrade Findex (v3.0.0 -> v4.0.0):
- change indexed values size (require a reset of the index database)
- change search interface
- remove
maxResultsPerKeyword - remove
maxDepth - remove
insecureFetchChainsBatchSize - searching for a non indexed keyword leads to an empty
Setfor this keyword in the search results instead of this keyword being missing from the results.
- remove
- change upsert interface:
- add deletions parameter
- change compact interface:
- change parameter order
- Support CoverCrypt 11.0 and Findex 3.0 (#58)
- Add cross tests
- Fix github cleaning cache for every PR
- Findex Cloud beta
- Add new API
Findex.SearchRequest,Findex.IndexRequest,FindexCloud.SearchRequestandFindexCloud.IndexRequestto simplify management ofFindex.searchandFindex.upsertparameters
- Maven central publish
- Add comments on exposed code from public_doc
- Update how to build native libraries
- Use CoverCrypt v9
Findex.searchcore function only returnsLocations
- All native libraries are downloadable from https://package.cosmian.com
- Add
insecureFetchChainsBatchSizeargument toFindex.searchto reduce the number offetchChainscalls during searches - Add an overload to
Findex.searchwith default parameters formaxResultsPerKeywordandmaxDepth
- regression test vectors for Findex
- support for access policy as boolean expressions to create user decryption keys
- regression test vectors for CoverCrypt
- changed
Abeclass toKmipClient - refactored packages to more natural locations
- updated CoverCrypt to 8.0.2
- updated Findex to 1.0.1
- support for GPSW
- updated CoverCrypt to 7 and Findex to 0.10
- renamed revoke attributes, rotate attributes and fixed documentation
- Update license
- CI: use KMS version from Gitlab variable
- Native libraries for Windows and MacOs
- Add Destroy method on Abe class
- Update KMS version to 2.3
- Add ABE Demo class to continuous integration
- Make Link[] optional for KMIP Attributes
- Rename
cosmian_java_libtocloudproof_java
- Findex: change search signature for graph compliance
- Add Findex callbacks implementations for indexes compaction usage
- Test Findex with Redis callbacks
- FFI: fetch callbacks: send correct allocation size in case of insufficient allocated size in order to retry in Rust code
- Add
compactfunction to FFI to compact indexes
- Add
labeltosearchandupdatefunctions
- Update
findexshared library to 0.5.0
- Findex->search: retry FFI call with adjusted allocated size
- Publish to Maven Central on tags creation
- Rename Findex native shared library to
cosmian_findex - Update
abe_gpswshared library to 2.0.1 - Update
cover_cryptshared library to 6.0.1 - Update Policy according to new Format
maxAttributeValuebecomesmaxAttributesCreationsstorebecomesaxes
- Update to
kms2.2.0
- Findex Master keys deserialization (K* deduplicated)
- KMIP KeyValue structure has changed in KMS from version 2.0.5