Skip to main content

SSPI API bindings for Python

Project description

Python SSPI Library

Test workflow PyPI version License

This library provides Python functions that wraps the Windows SSPI API. It is designed to be both a high and low level interface that other libraries can easily leverage to use with SSPI integration. The high level interface is under the sspilib namespace whereas the low-level interface is under the sspilib.raw interface.

Requirements

  • Python 3.9+

More requirements are needed to compile the code from scratch but this library is shipped as a wheel so it isn't mandatory for installation.

Installation

Simply run:

pip install sspilib

To install from source run the following:

git clone https://github.com/jborean93/sspilib.git
python -m pip install build
python -m build
pip install dist/sspilib-*.whl

Development

To run the tests or make changes to this repo run the following:

git clone https://github.com/jborean93/sspilib.git
pip install -r requirements-dev.txt
pre-commit install

python -m pip install -e .

# Can compile the sspi extensions on an adhoc basis
# python setup.py build_ext --inplace

From there an editor like VSCode can be used to make changes and run the test suite. To recompile the Cython files after a change run the build_ext --inplace command.

If building on Linux or macOS, a version of libsspi from sspi-rs must be compiled with rust. A copy of libicuuc alongside its headers must be present during compile time. To compile sspi-rs, download the git repository and run the following.

cargo build \
    --package sspi-ffi \
    --release

export LD_LIBRARY_PATH="${PWD}/target/release"
export LIBRARY_PATH="${PWD}/target/release"

Structure

This library is merely a wrapper around the SSPI APIs. The high level API under sspilib exposes an easier to use Python API for SSPI. The functions under the sspilib.raw namespace expose the various SSPI functions under a more Pythonic snake_case format. For example the AcquireCredentialsHandle function is exposed as sspilib.raw.acquire_credentials_handle.

Errors are raised as a WindowsError which contains the error message as formatted by Windows and the error code. For non-Windows hosts there is a compatible sspilib.WindowsError class that is structured like the Windows only WindowsError builtin. Some of the objects and constants are exposed as Python classes/dataclasses/enums for ease of use. Please read through the docstring of the function that will be used to learn more about how to use them.

Client Authentication Example

Here is a basic example of how to use this library for client authentication:

import sspilib

cred = sspilib.UserCredential(
    "username@DOMAIN.COM",
    "password",
)

ctx = sspilib.ClientSecurityContext(
    credential=cred,
    target_name="host/server.domain.com",
)

in_token = None
while not ctx.complete:
    out_token = ctx.step(in_token)
    if not out_token:
        break

    # exchange_with_server() is a function that sends the out_token to the
    # server we are authenticating with. How this works depends on the app
    # protocol being used, e.g. HTTP, sockets, LDAP, etc.
    in_token = exchange_with_server(out_token)

# Once authenticated we can wrap messages when talking to the server. The final
# message being sent is dependent on the application protocol
secret = b"secret data"

wrapped_secret = ctx.wrap(secret)
server_enc_resp = exchange_with_server(wrapped_secret)
server_resp = ctx.unwrap(server_enc_resp).data

The UserCredential supports more options, like selecting the authentication protocol used. The ClientSecurityContext requires the credentials to use and the Service Principal Name (SPN) of the target server. Other options can be used to control the context requested attributes, channel bindings, etc as needed. How the tokens and wrapped data is sent is dependent on the underlying protocols used, this example just shows when to exchange the data.

Non-Windows Support

While SSPI is a Windows only API, this package ships with manylinux2014_x86_64, macosx_x86_64, and macosx_arm64 compatible wheels that use sspi-rs. Support for this is experimental as all the authentication logic is contained in that external API. The interface for sspi-rs is exactly the same as SSPI on Windows so the same code should theoretically be possible. In saying this, compatibility with SSPI actual is not 100% there so use at your own risk.

It is recommended to use a library that wraps GSSAPI on non-Windows platforms like python-gssapi. There is no support for any other architectures on Linux except x86_64 and as sspi-rs only supports glibc it cannot be used with musl based distributions like Alpine.

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

sspilib-0.3.0.tar.gz (58.9 kB view details)

Uploaded Source

Built Distributions

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

sspilib-0.3.0-cp313-cp313-win_arm64.whl (528.4 kB view details)

