Skip to main content

Microsoft SEAL For Python

This is a python binding for the Microsoft SEAL library.

Microsoft SEAL is an easy-to-use open-source (MIT licensed) homomorphic encryption library developed by the Cryptography Research group at Microsoft.

pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code.

Supported Versions

Contents

Install

SEAL-Python is available on PyPI:

python -m pip install seal-python

Build

On macOS, use the same deployment target for both the SEAL static library and the Python extension to avoid linker warnings about mismatched macOS versions:

export MACOSX_DEPLOYMENT_TARGET=$(python3 - <<'PY'
import sysconfig
print(sysconfig.get_config_var("MACOSX_DEPLOYMENT_TARGET") or "15.0")
PY
)
  • Linux

    Recommend: Clang++ (>= 10.0) or GNU G++ (>= 9.4), CMake (>= 3.16)

    # Optional
    sudo apt-get install git build-essential cmake python3 python3-dev python3-pip
    
    # Get the repository or download from the releases
    git clone https://github.com/Huelse/SEAL-Python.git
    cd SEAL-Python
    
    # Install dependencies
    pip3 install numpy pybind11
    
    # Pull the SEAL
    git submodule update --init --recursive
    # Get the newest repositories (dev only)
    # git submodule update --remote
    
    # Build the SEAL lib without the msgsl zlib and zstandard compression
    cd SEAL
    cmake -S . -B build -DSEAL_USE_MSGSL=OFF -DSEAL_USE_ZLIB=OFF -DSEAL_USE_ZSTD=OFF
    # macOS:
    cmake -S . -B build -DSEAL_USE_MSGSL=OFF -DSEAL_USE_ZLIB=OFF -DSEAL_USE_ZSTD=OFF -DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET}
    cmake --build build
    cd ..
    
    # Run the setup.py, the dynamic library will be generated in the current directory
    python3 setup.py build_ext -i
    
    # Test
    cp seal.*.so examples
    cd examples
    python3 4_bgv_basics.py
    

    Build examples: -DSEAL_BUILD_EXAMPLES=ON

    More cmake options

  • Windows

    Visual Studio 2019 or newer is required. x64 support only! And use the x64 Native Tools Command Prompt for VS command prompt to configure and build the Microsoft SEAL library. It's usually can be found in your Start Menu.

    # Run in "x64 Native Tools Command Prompt for VS" command prompt
    cmake -S . -B build -G Ninja -DSEAL_USE_MSGSL=OFF -DSEAL_USE_ZLIB=OFF -DSEAL_USE_ZSTD=OFF
    cmake --build build --config Release
    
    # Build
    pip install numpy pybind11
    python setup.py build_ext -i
    
    # Test
    cp seal.*.pyd examples
    cd examples
    python 4_bgv_basics.py
    

    Microsoft SEAL official docs.

  • Docker

    requires: Docker

    To build source code into a docker image (from this directory):

    docker build -t huelse/seal -f Dockerfile .
    

    To use the image by running it as an interactive container:

    docker run -it huelse/seal
    

Note

  • Serialize

    See more in examples/7_serialization.py, here is a simple example:

    cipher.save('cipher')
    load_cipher = Ciphertext()
    load_cipher.load(context, 'cipher')  # work if the context is valid.
    

    Supported classes: EncryptionParameters, Ciphertext, Plaintext, SecretKey, PublicKey, RelinKeys, GaloisKeys

  • Other

    The latest SEAL library includes many changes. We’ve tried to make the Python API easier to use, but some issues may still exist. If you encounter any problems or bugs, please report them on issues.

FAQ

  1. ImportError: undefined symbol

    Build a shared SEAL library cmake . -DBUILD_SHARED_LIBS=ON, and get the libseal.so,

    then change the path in setup.py, and rebuild.

  2. ImportError: libseal.so... cannot find

    a. sudo ln -s /path/to/libseal.so /usr/lib

    b. add /usr/local/lib or the SEAL/native/lib to /etc/ld.so.conf and refresh it sudo ldconfig

    c. build in cmake.

  3. BuildError:

    1. C++17 at least

    2. x86_64 is required, which x86_32 is not supported

  4. ModuleNotFoundError: No module named 'seal'

    The .so or .pyd file must be in the current directory, or you have install it already.

  5. Windows Error LNK2001, RuntimeLibrary and MT_StaticRelease mismatch

    Only x64 is supported, Choose x64 Native Tools Command Prompt for VS.

  6. Warning about building the dynamic library with static library in MacOS, etc.

    1. Build a shared SEAL library by adding a CMake option -DBUILD_SHARED_LIBS=ON

    2. Edit extra_objects in setup.py to *.dylib or else.

