ITADN
apple/swift-homomorphic-encryption

版本发布 8

Swift Homomorphic Encryption 1.0.41.0.4
? · 2025-04-18

## What's Changed * Allow up to 32 coefficient moduli by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/199 * Update documentation links to 1.0.4 by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/200 **Full Changelog**: https://github.com/apple/swift-homomorphic-encryption/compare/1.0.3...1.0.4

Swift Homomorphic Encryption 1.0.31.0.3
? · 2025-03-10

## What's Changed * [1.0] Fix CI by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/155 * Fix linking to c_zeroize with Cxx mode (#153) by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/156 * [1.0] Update documentation links to 1.0.3 by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/160 **Full Changelog**: https://github.com/apple/swift-homomorphic-encryption/compare/1.0.2...1.0.3

Swift Homomorphic Encryption 1.0.21.0.2
? · 2024-11-11

## What's Changed * Have docs point to 1.0.2 branch/webpage by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/130 * Inline plaintext and database deserialization by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/129 **Full Changelog**: https://github.com/apple/swift-homomorphic-encryption/compare/1.0.1...1.0.2

Swift Homomorphic Encryption 1.0.11.0.1
? · 2024-10-03

## What's Changed * Revert 'Adopt Swift 6' by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/118 **Full Changelog**: https://github.com/apple/swift-homomorphic-encryption/compare/1.0.0...1.0.1

Swift Homomorphic Encryption 1.0.01.0.0
? · 2024-10-01

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 1v1.0.0-rc.1预发布
? · 2024-09-17

## What's Changed * Adds PrivateNearestNeighbhorsSearch Client by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/72 * Add PNNS SerializedProcessedDatabase by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/73 * Adding PlaintextMatrix-Vector Multiplication by @akshaywadia in https://github.com/apple/swift-homomorphic-encryption/pull/74 * Adds PNNS API protos by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/75 * Adds PNNS server by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/76 * Adds PNNS Benchmarks. by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/77 * Remove Config argument from server by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/78 * Add documentation for re-using PIR parameters by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/79 * Add more APIs to PredefinedRlweParameters by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/80 * Adds a few things needed for a Pnns service. by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/81 * Swap canImport check by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/82 * Remove @preconcurrency from benchmarks by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/85 * Fboemer/service protos by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/83 * Update protos for plaintextPacking renaming by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/84 * Rename configuration -> config by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/86 * Make encoding more generic by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/87 * Add keyword processing callback by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/89 * Add PNNSGenerateDatabase and PNNSProcessDatabase. by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/88 * Add Format suffix to PolyRq/ConvertTo{Coeff,Eval} by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/90 * Make some more things public by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/91 * Adding Matrix-Matrix Multiplication for PNNS by @akshaywadia in https://github.com/apple/swift-homomorphic-encryption/pull/95 * Fix flaky noise budget snippet by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/92 * Faster bytesToCoefficientInplace -> faster deserialization by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/96 * Add CITATION.cff by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/94 * Some more API cleanup: by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/93 * Adds documentation for PNNS search by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/97 * Make Bfv/addAssignSameType internal by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/98 * Make Ciphertext/rotateColumnsMultiStep package. by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/99 * Faster ciphertext-plaintext multiply by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/100 * Add missing DocC targets by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/101 * Adding Diagonal Unpacking for PlaintextMatrix by @akshaywadia in https://github.com/apple/swift-homomorphic-encryption/pull/102 * Faster ciphertext-plaintext addition and subtraction by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/103 * Add more PNNS docs by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/105 * Fix citation.cff by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/106 * Adopt Swift 6 by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/107 * updated security note in README.md by @ngenise in https://github.com/apple/swift-homomorphic-encryption/pull/104 * Use Swift 6 for documentation by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/108 * Make Plaintext.poly internal by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/109 * Fix specialization of sum by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/110 * Fix PrivateNearestNeighborsSearchProtobuf docs by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/111 * Params -> Parameters by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/113 * Use released Swift 6.0 in CI by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/112 ## New Contributors * @ngenise made their first contribution in https://github.com/apple/swift-homomorphic-encryption/pull/104 **Full Changelog**: https://github.com/apple/swift-homomorphic-encryption/compare/1.0.0-beta.1...v1.0.0-rc.1

1.0.0-beta.1预发布
? · 2024-08-23

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

Swift Homomorphic Encryption 1.0.0-alpha.31.0.0-alpha.3预发布
? · 2024-07-19

## What's Changed * Add default implementation for swift 6 feature count-where by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/15 * Move DoubleWidth attribution from apple to swiftlang by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/16 * Move swift-docc-plugin back to swiftlang by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/17 * Add Ruiyu as CODEOWNER by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/18 * Update documentation links by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/19 * More documentation links to swift package index by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/20 * Fix debug tests by @fboemer in https://github.com/apple/swift-homomorphic-encryption/pull/21 **Full Changelog**: https://github.com/apple/swift-homomorphic-encryption/compare/1.0.0-alpha.2...1.0.0-alpha.3