Concrete Core contains a set of low-level primitives which can be used to implement Fully Homomorphically Encrypted (FHE) programs.
Full Changelog: https://github.com/zama-ai/concrete-core/compare/concrete-core-1.0.1...concrete-core-1.0.2
Full Changelog: https://github.com/zama-ai/concrete-core/compare/concrete-core-1.0.0...concrete-core-1.0.1
The concrete-core-wasm is a crate that contains a wrapper around concrete-core, and which can be compiled to wasm with wasm-pack.
Concrete-core FFI exposes a C API on top of Concrete-core. At the moment it only corresponds to a subset of Concrete-core's features.
concrete-core
(creation and generation engines) have been propagated to the FFILweBootstrapKeyMutView64
LweBootstrapKey64
to an LweBootstrapKeyMutView64
LweBootstrapKey64
de/serialization is now availableAppleSecureEnclaveSeeder
which uses Apple's Randomization Services https://developer.apple.com/documentation/security/randomization_services?language=objc to generate a seedConcrete-core V1.0.0 has been designed to be an integration platform for hardware acceleration of FHE. It comes with a CPU implementation of the low level primitives of TFHE, and a GPU implementation of some of them. Compared to the V0.1.10 release, the main new changes are:
Documentation: https://docs.zama.ai/concrete-core
Concrete-core V1.0.0-alpha, beta & gamma release notes:
Concrete-core V0.1.10 release note:
Public key cryptography
Large precision bootstrap
Automatic memory management
New FFT on CPU to replace FFTW
M1 support
Concrete-compiler interface
Misc
New accelerated operations
New supported data types
Concrete-compiler interface
Misc
Full Changelog: https://github.com/zama-ai/concrete-core/compare/concrete-core-1.0.0-gamma...concrete-core-1.0.0