The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-homomorphic-encryption, reference main (76fdde), with Swift 6.4 for Linux on 14 Oct 2026 05:26:51 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/apple/swift-homomorphic-encryption.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/apple/swift-homomorphic-encryption
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 76fddec Fix accumulator overflow in modular matrix multiplication (#336)
Submodule path 'swift-homomorphic-encryption-protobuf': checked out 'f35fa8fa2314a16b9ba166b96db7b1340767ac04'
Submodule 'swift-homomorphic-encryption-protobuf' (https://github.com/apple/swift-homomorphic-encryption-protobuf) registered for path 'swift-homomorphic-encryption-protobuf'
Cloning into '/host/spi-builder-workspace/swift-homomorphic-encryption-protobuf'...
Cloned https://github.com/apple/swift-homomorphic-encryption.git
Revision (git rev-parse @):
76fddecbfb0ccfdf4883028e81fcfda00877605e
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/apple/swift-homomorphic-encryption.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.4
Building package at path:  $PWD
https://github.com/apple/swift-homomorphic-encryption.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:cb09f0c0d537a8668f02529c380785d189fc75032d54572211355a09e050e122
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-protobuf
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/apple/swift-numerics
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-async-algorithms.git
[1/18643] Fetching swift-crypto
[374/25399] Fetching swift-crypto, swift-numerics
[1153/32220] Fetching swift-crypto, swift-numerics, swift-async-algorithms
Fetched https://github.com/apple/swift-numerics (0.55s)
Fetching https://github.com/apple/swift-argument-parser.git
[8687/54245] Fetching swift-crypto, swift-async-algorithms, swift-collections
Fetched https://github.com/apple/swift-async-algorithms.git (0.58s)
Fetching https://github.com/apple/swift-algorithms
[2153/47424] Fetching swift-crypto, swift-collections
[6945/55715] Fetching swift-crypto, swift-collections, swift-log
[17592/110799] Fetching swift-crypto, swift-collections, swift-log, swift-protobuf
[45767/116958] Fetching swift-crypto, swift-collections, swift-log, swift-protobuf, swift-algorithms
[62900/136072] Fetching swift-crypto, swift-collections, swift-log, swift-protobuf, swift-algorithms, swift-argument-parser
Fetched https://github.com/apple/swift-algorithms (0.58s)
[70769/129913] Fetching swift-crypto, swift-collections, swift-log, swift-protobuf, swift-argument-parser
Fetched https://github.com/apple/swift-collections.git (1.53s)
[69184/101132] Fetching swift-crypto, swift-log, swift-protobuf, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser.git (0.99s)
[50621/82018] Fetching swift-crypto, swift-log, swift-protobuf
Fetched https://github.com/apple/swift-log.git (4.91s)
Fetched https://github.com/apple/swift-crypto.git (4.92s)
Fetched https://github.com/apple/swift-protobuf (4.94s)
Computing version for https://github.com/apple/swift-algorithms
Computed https://github.com/apple/swift-algorithms at 1.2.1 (5.86s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.15s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.3 (0.25s)
Computing version for https://github.com/apple/swift-async-algorithms.git
Computed https://github.com/apple/swift-async-algorithms.git at 1.1.7 (0.18s)
Computing version for https://github.com/apple/swift-protobuf
Computed https://github.com/apple/swift-protobuf at 1.39.0 (0.18s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.8.2 (0.15s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 3.15.1 (0.22s)
Fetching https://github.com/apple/swift-asn1.git
[1/2041] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git (0.41s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (0.59s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.1 (0.15s)
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.16.1
Creating working copy for https://github.com/apple/swift-async-algorithms.git
Working copy of https://github.com/apple/swift-async-algorithms.git resolved at 1.1.7
Creating working copy for https://github.com/apple/swift-algorithms
Working copy of https://github.com/apple/swift-algorithms resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.8.2
Creating working copy for https://github.com/apple/swift-protobuf
Working copy of https://github.com/apple/swift-protobuf resolved at 1.39.0
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.3
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.3
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 3.15.1
Building for debugging...
[Computing dependencies]
[Provisioning 28 / 74]
[Pre-planning 1 / 1765]
[Planning 848 / 1765]
[Planning deferred tasks]
[Constructing 1191 / 4024]
[Starting]
[278 / 942] CCryptoBoringSSLShims
[299 / 992] SwiftASN1
[301 / 1010] SwiftProtobuf
[309 / 1010] ModularArithmetic
[319 / 1010] SwiftProtobuf
[319 / 1010] MemoryMapping
[330 / 1010] CryptoBoringWrapper
[337 / 1010] SwiftProtobuf
[338 / 1010] SwiftASN1
[345 / 1010] SwiftProtobuf
[349 / 1010] ModularArithmetic
[350 / 1011] SwiftProtobuf-product
[351 / 1011] SwiftProtobuf-product
[353 / 1011] SwiftASN1
[355 / 1011] SwiftProtobuf
[356 / 1011] SwiftASN1-product
[357 / 1011] SwiftASN1-product
[358 / 1011] SwiftASN1
[360 / 1011] RealModule
[363 / 1011] RealModule-product
[366 / 1011] RealModule
[370 / 1011] MemoryMapping-product
[374 / 1012] RealModule
[376 / 1013] SwiftASN1
[380 / 1013] SwiftProtobuf
[383 / 1013] Logging
[385 / 1013] InternalCollectionsUtilities
[389 / 1014] InternalCollectionsUtilities
[393 / 1014] InternalCollectionsUtilities
[396 / 1015] Logging
[400 / 1015] Logging
[402 / 1015] Crypto
[408 / 1017] ArgumentParserToolInfo
[418 / 1019] CCryptoBoringSSLShims
[421 / 1020] CCryptoBoringSSL
[424 / 1020] ArgumentParserToolInfo
[430 / 1020] ArgumentParserToolInfo
[433 / 1021] CCryptoBoringSSL
[436 / 1021] CCryptoBoringSSL
[442 / 1021] CCryptoBoringSSL
[445 / 1021] CCryptoBoringSSL
[449 / 1021] CCryptoBoringSSL
[450 / 1021] CCryptoBoringSSL
[452 / 1021] CCryptoBoringSSL
[456 / 1021] CCryptoBoringSSL
[459 / 1021] CCryptoBoringSSL
[464 / 1021] CCryptoBoringSSL
[472 / 1021] CCryptoBoringSSL
[476 / 1021] CCryptoBoringSSL
[478 / 1021] CCryptoBoringSSL
[481 / 1021] CCryptoBoringSSL
[482 / 1021] CCryptoBoringSSL
[486 / 1021] CCryptoBoringSSL
[488 / 1021] CCryptoBoringSSL
[490 / 1021] CCryptoBoringSSL
[493 / 1021] CCryptoBoringSSL
[493 / 1022] CCryptoBoringSSL
[497 / 1022] CCryptoBoringSSL
[499 / 1022] CCryptoBoringSSL
[503 / 1022] CCryptoBoringSSL
[507 / 1022] CCryptoBoringSSL
[509 / 1022] CCryptoBoringSSL
[512 / 1022] CCryptoBoringSSL
[514 / 1022] CCryptoBoringSSL
[518 / 1022] CCryptoBoringSSL
[519 / 1022] CCryptoBoringSSL
[525 / 1022] CCryptoBoringSSL
[534 / 1022] CCryptoBoringSSL
[551 / 1022] CCryptoBoringSSL
[554 / 1022] CCryptoBoringSSL
[558 / 1022] CCryptoBoringSSL
[561 / 1022] CCryptoBoringSSL
[564 / 1022] CCryptoBoringSSL
[568 / 1022] CCryptoBoringSSL
[570 / 1022] CCryptoBoringSSL
[573 / 1022] CCryptoBoringSSL
[575 / 1022] CCryptoBoringSSL
[579 / 1022] CCryptoBoringSSL
[581 / 1022] CCryptoBoringSSL
[584 / 1022] CCryptoBoringSSL
[589 / 1022] CCryptoBoringSSL
[592 / 1022] CCryptoBoringSSL
[594 / 1022] CCryptoBoringSSL
[598 / 1022] CCryptoBoringSSL
[601 / 1022] CCryptoBoringSSL
[611 / 1022] CCryptoBoringSSL
[615 / 1022] CCryptoBoringSSL
[621 / 1022] CCryptoBoringSSL
[624 / 1022] CCryptoBoringSSL
[627 / 1022] CCryptoBoringSSL
[635 / 1022] CCryptoBoringSSL
[648 / 1022] CCryptoBoringSSL
[651 / 1022] CCryptoBoringSSL
[656 / 1022] CCryptoBoringSSL
[661 / 1022] CCryptoBoringSSL
[662 / 1022] CCryptoBoringSSL
[665 / 1022] CCryptoBoringSSL
[670 / 1022] CCryptoBoringSSL
[675 / 1022] CCryptoBoringSSL
[680 / 1022] CCryptoBoringSSL
[682 / 1022] CCryptoBoringSSL
[684 / 1022] CCryptoBoringSSL
[689 / 1022] CCryptoBoringSSL
[693 / 1022] CCryptoBoringSSL
[695 / 1022] CCryptoBoringSSL
[699 / 1022] CCryptoBoringSSL
[703 / 1022] CCryptoBoringSSL
[705 / 1022] CCryptoBoringSSL
[714 / 1022] CCryptoBoringSSL
[726 / 1022] CCryptoBoringSSL
[727 / 1022] CCryptoBoringSSL
[734 / 1022] CCryptoBoringSSL
[737 / 1022] CCryptoBoringSSL
[742 / 1022] CCryptoBoringSSL
[745 / 1022] CCryptoBoringSSL
[751 / 1022] CCryptoBoringSSL
[758 / 1022] CCryptoBoringSSL
[767 / 1022] CCryptoBoringSSL
[772 / 1022] CCryptoBoringSSL
[774 / 1022] CCryptoBoringSSL
[778 / 1022] CCryptoBoringSSL
[779 / 1022] CCryptoBoringSSL
[783 / 1022] CCryptoBoringSSL
[787 / 1022] SwiftProtobuf
[794 / 1023]
[800 / 1039] HeapModule
[812 / 1058] SpanPreview
[817 / 1067] _RopeModule
[818 / 1067] HeapModule
[820 / 1067] _RopeModule
[825 / 1067] _RopeModule
[830 / 1067] _RopeModule
[833 / 1067] OrderedCollections
[835 / 1067] OrderedCollections
[836 / 1067] OrderedCollections
[847 / 1067] OrderedCollections-product
[850 / 1067] OrderedCollections
[851 / 1067] OrderedCollections
[851 / 1067] InternalCollectionsUtilities
[855 / 1067] HeapModule
[860 / 1067] HashTreeCollections
[861 / 1067] HashTreeCollections
[867 / 1069] HashTreeCollections
[868 / 1070] OrderedCollections
[869 / 1070] HashTreeCollections
[873 / 1083] ComplexModule
[874 / 1092] Crypto
[877 / 1092] ComplexModule
[885 / 1110] BitCollections
[886 / 1110] Crypto
[887 / 1110] Crypto
[888 / 1110] Crypto
[889 / 1111] HashTreeCollections
[896 / 1111] CCryptoBoringSSL
[898 / 1111] CCryptoBoringSSL
[901 / 1111] Crypto
[905 / 1111] Crypto
[906 / 1111] _CryptoExtras
[907 / 1111] _CryptoExtras
[908 / 1111] Numerics
[912 / 1111] Algorithms
[920 / 1111] BitCollections
[922 / 1111] BitCollections
[925 / 1112] Crypto
[927 / 1112] ComplexModule
[928 / 1112] BitCollections
[933 / 1113] Crypto
[934 / 1113] Algorithms-product
[936 / 1113] Algorithms
[938 / 1113] Algorithms
[938 / 1113]
[941 / 1115] Algorithms
[945 / 1117]
[954 / 1141] DequeModule
[955 / 1148] Numerics
[960 / 1148] _CryptoExtras
[961 / 1148] _CryptoExtras
[963 / 1149] Algorithms
[964 / 1149] _CryptoExtras
[975 / 1149] _CryptoExtras-product
[979 / 1149] Logging-product
[980 / 1149] _RopeModule
[982 / 1149] _RopeModule
[987 / 1149] SpanPreview
[989 / 1149] DequeModule
[992 / 1149] DequeModule
[994 / 1149] BitCollections
[996 / 1149] DequeModule
[998 / 1149] ArgumentParser-product
[1000 / 1149] ArgumentParser
[1003 / 1150] DequeModule
[1009 / 1151] _CryptoExtras
[1013 / 1151] Algorithms
[1016 / 1153]
[1018 / 1155] CCryptoBoringSSLShims
[1028 / 1164] CCryptoBoringSSLShims
[1029 / 1165] Collections
[1030 / 1165] Collections-product
[1032 / 1165] Collections-product
[1033 / 1165] Collections-product
[1035 / 1166] AsyncAlgorithms
[1038 / 1166] ArgumentParser
[1040 / 1166]
[1042 / 1166] AsyncAlgorithms
[1042 / 1166]
[1043 / 1166] AsyncAlgorithms
[1056 / 1176] HomomorphicEncryption
[1057 / 1176] HomomorphicEncryption
/host/spi-builder-workspace/Sources/HomomorphicEncryption/Array2d.swift:276:50: warning: 'UnsafePointer<Pointee>' was declared with an unavailable 'Sendable' conformance in 'Swift'; conforming here risks data races [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance\UnavailableSendableConformance]8;;\]
274 | }
275 |
276 | extension UnsafePointer: @unchecked @retroactive Sendable {}
    |                                                  `- warning: 'UnsafePointer<Pointee>' was declared with an unavailable 'Sendable' conformance in 'Swift'; conforming here risks data races [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance\UnavailableSendableConformance]8;;\]
277 | extension UnsafeMutablePointer: @unchecked @retroactive Sendable {}
278 |
Swift.UnsafePointer:2:11: note: 'UnsafePointer<Pointee>' declares unavailable conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension UnsafePointer : Sendable where Pointee : ~Copyable {
  |           `- note: 'UnsafePointer<Pointee>' declares unavailable conformance to protocol 'Sendable' here
3 | }
/host/spi-builder-workspace/Sources/HomomorphicEncryption/Array2d.swift:277:57: warning: 'UnsafeMutablePointer<Pointee>' was declared with an unavailable 'Sendable' conformance in 'Swift'; conforming here risks data races [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance\UnavailableSendableConformance]8;;\]
275 |
276 | extension UnsafePointer: @unchecked @retroactive Sendable {}
277 | extension UnsafeMutablePointer: @unchecked @retroactive Sendable {}
    |                                                         `- warning: 'UnsafeMutablePointer<Pointee>' was declared with an unavailable 'Sendable' conformance in 'Swift'; conforming here risks data races [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance\UnavailableSendableConformance]8;;\]
278 |
279 | extension Array2d where T: FixedWidthInteger {
Swift.UnsafeMutablePointer:2:11: note: 'UnsafeMutablePointer<Pointee>' declares unavailable conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension UnsafeMutablePointer : Sendable where Pointee : ~Copyable {
  |           `- note: 'UnsafeMutablePointer<Pointee>' declares unavailable conformance to protocol 'Sendable' here
