Skip to content

Releases: apple/swift-homomorphic-encryption

Swift Homomorphic Encryption 1.0.1

03 Oct 22:08
1d7e43a
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0...1.0.1

Swift Homomorphic Encryption 1.0.0

01 Oct 21:09
cf5a7d7
Compare
Choose a tag to compare

The Swift Homomorphic Encryption team is excited to announce the first major release of Swift Homomorphic Encryption!

The 1.0.0 release includes:

  • The BFV HE scheme
  • Private Information Retrieval, implemented with MulPir
  • Private Nearest Neighbor Search

v1.0.0 Release Candidate 1

17 Sep 17:56
6fb73e7
Compare
Choose a tag to compare
Pre-release

What's Changed

New Contributors

Full Changelog: 1.0.0-beta.1...v1.0.0-rc.1

Swift Homomorphic Encryption 1.0.0-beta.1

23 Aug 16:44
7affb01
Compare
Choose a tag to compare

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

Swift Homomorphic Encryption 1.0.0-alpha.3

19 Jul 17:17
8a67b7b
Compare
Choose a tag to compare

What's Changed

  • Add default implementation for swift 6 feature count-where by @fboemer in #15
  • Move DoubleWidth attribution from apple to swiftlang by @fboemer in #16
  • Move swift-docc-plugin back to swiftlang by @fboemer in #17
  • Add Ruiyu as CODEOWNER by @fboemer in #18
  • Update documentation links by @fboemer in #19
  • More documentation links to swift package index by @fboemer in #20
  • Fix debug tests by @fboemer in #21

Full Changelog: 1.0.0-alpha.2...1.0.0-alpha.3

Swift Homomorphic Encryption 1.0.0-alpha.2

15 Jul 16:46
2e0f602
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0-alpha.1...1.0.0-alpha.2

Swift Homomorphic Encryption 1.0.0-alpha.1

12 Jul 18:52
a5691b2
Compare
Choose a tag to compare
Update submodule to https (#9)