Uploaded CPython 3.13Windows ARM64

sspilib-0.3.0-cp313-cp313-win_amd64.whl (620.8 kB view details)

Uploaded CPython 3.13Windows x86-64

sspilib-0.3.0-cp313-cp313-win32.whl (529.3 kB view details)

Uploaded CPython 3.13Windows x86

sspilib-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sspilib-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sspilib-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sspilib-0.3.0-cp312-cp312-win_arm64.whl (530.9 kB view details)

Uploaded CPython 3.12Windows ARM64

sspilib-0.3.0-cp312-cp312-win_amd64.whl (626.0 kB view details)

Uploaded CPython 3.12Windows x86-64

sspilib-0.3.0-cp312-cp312-win32.whl (532.8 kB view details)

Uploaded CPython 3.12Windows x86

sspilib-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sspilib-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sspilib-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sspilib-0.3.0-cp311-cp311-win_arm64.whl (533.7 kB view details)

Uploaded CPython 3.11Windows ARM64

sspilib-0.3.0-cp311-cp311-win_amd64.whl (622.1 kB view details)

Uploaded CPython 3.11Windows x86-64

sspilib-0.3.0-cp311-cp311-win32.whl (529.9 kB view details)

Uploaded CPython 3.11Windows x86

sspilib-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sspilib-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sspilib-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

sspilib-0.3.0-cp310-cp310-win_arm64.whl (533.9 kB view details)

Uploaded CPython 3.10Windows ARM64

sspilib-0.3.0-cp310-cp310-win_amd64.whl (622.4 kB view details)

Uploaded CPython 3.10Windows x86-64

sspilib-0.3.0-cp310-cp310-win32.whl (532.8 kB view details)

Uploaded CPython 3.10Windows x86

sspilib-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sspilib-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sspilib-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

sspilib-0.3.0-cp39-cp39-win_arm64.whl (538.7 kB view details)

Uploaded CPython 3.9Windows ARM64

sspilib-0.3.0-cp39-cp39-win_amd64.whl (627.3 kB view details)

Uploaded CPython 3.9Windows x86-64

sspilib-0.3.0-cp39-cp39-win32.whl (537.4 kB view details)

Uploaded CPython 3.9Windows x86

sspilib-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sspilib-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sspilib-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file sspilib-0.3.0.tar.gz.

File metadata

  • Download URL: sspilib-0.3.0.tar.gz
  • Upload date:
  • Size: 58.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0.tar.gz