3 | }
[#UnavailableSendableConformance]: <https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance>
[1058 / 1176] HomomorphicEncryption
[1058 / 1176] AsyncAlgorithms
[1060 / 1177] AsyncAlgorithms
[1061 / 1177] HomomorphicEncryption
/host/spi-builder-workspace/Sources/HomomorphicEncryption/Array2d.swift:276:50: warning: 'UnsafePointer<Pointee>' was declared with an unavailable 'Sendable' conformance in 'Swift'; conforming here risks data races [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance\UnavailableSendableConformance]8;;\]
274 | }
275 |
276 | extension UnsafePointer: @unchecked @retroactive Sendable {}
    |                                                  `- warning: 'UnsafePointer<Pointee>' was declared with an unavailable 'Sendable' conformance in 'Swift'; conforming here risks data races [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance\UnavailableSendableConformance]8;;\]
277 | extension UnsafeMutablePointer: @unchecked @retroactive Sendable {}
278 |
Swift.UnsafePointer:2:11: note: 'UnsafePointer<Pointee>' declares unavailable conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension UnsafePointer : Sendable where Pointee : ~Copyable {
  |           `- note: 'UnsafePointer<Pointee>' declares unavailable conformance to protocol 'Sendable' here
3 | }
/host/spi-builder-workspace/Sources/HomomorphicEncryption/Array2d.swift:277:57: warning: 'UnsafeMutablePointer<Pointee>' was declared with an unavailable 'Sendable' conformance in 'Swift'; conforming here risks data races [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance\UnavailableSendableConformance]8;;\]
275 |
276 | extension UnsafePointer: @unchecked @retroactive Sendable {}
277 | extension UnsafeMutablePointer: @unchecked @retroactive Sendable {}
    |                                                         `- warning: 'UnsafeMutablePointer<Pointee>' was declared with an unavailable 'Sendable' conformance in 'Swift'; conforming here risks data races [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance\UnavailableSendableConformance]8;;\]
278 |
279 | extension Array2d where T: FixedWidthInteger {
Swift.UnsafeMutablePointer:2:11: note: 'UnsafeMutablePointer<Pointee>' declares unavailable conformance to protocol 'Sendable' here
1 | @available(*, unavailable)
2 | extension UnsafeMutablePointer : Sendable where Pointee : ~Copyable {
  |           `- note: 'UnsafeMutablePointer<Pointee>' declares unavailable conformance to protocol 'Sendable' here
