Skip to main content

Python wrapper for the Microsoft SEAL

Project description

Microsoft SEAL For Python

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.

This is a python binding for the Microsoft SEAL library.

Contents

Build

  • 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
    
    # Init the SEAL and pybind11
    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
    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
    cmake --build build
    
    # 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

    There are a lot of changes in the latest SEAL lib, we try to make the API in python can be used easier, but it may remain some problems unknown, if any problems or bugs, report issues.

    Email: topmaxz@protonmail.com

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

Project details


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.1.2.tar.gz (15.6 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.1.2-cp314-cp314-win_amd64.whl (440.2 kB view details)

Uploaded CPython 3.14Windows x86-64

seal_python-4.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (745.7 kB view details)

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

seal_python-4.1.2-cp314-cp314-macosx_11_0_arm64.whl (614.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

seal_python-4.1.2-cp313-cp313-win_amd64.whl (427.0 kB view details)

Uploaded CPython 3.13Windows x86-64

seal_python-4.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (744.9 kB view details)

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

seal_python-4.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

seal_python-4.1.2-cp313-cp313-macosx_11_0_arm64.whl (613.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

seal_python-4.1.2-cp312-cp312-win_amd64.whl (427.0 kB view details)

Uploaded CPython 3.12Windows x86-64

seal_python-4.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (744.4 kB view details)

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

seal_python-4.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

seal_python-4.1.2-cp312-cp312-macosx_11_0_arm64.whl (613.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

seal_python-4.1.2-cp311-cp311-win_amd64.whl (422.4 kB view details)

Uploaded CPython 3.11Windows x86-64

seal_python-4.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (741.3 kB view details)

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

seal_python-4.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

seal_python-4.1.2-cp311-cp311-macosx_11_0_arm64.whl (611.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

seal_python-4.1.2-cp310-cp310-win_amd64.whl (421.5 kB view details)

Uploaded CPython 3.10Windows x86-64

seal_python-4.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (739.9 kB view details)

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

seal_python-4.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (756.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

seal_python-4.1.2-cp310-cp310-macosx_11_0_arm64.whl (610.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

seal_python-4.1.2-cp39-cp39-win_amd64.whl (455.3 kB view details)

Uploaded CPython 3.9Windows x86-64

seal_python-4.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (740.0 kB view details)

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

seal_python-4.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (755.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

seal_python-4.1.2-cp39-cp39-macosx_11_0_arm64.whl (611.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

seal_python-4.1.2-cp38-cp38-win_amd64.whl (421.3 kB view details)

Uploaded CPython 3.8Windows x86-64

seal_python-4.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (739.3 kB view details)

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

seal_python-4.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: seal_python-4.1.2.tar.gz
  • Upload date:
  • Size: 15.6 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.1.2.tar.gz
Algorithm Hash digest
SHA256 c0b9d7e6c978b2e87d3c36fa71c2c7a2af80f19254f99d5043b0b15200640d8e
MD5 1cc8ec2e52e727920a2dddf6dfa2dee9
BLAKE2b-256 8ae9069b0a0c8ee11f1817aa3d7566ce9b7cf734ee3b1f831b84341d90e1b7cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2.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.1.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d24f590fc3e8e4bd5d26d77de4b33dfa55d361eabbbf02911dcb360ba4e22e29
MD5 60bf83f52a098dff2ade67430cda825b
BLAKE2b-256 a42d76138d444ed09c200d9c0bab23f38e88798789592e2a5bd026d43620e7b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f1239ff36125a3b2c679b53370507ed36ee4ce501dbde7bfd45711c7c38f3bc
MD5 d2ca824153c917d7ba3e10997b514880
BLAKE2b-256 c1ef9374470bd9ac68d49fd8ff05017649ba006af701c471cb0dc2c3acd0ed04

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 986129527898347b2e4d68848b3e33e2ba285685ecd501be30072867ea5cf84b
MD5 7715458c401315375a0b655e8c65acad
BLAKE2b-256 2bec91b3390b0ca7b444077df28d407cc872bf9fc94d5044a5088b7828cd0007

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: seal_python-4.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 427.0 kB
  • Tags: CPython 3.13, 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.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 539d099ec92574a5b37c4e812b7001eae698a1527fd45f435dd1fd4a923ed379
MD5 9d077a72e04a981e446d52d5fa87a07c
BLAKE2b-256 cca06a57ca7750c8be9a8704b21dbc559ecc08b9075e515aa8ded8f61bed50c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57717e9619446db91f2469b926292b030ea59784bc424e70e5063207cfdf60a5
MD5 65f0ba893504cbe67a924a14cebe09a7
BLAKE2b-256 c1fee3bed004473fea58ff3f18191759128c672284e45a02232920a6b76fcf17

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47761d0d6ba31b93922c7e7e2338076ff519d7ae2d003c4018e2b5b1067cf31a
MD5 9a2334b6f44dd5d2593a0baffc4cf458
BLAKE2b-256 41fb885bb199933d695ded4146e7d929b683599ba5ee7e48a69103ab8702200e

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_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.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fa539d181109dc61f544737cd3e324aff2012734bec83c2345793027904e5c4
MD5 da8b1f94de9ccc9c513c892812b99fa4
BLAKE2b-256 1382d61cbe4b38406e6600e1b045939c554e74043243f98672e8e53b5f48a3bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: seal_python-4.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 427.0 kB
  • Tags: CPython 3.12, 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.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 66bf57cd5330edc0a9464892f09f5d7c47bf88e44e1c98a06b5006f89b080bb4
MD5 9719803a3662315d919bd849a78ac59f
BLAKE2b-256 8405ed102903b4f1875a70e4fc5da70ea7710978f13f002921bae746ef05c879

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 238222b2e69fb92115bf035c9b6e5d617f30076b1dea51ef5612729a478f307e
MD5 04b0a042ec7f8cb192bc5f534dba4f41
BLAKE2b-256 29d8f268eddbefe2449d5ca2e50f76aaaa9790d67cd6211c4b6c9ab319743a56

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ae76d55940672950aceb05123eb22289b1dc862b403e0ddee7b3162e91e3370
MD5 50ce8e59b641d224049752870c5b61b5
BLAKE2b-256 27655113048d341fc89499ea03d1e08130466fd75ffa3a2512649af04840cd1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_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.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e24605edd5aafe88cb7e4931699494dce51002feaabc977b0a3f757266b3deeb
MD5 e532e0312c768ff19b27e3c5facc2dff
BLAKE2b-256 5a68fad7accb396209aff3f61d917eb1a98181d718651d98776755d7483d5d65

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: seal_python-4.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 422.4 kB
  • Tags: CPython 3.11, 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.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 09360b2745fc132946336fb78f21f0583cbc252faddfc83e08490fd3876134b6
MD5 594341375e1ee77b0dcf97d50d9c611f
BLAKE2b-256 dadd5a45929ce577da4f18f113b66ad7e0e311061878cbba948cee0c8a68ae80

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ebd2e0ec7e3532dc9ef1d7f957e82f0849765bec2a3b1c8aba6b77bab51d201f
MD5 d039b5c05144e7f7057366e897ed6b1d
BLAKE2b-256 b4b0385fba52e034da3996a8a8690e233ec8b92ad78df42f8b79be4f18291b75

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16320cc242d44d8e80647a38b33a50f297b7e5f1172d1ca8b964cba9f59ab280
MD5 2847780de45eb07b18fc90aaf3448f30
BLAKE2b-256 f81e9b9cf07cd8c5ba496817dd847cae4a7e01d01c3727ade0b4a1cf637dc048

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_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.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24d646a81df1c47e8bfceb2ff54e48a3af7b90ba44e599c9f97505167aea10a7
MD5 cd3bb0e6ff6187f6d290129498c30627
BLAKE2b-256 427103bcfce4116972d835285b01ae00988279d1112fc1283178dff2d6db7f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: seal_python-4.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 421.5 kB
  • Tags: CPython 3.10, 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.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b0b7d7847a853051cdf6b826ea89a12b183beb157b17b5f27aea121bee8b969
MD5 a39fdcd3130de1d5e65286f23446fa6d
BLAKE2b-256 76ea03807e718f00c5afa6bdcdb778935bfc7083ba28f28cc5062188c02c1a14

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72ea80dd782f3dc1868be86df0bd665b6c17997cc490980d323561da8c450532
MD5 f51441a18dec15cef510e37127203811
BLAKE2b-256 5c2c99f161755044d7784cd0d1d62d79f13d0951d8a63c6ee3b0b1cf70c1469d

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a66fd313d48a6b961ee53466f14d4447da21b6d48aae290dc193ca0d436ef58
MD5 8595fac810b243f126692aee23b9e46f
BLAKE2b-256 f0e7edfa58592fd3deb4ed780d809a0a2962d774aaa4eee1420fd90b8285f472

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_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.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47c745ccd1086d8fb367226e3739bbc8491256a86fc0c42160b2f39138f7984c
MD5 87c94d34c83b3bc4736b27dffed1de17
BLAKE2b-256 4ed7cccdbb9abf94a9b05bbec84c1111b9d87f94f57b92330c31c92343239ad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: seal_python-4.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 455.3 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.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d95ca2001743038c12b0732b32d260326c49495b0bc5fc27065a3c32a2f67fb9
MD5 db545abbad5e5c63eb969216d5e9b404
BLAKE2b-256 39a13d41048916a20a7f5343518613213b14d2d8d87112c2629df5fa4c5cc7c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e7d07ad72bd40aaf587aa74a98ba54fd1f3b64ea537bb76499c5f5ec00f6bfc
MD5 8b70ff8ae5895c76224f01970108d09d
BLAKE2b-256 fa9f99f77aebaae8023729df61b9f1de0c6a54fda241c9db92d52d2b0e4cc514

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fcc1f03040dcb372312cb76063261efcbfb608962ba54006e42521650c5aad9
MD5 09495e7c35d1bec1f0c61bdd8ba3d008
BLAKE2b-256 12267453aef3ff62b249b439c9b4ad787bfc3ed95276eb3f1f9714dc4c814e80

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_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.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d66ac3236d127ead41d01144a03953c0c9f4c6e8839bc1e1d666d03759da8204
MD5 cc813540e5c7aad1df9968a14b1ba88c
BLAKE2b-256 f0687cd77b0a5c743cf11b1b4d86368e3190c2bbd35bf2d6cf9323c8fa5614b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: seal_python-4.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 421.3 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.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3c218f8c597696f810360d83e6a5bf1a31c437ef14cd9a6989cdd646f8a5a5a3
MD5 b4c96a3cda480637db9e784445682511
BLAKE2b-256 699d65f8ef22f20784e1925fe5f8041a0f0fb4c98e0ecef3848e1ffef083f36f

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a31404698fbef1927ea0ab57c21c9282c32d21c91c9264c314d3feb1564fab7a
MD5 efd5769a23a2204943c07fef86e470f0
BLAKE2b-256 42cc706f8e15ac762404cfcfc353f88a539a9b59e63bf6cf760367ac1d9607f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-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.

File details

Details for the file seal_python-4.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for seal_python-4.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4d54c6cc9465ad9c0faac2999592d9f70c4d44367d3a30c3c4929998bc4ead7
MD5 fa8d3079581239548d699f0a70dc216a
BLAKE2b-256 0d0d722ca861b94d086a4b1952b8dc4f5018592a6c48bde29559af91876a93b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for seal_python-4.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_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.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page