Algorithm Hash digest
SHA256 fd81593555a6ab5d3ef0dfb095fda005161ffe331dd991bbbe4592cfc4c27945
MD5 bf6b6661df1428405717a56ddf8b27c8
BLAKE2b-256 f366a3b8480eaed0b2df41bbc32972162bce6b6521cd91b8d7cd405d50ec96bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0.tar.gz:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 528.4 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 5dc14a49f0ab4f1fb7db22a8e9ce3b9b1ac2e4ba197086182f49cdb76c79f600
MD5 f4b49b83fceba9a7559bedfebf53c14a
BLAKE2b-256 8822c3c3a77d54688b5ef1c80ec14b5e141959d4d964893bff2cabc99a045d0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp313-cp313-win_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 620.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 095dbdcde1c20b71067a70fa2f90fb9bcea06b0a355150e7251a4f3bc82e793c
MD5 16629bbf9f892dfbd426d3b9b0001c21
BLAKE2b-256 ac25e7e128e37087fd5acaf95e772e488e9edbacf33b40ffdceb706f42ba8b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 529.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 515ae7eccca52af4b2793efb670a340ff9123d5ad27534cab973d996cfe31f6f
MD5 b19c5304bbc98a6c0234da43c75630c5
BLAKE2b-256 95a7c87adfb6e71360d84f1d9e679ebc206260fa327cf216967ab29cefd178f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp313-cp313-win32.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88f57a4952f0046c0e1f8600cefc6e122642996a908111a522c6b274bb87f88a
MD5 d792719ea96043e62dcfc40a0954b1d6
BLAKE2b-256 912dcd04e28cf0b1a295b4cf07783ce4aad40fca2ceaeb508e6442d4c51d3287

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7892aca42eb98ffc37b2a607476f7dc83f32c94517b242a1fe7e57cb62323914
MD5 72b7b607efb4a9be390893275e8fe4c1
BLAKE2b-256 e6fb9d68c49f51fef0516eb413cf9bec9f6b624cd3dac44c77676f37b93e670b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bb1eff582f1076f84f7f4a9d1f40f1af76f73c7c5c48631bacb25a5ac0029673
MD5 30a6ab96d7aaf54dcf2ee7805573580b
BLAKE2b-256 736a335e21d2d1991ef904efabaa1123161c8b4f4ad014e870902400097ba735

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 530.9 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 dfba4eea8154953d99bc55d7a6e89339665e49dee13ed8ff70145c70ab8f1742
MD5 a2593ab250f28160c56f884bf3da17be
BLAKE2b-256 06554cb9a032c3c85a3b21611e0b48748ef3919869523450a68c4e4f14d0db8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp312-cp312-win_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 626.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 03b27fbf03367e4d75f3d650ee843476a58d86bf78e9d76054dd1d6fedfb6b02
MD5 2d5f05e0d713df7f6d77c145ae93d457
BLAKE2b-256 1cac9bc788c868bca49298a36347bbf0551fced502fdcc26ef1f4fb8d175a545

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 532.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 84e66bc5189effe9718f859d49f98d494c37769505455ce7f6cdb202f651d8ef
MD5 3e8d5daae0b08713c2c8cdfb487eb66c
BLAKE2b-256 5260d3097e549dfcfe0f173faa20e1ab58ad6f2d8b9479342e30079828d5f056

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp312-cp312-win32.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5872a869957f06caf1ff3b7678d4e646129cbf9d8d47e32edd70dcd78504b63b
MD5 21bfd71751467196b130993792bb07e1
BLAKE2b-256 27c5db6771e92dded4b6fb2da01dcf5246576091c285ec4ed0191751f1427cb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 338d7dd1656184a9a0e5b4592276f0ca5c3918e3151d56d71c64407b89678ba8
MD5 cced8d896a3a2b9d55c546b30c5ae61a
BLAKE2b-256 24cc4303a4c47183a8cf6a0ff8806b2ed603d42ab5b594422aff5d7e36703238

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 94d05bb6631a8e9957cf459f8a41355eac82b00016ff911b4f79eae8b9743b85
MD5 8436069920c2a10509722a8945507aaa
BLAKE2b-256 a26c865dc49d1b96b68d428e47153b8c982faba209ece8d254d9a12deceaae7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 533.7 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 66babf08de49123e08a95e59f8e31463b72e1b70c6f6121c6e8660ef175560a4
MD5 a472a6421711be188bf48bd19a6f14ec
BLAKE2b-256 fd52fa044ff623f1d6c6df52a0c033a1fbe4618427caca340070d0c18392804f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp311-cp311-win_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 622.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 69da60dc5547f92263da4a845d6e81b954e28baf445286c9f4463a41cd1ab0a0
MD5 b7b6e2526deee5a2da3946fb954b1769
BLAKE2b-256 b490df9a5f277bfac0e25c2ab4192e1a9c099ab8109ff915d8c088425501bc35

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 529.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8114c9a2c5b3486d94d11d590f38e89094533aea9b8460435dc09bdd88bcd79e
MD5 25161abc5b3312de1d341e132e1feb48
BLAKE2b-256 faa39db42b05c49a783eb38f47ecfbcaef7cbb115d7d08bae8509a87ac338d96

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp311-cp311-win32.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e333c365aedc5a02c767e0318f3408795555dc849fe06ca82890ad59fbaf269
MD5 f2bc0128eb612fb14d24af0f79eaa14a
BLAKE2b-256 e1cdc8b8cd2563a344339934da26d3491d84e5706f40649826d84858aeb9d370

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91055931888a56e4520ae5b8bad80536dc91b7f7d50cbb1a74dd037f2c450728
MD5 9b16fbf7e8cb4310ea4bdf90d99a32a0
BLAKE2b-256 41389ae21aee023b9fe8d7c546fdaf349a2042ad2d8c2f1bf745f10d3fe2ae99

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 472043b4445ce98d07869deb431c6fa5018df213bf3586ede4a1da3693c6c430
MD5 fb4a343ce6f685d0e31f4fef4cbcd64f
BLAKE2b-256 57421ff6e7bc1221666572f940f5893aa1c7088d9b32d88be8aa25eed332ac10

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 533.9 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 dd3a020fd26ee3c7bfa097d264bdf4bdf02174c023c1364f0607aa256d64b534
MD5 28c58e87398c595c892f8af63e1ec44c
BLAKE2b-256 2fcf8abe94672077514fc4bbdb0dc72df78204a01af638b10811d94c53406024

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp310-cp310-win_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 622.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9554503a08d3b4725baeaba3908f79dba976abf57317c343da0cd920d3e381b4
MD5 e1dead27c90bed17d9eab9697a2857ff
BLAKE2b-256 0702bffb152cbf43b5f6a66c303b4ad6c0acfb5f021b9b1f38e709974ee6dacc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp310-cp310-win_amd64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 532.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7b21fcdca0e74f0261ac3a207b04f2abbe58e3abb77daaea731e6a873406eaac
MD5 ecf03c6255e3d409ce300affa42f2928
BLAKE2b-256 67234693076c08dc48882f8f862d5e4f16819702bc2386bdbe7ed694dd2a7120

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp310-cp310-win32.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94fed6c8b28ae04f5ba915df794fbf2ec156f216652dc4b702de52e2c49b0f09
MD5 d3a9433c845fb3b334b63ae06d70a0b9
BLAKE2b-256 0e664cea534586ec19e01fda06eff4376abfd1ad78010b794be00ecbc951c487

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4e3057b546f3fe907571946deff1b4df07fcab03f726aa63f41075ca7de2844
MD5 798b6321f9cc48ccb0e6983a0bfeb0c3
BLAKE2b-256 511672d4cf45a78d9240843b6725ec1aee9c7e82b091e6c608d8f780a629f783

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f3f72db1dcb03b4b3a1a7da70eccc5e42c2b236746fac56821f33660fdd25d04
MD5 847b8f629c9d05045c72884dc8694ee7
BLAKE2b-256 63a928373d0b0db5210f4d8f8190669e678972d9b91cfb09b8b3b98828763960

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 538.7 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 36d3a71852913b7c1df46cdf0c4754ee2a45c4cbe8a92db6ca82dbfbc9ff6e4e
MD5 e9b83cd82c19ae638886889ff20d2fd7
BLAKE2b-256 9c68547e1dee77c355afb200769195579bb9d780fd53e97e3b0b748bb8eee88f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp39-cp39-win_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 627.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a0b267faccd4d0f2df95f326650c1f6f132abece68ac3ac0107c2fdd92f3813a
MD5 4fad3e9e7ec9e713b040811b9a88c9e2
BLAKE2b-256 e1fa23aeda3dea8803393f4955ed81e5031303b9980e4734f12373224094907f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp39-cp39-win_amd64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: sspilib-0.3.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 537.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 07826b101e4b47d24fc1927a1a10f3884e796e7fbf6ad3896ce372ff33a70c23
MD5 4a6f969974cd823418984fe3343859d9
BLAKE2b-256 fa070bb4304740d05a046153b696ade3e4178a647eaa43fae8e0eb7b5559fc29

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp39-cp39-win32.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bb82dc5ce1b799f8829ff385a843f0c875f1816b8d272915be9474c80e42bf4
MD5 5bb84ea0cd1f00bcf0702534d1ffcb07
BLAKE2b-256 149820c4b979a938f052c47df600768be7a467c98e725da7230bb479714b795a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2aa1534c29bb5dcf455226d37a57ac6b7ba143bd256209a876820578e48cdbfe
MD5 1efa334fc48f8fa8474566b1ce4d178c
BLAKE2b-256 e3878e5cbbbf9b08b0852ff515d5e4bcb3a8ab8adfc580086d13016d797ed975

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: ci.yml on jborean93/sspilib

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

File details

Details for the file sspilib-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13119a409c9e7ed1c192ae45c1ad373a33d409eb171bb3577afcac4f2958b5d1
MD5 98cd94c72fc650f25a92367d623a1cd5
BLAKE2b-256 fe1b3e8511bf527645aad7f35106d25ebae3caca3b8eb125f003ef38c8582bd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: ci.yml on jborean93/sspilib

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