3 | }
[#UnavailableSendableConformance]: <https://docs.swift.org/compiler/documentation/diagnostics/unavailable-sendable-conformance>
[1076 / 1190] _HomomorphicEncryptionExtras
[1079 / 1199] _HomomorphicEncryptionExtras
[1081 / 1199] _HomomorphicEncryptionExtras
[1092 / 1200] _HomomorphicEncryptionExtras-product
[1096 / 1200] PrivateInformationRetrieval
[1097 / 1200] PrivateInformationRetrieval
[1098 / 1201] HomomorphicEncryptionProtobuf
[1099 / 1201] HomomorphicEncryptionProtobuf-product
[1103 / 1201]
/host/spi-builder-workspace/Sources/PrivateInformationRetrieval/SimplePir/SimplePir+Precompute.swift:15:8: warning: public import of 'Collections' was not used in public declarations or inlinable code [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unused-import-access\UnusedImportAccess]8;;\]
 13 | // limitations under the License.
 14 |
 15 | public import Collections
    |        `- warning: public import of 'Collections' was not used in public declarations or inlinable code [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unused-import-access\UnusedImportAccess]8;;\]
 16 | public import DequeModule
 17 | public import HomomorphicEncryption
[#UnusedImportAccess]: <https://docs.swift.org/compiler/documentation/diagnostics/unused-import-access>
[1104 / 1202] PrivateNearestNeighborSearch
[1107 / 1211] PrivateInformationRetrieval
[1109 / 1211] PrivateInformationRetrieval
[1118 / 1212] PrivateNearestNeighborSearch
[1122 / 1213] _HomomorphicEncryptionExtras
[1126 / 1213] HomomorphicEncryption-product
[1129 / 1213] PrivateInformationRetrieval-product
[1129 / 1213] PrivateNearestNeighborSearch
[1137 / 1216] _TestUtilities
[1145 / 1225] ApplicationProtobuf
[1148 / 1234] _TestUtilities
[1149 / 1234] _TestUtilities
[1152 / 1234] ApplicationProtobuf
[1156 / 1234] ApplicationProtobuf
[1157 / 1234] SimplePIRProcessDatabase-product
[1158 / 1234] ApplicationProtobuf
[1160 / 1234] ApplicationProtobuf
[1162 / 1234]
[1164 / 1237] ApplicationProtobuf
[1166 / 1237]
[1170 / 1244] PNNSGenerateDatabase-product
[1173 / 1246] ApplicationProtobuf
[1175 / 1246] PNNSGenerateDatabase-product
[1176 / 1246] PNNSGenerateDatabase-product
[1177 / 1246] PIRProcessDatabase-product
[1183 / 1253] PNNSGenerateDatabase-product
[1185 / 1253] SimplePIRProcessDatabase-product
/host/spi-builder-workspace/Sources/ApplicationProtobuf/PnnsConversionApi.swift:17:8: warning: public import of 'HomomorphicEncryptionProtobuf' was not used in public declarations or inlinable code [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unused-import-access\UnusedImportAccess]8;;\]
15 | public import Foundation
16 | public import HomomorphicEncryption
17 | public import HomomorphicEncryptionProtobuf
   |        `- warning: public import of 'HomomorphicEncryptionProtobuf' was not used in public declarations or inlinable code [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unused-import-access\UnusedImportAccess]8;;\]
