Swift Homomorphic Encryption 1.0.0-beta.1
Pre-release
Pre-release
What's Changed
- Add documentation for HomomorphicEncryption, with some minor API changes by @fboemer in #22
- Disallow multipleTables == false in KeywordPirConfig by @fboemer in #23
- Fix typo in PolyRq documentation by @fboemer in #24
- Faster PolyRq multiply by @fboemer in #25
- Pir response to Coeff format by @fboemer in #27
- Clean up decryption and ciphertext += plaintext APIs by @fboemer in #28
- Clean up ciphertext - plaintext APIs by @fboemer in #29
- Clean up ciphertext add and subtract APIs by @fboemer in #30
- Make Ciphertext.noiseBudget generic by @fboemer in #31
- Make Ciphertext.{negation, isTransparent} generic by @fboemer in #32
- Fix some broken doc links by @fboemer in #33
- Add NOTICE.txt by @fboemer in #34
- Add Snippets by @fboemer in #35
- Using plaintext.decode everywhere by @fboemer in #36
- Remove unimplemented operations from HeScheme by @karulont in #37
- Use platform: linux for spi.yml docs by @fboemer in #38
- Fix sharding by @karulont in #40
- Make saving ProcessedDatabaseWithParameters easier by @karulont in #41
- Load processedDatabaseWithParameters by @karulont in #42
- Add more checks for PirAlgorithm by @fboemer in #43
- Add documentation about encoding pipeline by @karulont in #44
- PIRProcessDatabase fix evaluation key size by @fboemer in #46
- Reference HE articles manually by @fboemer in #47
- Implement PIR EvaluationKey compression by @fboemer in #48
- Implement serialize(indices:forDecryption) by @fboemer in #49
- Change to camel case in README by @uhooi in #50
- Fix NoOp scheme context.encode/decode API by @fboemer in #51
- Add Linux CI by @fboemer in #53
- Clean up zeroCiphertext & noiseBudget APIs by @fboemer in #52
- Use consistent capitalization in CI by @fboemer in #54
- Move HomomorphicEncryption under articles. by @fboemer in #55
- Rename bucketPerTable to bucketsPerTable by @fboemer in #56
- Add PrivateNearestNeighborsSearch with PlaintextMatrix by @fboemer in #57
- Adds PolyFormat to PlaintextMatrix. by @fboemer in #58
- Implement PlaintextMatrix.denseColumn encoding by @fboemer in #59
- Add missing Articles in rendered documentation by @fboemer in #60
- Adds CiphertextMatrix by @fboemer in #61
- Remove client side bug workaround by @karulont in #62
- Limit number of entries per response by @karulont in #63
- Implement PlaintextMatrix.diagonal encoding by @fboemer in #64
- Rename PNNSError -> PnnsError by @fboemer in #65
- Implement CiphertextMatrix/extractDenseRow by @fboemer in #66
- Adding Signed Encoding and Decoding by @akshaywadia in #67
- Make decoding more generic by @fboemer in #68
- Adds PrivateNearestNeighborsSearchProtobuf with initial protos. by @fboemer in #69
- {Ciphertext,Plaintext}Matrix deserialization by @fboemer in #70
- Add modular reduction and signed encoding to PlaintextMatrix. by @fboemer in #71
New Contributors
- @uhooi made their first contribution in #50
- @akshaywadia made their first contribution in #67
Full Changelog: 1.0.0-alpha.3...1.0.0-beta.1