Typing

This project now ships seal.pyi and py.typed for Python type checking (PEP 561).

After build/install, editors such as Pylance/Pyright/mypy can use these hints for autocomplete and static analysis.

Release

Use RELEASE.md for the full PyPI release checklist.

Quick commands:

python3 setup.py sdist bdist_wheel
python3 -m twine check dist/*
python3 -m twine upload dist/*

Contributing

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seal_python-4.4.0.tar.gz (23.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

seal_python-4.4.0-cp314-cp314-win_amd64.whl (478.9 kB view details)

Uploaded CPython 3.14Windows x86-64

seal_python-4.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (780.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

seal_python-4.4.0-cp314-cp314-macosx_11_0_arm64.whl (670.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

seal_python-4.4.0-cp313-cp313-win_amd64.whl (465.6 kB view details)

Uploaded CPython 3.13Windows x86-64

seal_python-4.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (780.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

seal_python-4.4.0-cp313-cp313-macosx_11_0_arm64.whl (669.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

seal_python-4.4.0-cp312-cp312-win_amd64.whl (465.9 kB view details)

Uploaded CPython 3.12Windows x86-64

seal_python-4.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (780.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

seal_python-4.4.0-cp312-cp312-macosx_11_0_arm64.whl (641.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

seal_python-4.4.0-cp311-cp311-win_amd64.whl (462.2 kB view details)

Uploaded CPython 3.11Windows x86-64

seal_python-4.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (777.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

seal_python-4.4.0-cp311-cp311-macosx_11_0_arm64.whl (665.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

seal_python-4.4.0-cp310-cp310-win_amd64.whl (460.9 kB view details)

Uploaded CPython 3.10Windows x86-64

seal_python-4.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (775.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

seal_python-4.4.0-cp310-cp310-macosx_11_0_arm64.whl (638.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

seal_python-4.4.0-cp39-cp39-win_amd64.whl (461.0 kB view details)

Uploaded CPython 3.9Windows x86-64

seal_python-4.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (775.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

seal_python-4.4.0-cp39-cp39-macosx_11_0_arm64.whl (665.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

seal_python-4.4.0-cp38-cp38-win_amd64.whl (461.6 kB view details)

Uploaded CPython 3.8Windows x86-64

seal_python-4.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (775.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file seal_python-4.4.0.tar.gz.

File metadata

  • Download URL: seal_python-4.4.0.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for seal_python-4.4.0.tar.gz
Algorithm Hash digest
SHA256 b16b21796f1f6b236a0974f15d95822335d6c85feed029a564e57f538f2db282
MD5 1e422a0a6863827c6c9fdbacb759fa8f
BLAKE2b-256 05b9a48aa592534265f23939698c4d0f890c786cf9b39c4780c83507cf431172

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0.tar.gz:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c23897f30dc3e8c2e70263548c6588d12445bc429b080ac39671d8ea097ed3a9
MD5 47919812fa736e23bcb449ec53fab69d
BLAKE2b-256 a5bdcfde150ea70cbab54855eb4d8444f49c81d3b5a88085be1a6308fad8f642

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1dbee5f65b99e5d890b618f7f0b169f3d5e365f8e31793ee5ae2aa603c4f4318
MD5 fbd59b2d66fdaa52f5b420d0f9f17211
BLAKE2b-256 91286d954de722397ceca9bef8b32029f2330f03fc14f35eba88074554889270

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2103dc8d97f4adc78d05aea4726b6f60e5e661c4d887af810a04505f58d6a63
MD5 da44f5a5353e078154864d63bf7183ba
BLAKE2b-256 be3123c10c4e620cb9240fb60ad80ba9b984b4edc65977645496c6cce3821a0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7fa600b36bb00216c896b9a0159eef5c573b6e2960a2a2b6383c9cfe934016ab
MD5 2a00692663fcbee363d3bc6b57acb2a8
BLAKE2b-256 15bde32e6df4c86989ee31291521b4e53019bc33563865af8802810c825a6138

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38940827d6a28149a0e0f42917e2ddabb317cf68e1fa2cb5a33a3624de35650d
MD5 1c54b7146950aa43add7b09355842635
BLAKE2b-256 69db217c8dc6cacc0ed6a30d0213c9e9f5204139f2441a77813895b2eeb8e1a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ea85dfe5e825d86e161987526d41841ee528458dd1e64665769b2606eee5f1a
MD5 fad0f6e9f4ff889c2a70fd27509fa42f
BLAKE2b-256 ffe12a7a00abec8f9d7b34890d0233738b353dd62cd31d98a55be242e3d97058

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7ad5a477be2d3dc6a8b2ad300c4e4662d3f3a37d81bc721389cfc94e3badef86
MD5 8f7f4ea8653bc84eb8ff9cb5289aad5b
BLAKE2b-256 30b47d414ef79e95a3374496ce9c3d4150bc5bb0e22f61e649cd0ce0639be086

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83fc29bec0533e1bbd5d29e10faa60642378c767e1a17d8562a7e611be8d5399
MD5 b1e665244f665b172bae619d67355b34
BLAKE2b-256 888b1418a6c6f8ab61a198c932f92c1bc8f4e801e42cca0fe064d78425d157e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c262095f1c586d2418e8f462bbdeac0d8725a77afce76f72344ce6699484cb8
MD5 bc9d5aceecf6b0f8f5705040e2775c01
BLAKE2b-256 daa470342d6cca0c69cf6dcf87606d318165392fb1ddce14b57649c85bd7d2b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fcaec18d87b3019955901480156c9bba6eed08b0f786a0da23c9a8a7e2c1718b
MD5 082cf8e0c27484beaa324debfc6a982c
BLAKE2b-256 060b2ca058c1b8829c0e06de0ee837e769bfd7fb750bcb140afcf5cba656acf5

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3722ee02cd18afd562b6b8623c14e3153e8b6dd3c23f260ef94ba88a5c02f42e
MD5 cc36b913517daa7a915fd857e146e1e9
BLAKE2b-256 a6e21e185ea91c0df665551318f2399f06acd72b92cd38a9541be399fe486f22

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b43d6c43d0a87e22b5810ddc88538d07f90d1c2f33522c779f10495872d7aeb
MD5 260f329e1918b18f97fbec656bf24f28
BLAKE2b-256 be8aecb19b21012b3957f3aae8cfcf7bb7dd2a84bfd7588c37dc0cb0f18ce85b

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 04eac0e8a87e1e82e1550b78d564f7b1f2584b592c967a506aee19c68e8cdb9d
MD5 33f85aa46f06cc444151ccabf2382882
BLAKE2b-256 d7d3372f98cb1f5fb5e885714e667c31a15c40510f82869b2cc30717922062b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 025e09f4e437015ea148038f0bc237ce6bc4ec0314ad6d0363b119c50120f4d2
MD5 54832d8345cf19b9376eb9b5e0e50829
BLAKE2b-256 f9af741bf6e91493f0727e7b113e7e3155673e1871685c96d8c18bf67ebb1907

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b90327901117cd961e69ce9967be93fccbeca50e8ada113ff697a51b9feeedc8
MD5 e8ef8d5ac83c2f128a48aaf1927fbf2b
BLAKE2b-256 67c3dbd96d8d3237047212277f84035d129cbe6f87912318d54d553b527fb5cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: seal_python-4.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 461.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for seal_python-4.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4c49b71580fb65a205a93f7802e00d6c253e29bae67ed18c1aa892aad1c20246
MD5 7547747bf80ace8384259086fcf8ea07
BLAKE2b-256 3a3e2ec94fe07b5962a36dd8861171e89e4474952f312328d74b8f6bc6c851cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 607e3bea24bb746bc069455a2ae57ddefb5c0cc8114c9cefb5b124b60fb681ff
MD5 73767dccab6fb6370fc1f5a767d0233f
BLAKE2b-256 a03068b95b8f30da4e458339b2089af0888481e7ae92fcce3c5fd63a76f1a908

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a4ef82f1c0cea56da50eb13f290253fa048501f16674b8683dec8da0453b468
MD5 f8db28f4edfa2e455d14b53e89bdab22
BLAKE2b-256 06c68fd064b3980b311e1a2ba0bbd0c497808222718432a76d0472bcb25f5b33

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: seal_python-4.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 461.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for seal_python-4.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 88bded46ab6e3e95ab91dd70193db999c3ca922d66a51fe82a4620af51823d95
MD5 7b7735ac51fffd38cf0ae29d0bbd6d08
BLAKE2b-256 1a159b0b7405517b460e7e3277b439d9578d54b5ae70ad22a23df26c2cac3b15

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp38-cp38-win_amd64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seal_python-4.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb122f2084d3568a3b67290e2826f6d19308f032d2319b785497c7391c40c846
MD5 c7439efc4bfbbd96a87cba2ca8920dea
BLAKE2b-256 a3d35da4627a57dd9fdf42507538f4c04ac58c7fc03a0804fff776857b53631a

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.4.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Huelse/SEAL-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

4.4.0 This release

21 files

4.1.2.1

21 files

4.1.2

27 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page