18 | public import PrivateNearestNeighborSearch
19 | public import SwiftProtobuf
[#UnusedImportAccess]: <https://docs.swift.org/compiler/documentation/diagnostics/unused-import-access>
[1192 / 1254] PNNSGenerateDatabase-product
[1197 / 1260] MMapTool-product
[1199 / 1260] _TestUtilities
[1203 / 1260] ApplicationProtobuf
[1203 / 1260] PIRGenerateDatabase-product
[1206 / 1262] ApplicationProtobuf
[1213 / 1262] PIRShardDatabase-product
[1220 / 1262] _TestUtilities
/host/spi-builder-workspace/Sources/MMapTool/DictCommand.swift:28:29: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 26 |     func stream(to url: URL, chunkSize: Int = 1024 * 1024) throws {
 27 |         // Create/overwrite the file
 28 |         FileManager.default.createFile(atPath: url.path, contents: nil, attributes: nil)
    |                             `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
 29 |
 30 |         guard let fileHandle = try? FileHandle(forWritingTo: url) else {
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[1227 / 1264] _TestUtilities
[1229 / 1264] SerializationSnippet-product
[1230 / 1265]
[1236 / 1279] MultiplicationSnippet-product
[1242 / 1279] EncryptionParametersSnippet-product
[1247 / 1281] EvaluationKeySnippet-product
[1252 / 1289] BasicsSnippet-product
[1260 / 1289] EvaluationKeySnippet-product
[1262 / 1289] EvaluationKeySnippet-product
[1274 / 1293] NoiseBudgetSnippet-product
[1281 / 1296] EvaluationKeySnippet-product
[1295 / 1297] MMapTool-product
[1297 / 1297] SerializationSnippet-product
[1297 / 1297] MultiplicationSnippet-product
[1297 / 1297] EncryptionParametersSnippet-product
[1297 / 1297] BasicsAsyncSnippet-product
Build complete! (65.43 secs)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-algorithms",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-algorithms"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "swift-async-algorithms",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-async-algorithms.git"
    },
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections.git"
    },
    {
      "identity" : "swift-crypto",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.10.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-crypto.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "swift-numerics",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-numerics"
    },
    {
      "identity" : "swift-protobuf",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.31.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-protobuf"
    }
  ],
  "manifest_display_name" : "swift-homomorphic-encryption",
  "name" : "swift-homomorphic-encryption",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "ModularArithmetic",
      "targets" : [
        "ModularArithmetic"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HomomorphicEncryption",
      "targets" : [
        "HomomorphicEncryption"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "HomomorphicEncryptionProtobuf",
      "targets" : [
        "HomomorphicEncryptionProtobuf"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "_HomomorphicEncryptionExtras",
      "targets" : [
        "_HomomorphicEncryptionExtras"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PrivateInformationRetrieval",
      "targets" : [
        "PrivateInformationRetrieval"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PrivateNearestNeighborSearch",
      "targets" : [
        "PrivateNearestNeighborSearch"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MemoryMapping",
      "targets" : [
        "MemoryMapping"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ApplicationProtobuf",
      "targets" : [
        "ApplicationProtobuf"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "_TestUtilities",
      "targets" : [
        "_TestUtilities"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MMapTool",
      "targets" : [
        "MMapTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "PIRGenerateDatabase",
      "targets" : [
        "PIRGenerateDatabase"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "PIRProcessDatabase",
      "targets" : [
        "PIRProcessDatabase"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "PIRShardDatabase",
      "targets" : [
        "PIRShardDatabase"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "PNNSGenerateDatabase",
      "targets" : [
        "PNNSGenerateDatabase"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "PNNSProcessDatabase",
      "targets" : [
        "PNNSProcessDatabase"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "SimplePIRProcessDatabase",
      "targets" : [
        "SimplePIRProcessDatabase"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "ModularArithmeticSnippet",
      "targets" : [
        "ModularArithmeticSnippet"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "SerializationSnippet",
      "targets" : [
        "SerializationSnippet"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "BasicsAsyncSnippet",
      "targets" : [
        "BasicsAsyncSnippet"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "BasicsSnippet",
      "targets" : [
        "BasicsSnippet"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "EvaluationKeySnippet",
      "targets" : [
        "EvaluationKeySnippet"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "MultiplicationSnippet",
      "targets" : [
        "MultiplicationSnippet"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "NoiseBudgetSnippet",
      "targets" : [
        "NoiseBudgetSnippet"
      ],
      "type" : {
        "snippet" : null
      }
    },
    {
      "name" : "EncryptionParametersSnippet",
      "targets" : [
        "EncryptionParametersSnippet"
      ],
      "type" : {
        "snippet" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "_TestUtilities",
      "module_type" : "SwiftTarget",
      "name" : "_TestUtilities",
      "path" : "Sources/_TestUtilities",
      "product_dependencies" : [
        "Numerics"
      ],
      "product_memberships" : [
        "_TestUtilities",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "HeApiTestUtils.swift",
        "PirUtilities/ExpansionTests.swift",
        "PirUtilities/IndexPirTests.swift",
        "PirUtilities/KeywordPirTests.swift",
        "PirUtilities/MulPirTests.swift",
        "PirUtilities/PirTestUtils.swift",
        "PirUtilities/SimplePirTests.swift",
        "PirUtilities/SymmetricPirTests.swift",
        "PnnsUtilities/CiphertextMatrixTests.swift",
        "PnnsUtilities/ClientTests.swift",
        "PnnsUtilities/CosineSimilarityTests.swift",
        "PnnsUtilities/DatabaseTests.swift",
        "PnnsUtilities/MatrixMultiplicationTests.swift",
        "PnnsUtilities/PlaintextMatrixTests.swift",
        "PnnsUtilities/PnnsUtils.swift",
        "TestUtilities.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption",
        "_HomomorphicEncryptionExtras",
        "PrivateInformationRetrieval",
        "PrivateNearestNeighborSearch"
      ],
      "type" : "library"
    },
    {
      "c99name" : "_HomomorphicEncryptionExtras",
      "module_type" : "SwiftTarget",
      "name" : "_HomomorphicEncryptionExtras",
      "path" : "Sources/_HomomorphicEncryptionExtras",
      "product_memberships" : [
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "ApplicationProtobuf",
        "_TestUtilities",
        "MMapTool",
        "PIRGenerateDatabase",
        "PIRProcessDatabase",
        "PIRShardDatabase",
        "PNNSGenerateDatabase",
        "PNNSProcessDatabase",
        "SimplePIRProcessDatabase",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "Ciphertext.swift",
        "HeScheme.swift",
        "PolyRq.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimplePIRProcessDatabaseTests",
      "module_type" : "SwiftTarget",
      "name" : "SimplePIRProcessDatabaseTests",
      "path" : "Tests/SimplePIRProcessDatabaseTests",
      "sources" : [
        "SimplePIRProcessDatabaseTests.swift"
      ],
      "target_dependencies" : [
        "SimplePIRProcessDatabase",
        "PrivateInformationRetrieval",
        "ApplicationProtobuf",
        "_TestUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SimplePIRProcessDatabase",
      "module_type" : "SwiftTarget",
      "name" : "SimplePIRProcessDatabase",
      "path" : "Sources/SimplePIRProcessDatabase",
      "product_dependencies" : [
        "ArgumentParser",
        "Logging"
      ],
      "product_memberships" : [
        "SimplePIRProcessDatabase"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "ApplicationProtobuf",
        "PrivateInformationRetrieval"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "PrivateNearestNeighborSearchTests",
      "module_type" : "SwiftTarget",
      "name" : "PrivateNearestNeighborSearchTests",
      "path" : "Tests/PrivateNearestNeighborSearchTests",
      "sources" : [
        "CiphertextMatrixTests.swift",
        "ClientTests.swift",
        "CosineSimilarityTests.swift",
        "DatabaseTests.swift",
        "MatrixMultiplicationTests.swift",
        "PlaintextMatrixTests.swift",
        "UtilsTests.swift"
      ],
      "target_dependencies" : [
        "PrivateNearestNeighborSearch",
        "HomomorphicEncryption",
        "_TestUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PrivateNearestNeighborSearch",
      "module_type" : "SwiftTarget",
      "name" : "PrivateNearestNeighborSearch",
      "path" : "Sources/PrivateNearestNeighborSearch",
      "product_dependencies" : [
        "Algorithms",
        "AsyncAlgorithms"
      ],
      "product_memberships" : [
        "PrivateNearestNeighborSearch",
        "ApplicationProtobuf",
        "_TestUtilities",
        "MMapTool",
        "PIRGenerateDatabase",
        "PIRProcessDatabase",
        "PIRShardDatabase",
        "PNNSGenerateDatabase",
        "PNNSProcessDatabase",
        "SimplePIRProcessDatabase",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "CiphertextMatrix.swift",
        "Client.swift",
        "Config.swift",
        "Database.swift",
        "Error.swift",
        "MatrixMultiplication.swift",
        "PlaintextMatrix.swift",
        "PnnsProtocol.swift",
        "ProcessedDatabase.swift",
        "SerializedCiphertextMatrix.swift",
        "SerializedPlaintextMatrix.swift",
        "Server.swift",
        "Util.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption",
        "_HomomorphicEncryptionExtras"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PrivateInformationRetrievalTests",
      "module_type" : "SwiftTarget",
      "name" : "PrivateInformationRetrievalTests",
      "path" : "Tests/PrivateInformationRetrievalTests",
      "product_dependencies" : [
        "Numerics"
      ],
      "sources" : [
        "CuckooTableTests.swift",
        "ExpansionTests.swift",
        "HashBucketTests.swift",
        "IndexPirTests.swift",
        "KeywordDatabaseTests.swift",
        "KeywordPirTests.swift",
        "MulPirTests.swift",
        "SimplePirTests.swift",
        "SymmetricPIRTests.swift",
        "UtilTests.swift"
      ],
      "target_dependencies" : [
        "PrivateInformationRetrieval",
        "_TestUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PrivateInformationRetrieval",
      "module_type" : "SwiftTarget",
      "name" : "PrivateInformationRetrieval",
      "path" : "Sources/PrivateInformationRetrieval",
      "product_dependencies" : [
        "AsyncAlgorithms",
        "Collections",
        "DequeModule",
        "Numerics"
      ],
      "product_memberships" : [
        "PrivateInformationRetrieval",
        "ApplicationProtobuf",
        "_TestUtilities",
        "MMapTool",
        "PIRGenerateDatabase",
        "PIRProcessDatabase",
        "PIRShardDatabase",
        "PNNSGenerateDatabase",
        "PNNSProcessDatabase",
        "SimplePIRProcessDatabase",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "IndexPir/IndexPirDatabase.swift",
        "IndexPir/IndexPirProtocol.swift",
        "IndexPir/MulPir.swift",
        "IndexPir/PirUtil.swift",
        "KeywordPir/CuckooTable.swift",
        "KeywordPir/HashBucket.swift",
        "KeywordPir/KeywordDatabase.swift",
        "KeywordPir/KeywordPirProtocol.swift",
        "SimplePir/DatabaseMap.swift",
        "SimplePir/SimplePir+Client.swift",
        "SimplePir/SimplePir+Database.swift",
        "SimplePir/SimplePir+Precompute.swift",
        "SimplePir/SimplePir+Server.swift",
        "SimplePir/SimplePir+Shards.swift",
        "SimplePir/SimplePir.swift",
        "SimplePir/SimplePirContext.swift",
        "SymmetricPir/SymmetricPirDatabase.swift",
        "SymmetricPir/SymmetricPirProtocol.swift",
        "Util/Error.swift",
        "Util/ShardValidation.swift",
        "Util/Util.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PNNSProcessDatabase",
      "module_type" : "SwiftTarget",
      "name" : "PNNSProcessDatabase",
      "path" : "Sources/PNNSProcessDatabase",
      "product_dependencies" : [
        "ArgumentParser",
        "Logging"
      ],
      "product_memberships" : [
        "PNNSProcessDatabase"
      ],
      "sources" : [
        "ProcessDatabase.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryptionProtobuf",
        "ApplicationProtobuf",
        "HomomorphicEncryption"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "PNNSGenerateDatabase",
      "module_type" : "SwiftTarget",
      "name" : "PNNSGenerateDatabase",
      "path" : "Sources/PNNSGenerateDatabase",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "PNNSGenerateDatabase"
      ],
      "sources" : [
        "GenerateDatabase.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "PIRShardDatabase",
      "module_type" : "SwiftTarget",
      "name" : "PIRShardDatabase",
      "path" : "Sources/PIRShardDatabase",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "PIRShardDatabase"
      ],
      "sources" : [
        "ShardDatabase.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "PIRProcessDatabaseTests",
      "module_type" : "SwiftTarget",
      "name" : "PIRProcessDatabaseTests",
      "path" : "Tests/PIRProcessDatabaseTests",
      "product_dependencies" : [
        "Numerics"
      ],
      "sources" : [
        "ProcessDatabaseTests.swift"
      ],
      "target_dependencies" : [
        "PIRProcessDatabase",
        "_TestUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PIRProcessDatabase",
      "module_type" : "SwiftTarget",
      "name" : "PIRProcessDatabase",
      "path" : "Sources/PIRProcessDatabase",
      "product_dependencies" : [
        "ArgumentParser",
        "Logging"
      ],
      "product_memberships" : [
        "PIRProcessDatabase"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryptionProtobuf",
        "ApplicationProtobuf",
        "HomomorphicEncryption"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "PIRGenerateDatabaseTests",
      "module_type" : "SwiftTarget",
      "name" : "PIRGenerateDatabaseTests",
      "path" : "Tests/PIRGenerateDatabaseTests",
      "product_dependencies" : [
        "Numerics"
      ],
      "sources" : [
        "PIRGenerateDatabaseTests.swift"
      ],
      "target_dependencies" : [
        "PIRGenerateDatabase",
        "_TestUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PIRGenerateDatabase",
      "module_type" : "SwiftTarget",
      "name" : "PIRGenerateDatabase",
      "path" : "Sources/PIRGenerateDatabase",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "PIRGenerateDatabase"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ModularArithmetic",
      "module_type" : "SwiftTarget",
      "name" : "ModularArithmetic",
      "path" : "Sources/ModularArithmetic",
      "product_memberships" : [
        "ModularArithmetic",
        "HomomorphicEncryption",
        "HomomorphicEncryptionProtobuf",
        "_HomomorphicEncryptionExtras",
        "PrivateInformationRetrieval",
        "PrivateNearestNeighborSearch",
        "ApplicationProtobuf",
        "_TestUtilities",
        "MMapTool",
        "PIRGenerateDatabase",
        "PIRProcessDatabase",
        "PIRShardDatabase",
        "PNNSGenerateDatabase",
        "PNNSProcessDatabase",
        "SimplePIRProcessDatabase",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "Modulus.swift",
        "Scalar.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MemoryMappingTests",
      "module_type" : "SwiftTarget",
      "name" : "MemoryMappingTests",
      "path" : "Tests/MemoryMappingTests",
      "sources" : [
        "MMapDictionaryPublicTests.swift",
        "MMapDictionaryTests.swift",
        "TestUtil.swift"
      ],
      "target_dependencies" : [
        "MemoryMapping"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MemoryMapping",
      "module_type" : "SwiftTarget",
      "name" : "MemoryMapping",
      "path" : "Sources/MemoryMapping",
      "product_memberships" : [
        "MemoryMapping",
        "MMapTool",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "MMapDictionary.swift",
        "MMapDictionaryError.swift",
        "MemoryMapping.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MMapTool",
      "module_type" : "SwiftTarget",
      "name" : "MMapTool",
      "path" : "Sources/MMapTool",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "MMapTool"
      ],
      "sources" : [
        "DictCommand.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "MemoryMapping",
        "ApplicationProtobuf"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "HomomorphicEncryptionTests",
      "module_type" : "SwiftTarget",
      "name" : "HomomorphicEncryptionTests",
      "path" : "Tests/HomomorphicEncryptionTests",
      "product_dependencies" : [
        "Numerics"
      ],
      "sources" : [
        "Array2dTests.swift",
        "CoefficientPackingTests.swift",
        "DoubleWidthUIntTests.swift",
        "EncryptionParametersTests.swift",
        "HeAPITests.swift",
        "NttTests.swift",
        "PolyRqTests/GaloisTests.swift",
        "PolyRqTests/PolyContextTests.swift",
        "PolyRqTests/PolyRq+RandomizeTests.swift",
        "PolyRqTests/PolyRq+SerializeTests.swift",
        "PolyRqTests/PolyRqTests.swift",
        "RandomTests/BufferedRngTests.swift",
        "RandomTests/NistCtrDrbgTests.swift",
        "RandomTests/PseudoRandomNumberGeneratorTests.swift",
        "RnsBaseConverterTests.swift",
        "RnsToolTests.swift",
        "ScalarTests.swift",
        "SerializationTests.swift",
        "UtilTests.swift",
        "ZeroizationTests.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption",
        "_TestUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HomomorphicEncryptionProtobufTests",
      "module_type" : "SwiftTarget",
      "name" : "HomomorphicEncryptionProtobufTests",
      "path" : "Tests/HomomorphicEncryptionProtobufTests",
      "sources" : [
        "ConversionTests.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption",
        "HomomorphicEncryptionProtobuf",
        "_TestUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HomomorphicEncryptionProtobuf",
      "module_type" : "SwiftTarget",
      "name" : "HomomorphicEncryptionProtobuf",
      "path" : "Sources/HomomorphicEncryptionProtobuf",
      "product_dependencies" : [
        "SwiftProtobuf"
      ],
      "product_memberships" : [
        "HomomorphicEncryptionProtobuf",
        "ApplicationProtobuf",
        "MMapTool",
        "PIRGenerateDatabase",
        "PIRProcessDatabase",
        "PIRShardDatabase",
        "PNNSGenerateDatabase",
        "PNNSProcessDatabase",
        "SimplePIRProcessDatabase",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "ConversionError.swift",
        "ConversionHe.swift",
        "MessageExtensions.swift",
        "generated/apple_swift_homomorphic_encryption_v1_error_stddev.pb.swift",
        "generated/apple_swift_homomorphic_encryption_v1_he.pb.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryption"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HomomorphicEncryptionExtrasTests",
      "module_type" : "SwiftTarget",
      "name" : "HomomorphicEncryptionExtrasTests",
      "path" : "Tests/HomomorphicEncryptionExtrasTests",
      "sources" : [
        "PolyRqTests/PolyRqTests.swift"
      ],
      "target_dependencies" : [
        "_HomomorphicEncryptionExtras"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HomomorphicEncryption",
      "module_type" : "SwiftTarget",
      "name" : "HomomorphicEncryption",
      "path" : "Sources/HomomorphicEncryption",
      "product_dependencies" : [
        "Algorithms",
        "AsyncAlgorithms",
        "Crypto",
        "_CryptoExtras"
      ],
      "product_memberships" : [
        "HomomorphicEncryption",
        "HomomorphicEncryptionProtobuf",
        "_HomomorphicEncryptionExtras",
        "PrivateInformationRetrieval",
        "PrivateNearestNeighborSearch",
        "ApplicationProtobuf",
        "_TestUtilities",
        "MMapTool",
        "PIRGenerateDatabase",
        "PIRProcessDatabase",
        "PIRShardDatabase",
        "PNNSGenerateDatabase",
        "PNNSProcessDatabase",
        "SimplePIRProcessDatabase",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "Array2d.swift",
        "Bfv/Bfv+Decrypt.swift",
        "Bfv/Bfv+Encode.swift",
        "Bfv/Bfv+Encrypt.swift",
        "Bfv/Bfv+Keys.swift",
        "Bfv/Bfv+Multiply.swift",
        "Bfv/Bfv.swift",
        "Ciphertext.swift",
        "CoefficientPacking.swift",
        "Context.swift",
        "CrtComposer.swift",
        "DoubleWidthUInt.swift",
        "Encoding.swift",
        "EncryptionParameters.swift",
        "Error.swift",
        "HeScheme.swift",
        "HeSchemeAsync.swift",
        "Keys.swift",
        "Modulus.swift",
        "NoOpScheme.swift",
        "Plaintext.swift",
        "PolyRq/Galois.swift",
        "PolyRq/PolyCollection.swift",
        "PolyRq/PolyContext.swift",
        "PolyRq/PolyRq+Ntt.swift",
        "PolyRq/PolyRq+Randomize.swift",
        "PolyRq/PolyRq+Serialize.swift",
        "PolyRq/PolyRq.swift",
        "Random/BufferedRng.swift",
        "Random/NistAes128Ctr.swift",
        "Random/NistCtrDrbg.swift",
        "Random/PseudoRandomNumberGenerator.swift",
        "RnsBaseConverter.swift",
        "RnsTool.swift",
        "Scalar.swift",
        "Serialize.swift",
        "SerializedCiphertext.swift",
        "SerializedKeys.swift",
        "SerializedPlaintext.swift",
        "Util.swift",
        "Version.swift",
        "Zeroization.swift"
      ],
      "target_dependencies" : [
        "CUtil",
        "ModularArithmetic"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CUtil",
      "module_type" : "ClangTarget",
      "name" : "CUtil",
      "path" : "Sources/CUtil",
      "product_memberships" : [
        "HomomorphicEncryption",
        "HomomorphicEncryptionProtobuf",
        "_HomomorphicEncryptionExtras",
        "PrivateInformationRetrieval",
        "PrivateNearestNeighborSearch",
        "ApplicationProtobuf",
        "_TestUtilities",
        "MMapTool",
        "PIRGenerateDatabase",
        "PIRProcessDatabase",
        "PIRShardDatabase",
        "PNNSGenerateDatabase",
        "PNNSProcessDatabase",
        "SimplePIRProcessDatabase",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "zeroize.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ApplicationProtobufTests",
      "module_type" : "SwiftTarget",
      "name" : "ApplicationProtobufTests",
      "path" : "Tests/ApplicationProtobufTests",
      "product_dependencies" : [
        "SwiftProtobuf"
      ],
      "sources" : [
        "PirConversionTests.swift",
        "PnnsConversionTests.swift"
      ],
      "target_dependencies" : [
        "ApplicationProtobuf",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "_TestUtilities"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApplicationProtobuf",
      "module_type" : "SwiftTarget",
      "name" : "ApplicationProtobuf",
      "path" : "Sources/ApplicationProtobuf",
      "product_dependencies" : [
        "SwiftProtobuf"
      ],
      "product_memberships" : [
        "ApplicationProtobuf",
        "MMapTool",
        "PIRGenerateDatabase",
        "PIRProcessDatabase",
        "PIRShardDatabase",
        "PNNSGenerateDatabase",
        "PNNSProcessDatabase",
        "SimplePIRProcessDatabase",
        "ModularArithmeticSnippet",
        "SerializationSnippet",
        "BasicsAsyncSnippet",
        "BasicsSnippet",
        "EvaluationKeySnippet",
        "MultiplicationSnippet",
        "NoiseBudgetSnippet",
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "ConversionError.swift",
        "PirConversion.swift",
        "PirConversionApi.swift",
        "PnnsConversion.swift",
        "PnnsConversionApi.swift",
        "generated/apple_swift_homomorphic_encryption_api_pir_v1_pir.pb.swift",
        "generated/apple_swift_homomorphic_encryption_api_pnns_v1_pnns.pb.swift",
        "generated/apple_swift_homomorphic_encryption_api_shared_v1_api_shared.pb.swift",
        "generated/apple_swift_homomorphic_encryption_api_v1_api.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pir_v1_codebook.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pir_v1_pir.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pir_v1_pir_algorithm.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pir_v1_pir_database.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pir_v1_simple_pir.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pnns_v1_pnns.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pnns_v1_pnns_client_config.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pnns_v1_pnns_database.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pnns_v1_pnns_distance_metric.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pnns_v1_pnns_matrix_packing.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pnns_v1_pnns_processed_database.pb.swift",
        "generated/apple_swift_homomorphic_encryption_pnns_v1_pnns_server_config.pb.swift"
      ],
      "target_dependencies" : [
        "HomomorphicEncryptionProtobuf",
        "PrivateInformationRetrieval",
        "PrivateNearestNeighborSearch"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ModularArithmeticSnippet",
      "module_type" : "SwiftTarget",
      "name" : "ModularArithmeticSnippet",
      "path" : "Snippets/ModularArithmetic",
      "product_memberships" : [
        "ModularArithmeticSnippet"
      ],
      "sources" : [
        "ModularArithmeticSnippet.swift"
      ],
      "target_dependencies" : [
        "_TestUtilities",
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "ModularArithmetic",
        "MemoryMapping",
        "HomomorphicEncryptionProtobuf",
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "SerializationSnippet",
      "module_type" : "SwiftTarget",
      "name" : "SerializationSnippet",
      "path" : "Snippets/HomomorphicEncryption",
      "product_memberships" : [
        "SerializationSnippet"
      ],
      "sources" : [
        "SerializationSnippet.swift"
      ],
      "target_dependencies" : [
        "_TestUtilities",
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "ModularArithmetic",
        "MemoryMapping",
        "HomomorphicEncryptionProtobuf",
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "BasicsAsyncSnippet",
      "module_type" : "SwiftTarget",
      "name" : "BasicsAsyncSnippet",
      "path" : "Snippets/HomomorphicEncryption",
      "product_memberships" : [
        "BasicsAsyncSnippet"
      ],
      "sources" : [
        "BasicsAsyncSnippet.swift"
      ],
      "target_dependencies" : [
        "_TestUtilities",
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "ModularArithmetic",
        "MemoryMapping",
        "HomomorphicEncryptionProtobuf",
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "BasicsSnippet",
      "module_type" : "SwiftTarget",
      "name" : "BasicsSnippet",
      "path" : "Snippets/HomomorphicEncryption",
      "product_memberships" : [
        "BasicsSnippet"
      ],
      "sources" : [
        "BasicsSnippet.swift"
      ],
      "target_dependencies" : [
        "_TestUtilities",
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "ModularArithmetic",
        "MemoryMapping",
        "HomomorphicEncryptionProtobuf",
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "EvaluationKeySnippet",
      "module_type" : "SwiftTarget",
      "name" : "EvaluationKeySnippet",
      "path" : "Snippets/HomomorphicEncryption",
      "product_memberships" : [
        "EvaluationKeySnippet"
      ],
      "sources" : [
        "EvaluationKeySnippet.swift"
      ],
      "target_dependencies" : [
        "_TestUtilities",
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "ModularArithmetic",
        "MemoryMapping",
        "HomomorphicEncryptionProtobuf",
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "MultiplicationSnippet",
      "module_type" : "SwiftTarget",
      "name" : "MultiplicationSnippet",
      "path" : "Snippets/HomomorphicEncryption",
      "product_memberships" : [
        "MultiplicationSnippet"
      ],
      "sources" : [
        "MultiplicationSnippet.swift"
      ],
      "target_dependencies" : [
        "_TestUtilities",
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "ModularArithmetic",
        "MemoryMapping",
        "HomomorphicEncryptionProtobuf",
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "NoiseBudgetSnippet",
      "module_type" : "SwiftTarget",
      "name" : "NoiseBudgetSnippet",
      "path" : "Snippets/HomomorphicEncryption",
      "product_memberships" : [
        "NoiseBudgetSnippet"
      ],
      "sources" : [
        "NoiseBudgetSnippet.swift"
      ],
      "target_dependencies" : [
        "_TestUtilities",
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "ModularArithmetic",
        "MemoryMapping",
        "HomomorphicEncryptionProtobuf",
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "snippet"
    },
    {
      "c99name" : "EncryptionParametersSnippet",
      "module_type" : "SwiftTarget",
      "name" : "EncryptionParametersSnippet",
      "path" : "Snippets/HomomorphicEncryption",
      "product_memberships" : [
        "EncryptionParametersSnippet"
      ],
      "sources" : [
        "EncryptionParametersSnippet.swift"
      ],
      "target_dependencies" : [
        "_TestUtilities",
        "_HomomorphicEncryptionExtras",
        "PrivateNearestNeighborSearch",
        "PrivateInformationRetrieval",
        "ModularArithmetic",
        "MemoryMapping",
        "HomomorphicEncryptionProtobuf",
        "HomomorphicEncryption",
        "ApplicationProtobuf"
      ],
      "type" : "snippet"
    }
  ],
  "tools_version" : "6.2"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:cb09f0c0d537a8668f02529c380785d189fc75032d54572211355a09e050e122
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
Done.