Skip to content

Swift Homomorphic Encryption 1.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@fboemer fboemer released this 23 Aug 16:44
· 49 commits to main since this release
7affb01

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

Full Changelog: 1.0.0-alpha.3...1.0.0-beta.1