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.4.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.4.0-cp314-cp314-win_arm64.whl (506.2 kB view details)

Uploaded CPython 3.14Windows ARM64

sspilib-0.4.0-cp314-cp314-win_amd64.whl (586.5 kB view details)

Uploaded CPython 3.14Windows x86-64

sspilib-0.4.0-cp314-cp314-win32.whl (489.9 kB view details)

Uploaded CPython 3.14Windows x86

sspilib-0.4.0-cp314-cp314-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

sspilib-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sspilib-0.4.0-cp314-cp314-macosx_10_13_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

sspilib-0.4.0-cp313-cp313-win_arm64.whl (487.3 kB view details)

Uploaded CPython 3.13Windows ARM64

sspilib-0.4.0-cp313-cp313-win_amd64.whl (572.5 kB view details)

Uploaded CPython 3.13Windows x86-64

sspilib-0.4.0-cp313-cp313-win32.whl (478.5 kB view details)

Uploaded CPython 3.13Windows x86

sspilib-0.4.0-cp313-cp313-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

sspilib-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sspilib-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sspilib-0.4.0-cp312-cp312-win_arm64.whl (489.4 kB view details)

Uploaded CPython 3.12Windows ARM64

sspilib-0.4.0-cp312-cp312-win_amd64.whl (575.8 kB view details)

Uploaded CPython 3.12Windows x86-64

sspilib-0.4.0-cp312-cp312-win32.whl (482.0 kB view details)

Uploaded CPython 3.12Windows x86

sspilib-0.4.0-cp312-cp312-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

sspilib-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sspilib-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sspilib-0.4.0-cp311-cp311-win_arm64.whl (491.0 kB view details)

Uploaded CPython 3.11Windows ARM64

sspilib-0.4.0-cp311-cp311-win_amd64.whl (570.3 kB view details)

Uploaded CPython 3.11Windows x86-64

sspilib-0.4.0-cp311-cp311-win32.whl (480.7 kB view details)

Uploaded CPython 3.11Windows x86

sspilib-0.4.0-cp311-cp311-manylinux_2_28_x86_64.whl (11.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

sspilib-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sspilib-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

sspilib-0.4.0-cp310-cp310-win_arm64.whl (493.6 kB view details)

Uploaded CPython 3.10Windows ARM64

sspilib-0.4.0-cp310-cp310-win_amd64.whl (570.2 kB view details)

Uploaded CPython 3.10Windows x86-64

sspilib-0.4.0-cp310-cp310-win32.whl (482.2 kB view details)

Uploaded CPython 3.10Windows x86

sspilib-0.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

sspilib-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sspilib-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

sspilib-0.4.0-cp39-cp39-win_arm64.whl (495.1 kB view details)

Uploaded CPython 3.9Windows ARM64

sspilib-0.4.0-cp39-cp39-win_amd64.whl (572.0 kB view details)

Uploaded CPython 3.9Windows x86-64

sspilib-0.4.0-cp39-cp39-win32.whl (483.8 kB view details)

Uploaded CPython 3.9Windows x86

sspilib-0.4.0-cp39-cp39-manylinux_2_28_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

sspilib-0.4.0-cp39-cp39-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sspilib-0.4.0-cp39-cp39-macosx_10_12_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: sspilib-0.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 b482b3be8dc30e086f89e13831139129c022f90f6e7c0603b3c60209d9a4561d
MD5 c988312400d660591319dbaeb2b89ccb
BLAKE2b-256 d22a6c7acff51de650bfb105272ee4da32b9c65401b24d6fc61114f33e38c921

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 506.2 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.4.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6f74176b5aa4cde71c7047e5c97f602f565714dedaf59127354eca797575e699
MD5 c573e401cbefd180a39d6138430b3a5a
BLAKE2b-256 6fdd73217713d0b806f25ddda78cb4a26fca826d2d159abfe0f023ccda875ed5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp314-cp314-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.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 586.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 432076f90099eb3ca339795af709afe755e85b039fb5b86fac7e906e2a84fb94
MD5 34165d0117ff5f3754787eb7e03e66d2
BLAKE2b-256 dfb161da91f341871af14ea0a26bcffe6b2b8dbb8eed3cda3f804b4dcee54ce8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp314-cp314-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.4.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 489.9 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sspilib-0.4.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 47b851778e34454f2bb0639e6e8fd10bdb1deb3cc7a8f60a12bbb635e77ec713
MD5 d1af2d8caaf9e5cd89bdfb722940bb68
BLAKE2b-256 d39e308f5d1796ff1617f4c731f8f253aee662d523191c057ba2efa32b637c46

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp314-cp314-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.4.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e67ad9a444ee5636e6c8699a5f81284de67045138c79ad10b0afeed69f36ce12
MD5 ba63005a16e2928150652e7d2068b264
BLAKE2b-256 57585ee18e31714d2a82bff1178fa8ab312eb87ad5f98bb3136067b7f08afb4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp314-cp314-manylinux_2_28_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.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 641e6ad5bf8b74c461c3154c63e11fcb6be0ab04384e98c2edb44369f0cab36d
MD5 0fb861ad0871166698f5612229e03cee
BLAKE2b-256 ab64946922ddd093996f509f93c59f2d08b39eb625604f90b7ae02aa55dc7cff

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp314-cp314-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.4.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3162b18a4d1be31a1a79043885d1ceb75fa6395e64915586ca59fc161d084e43
MD5 abd77a200928297a9f18ed36aa83206e
BLAKE2b-256 e9ae57c1f9efe21117c7ad7bfad998b5f843165a7541a9cc285a7157750da836

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp314-cp314-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.4.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 487.3 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.4.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 debf92705123a963bd1e582bd9ea108be0d803d273f5b1b6fbf062b58debf1a0
MD5 51d210678b11754842419dc93d51fc9d
BLAKE2b-256 6680e160f75667b1c6da7ce29bd5c5c881fb90edf1d2c73ccf4840e66c596377

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 572.5 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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3d225c23375c5057c608ec0c117f973e333bf0fb6d4ff04909db62e6d62d4331
MD5 72ded8a1a93e48fafa4c220583f1c6b2
BLAKE2b-256 7aa8bbd5dfbeca085dce4430a2b419f63ef54f7f3814541b0dc79671a9d19c47

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 478.5 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.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9cbacb2429fdcdcc68edd6869a511aec53d14606fe4744f8fc18e44e640d2cc4
MD5 cf7b2232582a65cd39fc18f891c7db82
BLAKE2b-256 8f0183ddb199796c682308df5b26ab069a0436d3b11fc18ccee1458901cf0d29

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 637cae322b85c3e989885a88ee594afae5fcdd7fe1a7d931596691a13de320ab
MD5 c2e097376f2616ccba85fd715b2effaf
BLAKE2b-256 ee22174ef1486b7f9927ffd35382a42f7b1f483a7ca13eca8b2dea63ee3ad148

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp313-cp313-manylinux_2_28_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.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3fe53deaf294324bd64147a0b784e4d3b0fc153c4b09433c89e9406cd80915dc
MD5 8d70762ade70775cd4b869c2426ef9b7
BLAKE2b-256 baf6e8d3f8ad47128c314c7f90e71c069fbbbd5c396430f8ac09a1a9068c5807

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c25ffa3f6c980fd77f27e0ef5716e0623c3f3b8c405571c7a10ba39534195402
MD5 0b5b702f400b8650cef1a7cb246226b8
BLAKE2b-256 b33564caf597fd6b01c21c3bfb85ef92595fa52544687d4b25bb5b00f1b08a05

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 489.4 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.4.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 7da9d329536d98f4985478acc7f86c811d55d27c7fd0761a01c3fc02eefe62fc
MD5 22a26c3fe4e132e312f54a74559244ac
BLAKE2b-256 ecb89e19023ffa23723f6b0c5812cb9e821b5b441774e5e50ef0ac92ed6ed26d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 575.8 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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7570b271ecb8328bcc97d4204b3a0103c717c749570360dfb9e474c9e9e63d1d
MD5 8053b600ffd0df546597f0d3a06b2e3f
BLAKE2b-256 5610e482f95d877dcbb82ca0cf97aef8901114397ca3e42217cc346cc12e2dcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 482.0 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.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 494bdfc756118dd036e324be1ca41d0d83d94ac317c599a4aaa22f764e58cca2
MD5 616ef4490f7526f5540cf4324592ae0e
BLAKE2b-256 b89d2c3f97365e0f9b50eb25b1d2f201ea29635037ace54f78fd0688a33d93e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a647cf2bfcc78ad17de8644dd13d716df5daee4f024093cb931f859997be9a09
MD5 3059159906bc7fb174422dccbcf257ba
BLAKE2b-256 0121e1fc1a830152a7c4bddc0e98c17b5b50d1b4b9500727200f2d9cf9a565dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp312-cp312-manylinux_2_28_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.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88aad67d606b166bcc317b0e37046d5aa84e5a7716b602ec7bf6fd72a8809cbd
MD5 f5c8909a98b304beb2b1f7d97fceff11
BLAKE2b-256 fee277a815d4911f38724c0373b187fadaba185fcf39fb380f9261cf04644fb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 aac326e18e8dc28631bf36238af67997684a25c74421dadaf12710d571bab36b
MD5 389d896917a34e155a87d49e38d9aa67
BLAKE2b-256 bfa29779d763e338c7d4671ae98dd4944e8ef553faba9651ed9956af4916bcc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 491.0 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.4.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ea4aaa780fa9090da4bed172b6f83731dc8662e000e270c4c41fac5bb7c5c364
MD5 876f4084daa5b0b618cf88d32e67d783
BLAKE2b-256 5e15c48913085a5ff8403877013368d017524ab1efbd36e2182ed320b6a9f31e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 570.3 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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4e046c2f7f038e073fb6f3c40f1aca8fd6b71ebe3eac0d801288dd606bc366b2
MD5 c3fb2e135a5c44e5aaf69daf84693769
BLAKE2b-256 d6efba9e61850367479d5b9c4f79a34ca05942ffbeb9b7c3fd640717b0cb3dd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 480.7 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.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3c4d034fee330857eb6277713414ec96b0207242a7b51067742415bc2aa2ddf0
MD5 e86e794453c147ad4d9589b96b76ceae
BLAKE2b-256 4d6ab0dc7455407e948f7ca62deed7b790577b47b74e96478966e377b739bff8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b8bf349e786d8d56ec397560b2e3a66fb980ae43f5bfde1d77e26d736c15981
MD5 80340c5b6926b4634b55e8948c1b9e14
BLAKE2b-256 9632e96c0565aecdfe2f7d401ca838ddc25bf90c88fe1c395fe2f94632c02abe

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp311-cp311-manylinux_2_28_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.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a496a1acab3a11cb7c2af469c1366dd921079e792b36f6e7372b51d45948bee6
MD5 eaf9403f8cdc68522cd91d5b188d5a91
BLAKE2b-256 6c5de973a8e3b171098ac94aef97fa6c9c38ca867b8c8ecf172fe6e6a47db862

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee02ffb9a57d7720beadcedda740e12244be01567e2b33d3e34de0be22c9811a
MD5 0c5bed423be17d0058f139c37ef7eed8
BLAKE2b-256 4c8d2aab196d3efe85cbbe20daed133e3e3d11ec6856052019c05ac55638d673

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 493.6 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.4.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 ac5feb7bf09eca1ee9ba3e2add0cd92758231f34cbc8efcaa6bc6d07f8c6d8aa
MD5 db5993b24474a3dabcbbd21c74711f2a
BLAKE2b-256 5513bfc89564e5bbb380aae67c6e11e6263c4f250c89a3b5bc2230d01e1e4b74

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 570.2 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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2059580feeb552a04d84aa609bca31c631a2a335d3ba213f850e4cfc9008d048
MD5 e87801c4e81cfabd8193b6b75d167c3c
BLAKE2b-256 1dc889e6cd63d9c68ac984e8307d3ebfa4483c94793434b97bfca1dc4c672e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 482.2 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.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 560220c4602afeabae47f4ef9e65f02299840054cbce73d874658418768e2327
MD5 118b3d52def98502feac488abd47b4d9
BLAKE2b-256 3ce7275aa2434fea05f4cd67308695ce389ccab56e11591dc6a6c35950cc4371

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab724e6b6cfcd51b03ea63bfc672e11b5ce59fda015f86ca58a3f5d654a7abc0
MD5 ede312889dc89084b9b70f2f4cf1cfbc
BLAKE2b-256 38aea900956af3c25934420bb0b7c51ddff9b6c34c1d6d78cfa249bdd2350839

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp310-cp310-manylinux_2_28_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.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6b88d4961c80f04e1b0165d18195217e8471d7e5373b7746a8e518e3f12a4bf
MD5 ca2b053232a67243d3fdf65be129cefb
BLAKE2b-256 11b29ae108736709bab76b63548fcc04f98994159a44bb62d9b5f688073b5660

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ac8bb5d2d2327d9d1eb1e325dca7a5d94a44c3b5f0317eb1141bcbf33ef2d926
MD5 114728d2e781ca54582d75a3aafb89e5
BLAKE2b-256 97c26d7a86235eebbf5174e60044721a2db166b3277a448a7cdbb2da525df801

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 495.1 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.4.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 d45eff48922c23eb63d39a7f0a51167c5284ec348e0663f1377c983bcb9eb94d
MD5 23f411417e46e4bc558324521737393d
BLAKE2b-256 6e9a8c11707040d13c53a2bc1dab54cb8c172e1bb00e34e9f92f64a6a41302e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 572.0 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.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6b09a575095d1b69c27421ff676399ce39d27ca3e8b97e7a06335b27f3210650
MD5 c6cd92ffc8ad869e280edbfbe5a52f74
BLAKE2b-256 96b005eeb0d1fbf8af813982f8ad8f4bb8ed7e2276365e9dc067464fc77de9d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: sspilib-0.4.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 483.8 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.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6994b65622cd5439ebb9a54f00d332a4a9946b961c573036e6a62bb4d2d46145
MD5 d3699c74a6c5d5b84173a1bdbe93fd87
BLAKE2b-256 eeb50036e9a301fde1fb7a2012f8061873bf628bf103994a3dcf89e3061d0017

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec3c0295c65b780e0e3a31696dca35e0c6490a19406ff7bf570fc78cab392a60
MD5 f728545a73d59c89f73126819f47adb4
BLAKE2b-256 7286167a935b720a9f2263e3c77f1d0d2f89f71fde184cd8f94e241e35264a83

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.0-cp39-cp39-manylinux_2_28_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.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7a00f0eeac974708246ad812de46b4489b348c1ad1ba3c3dbd05a07c0636a9d
MD5 134f4b973fe145eacdbb4ccec93a0ed9
BLAKE2b-256 5f451715115071426177935038c543f93230352e93577467be3f6b9aacaf91e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sspilib-0.4.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.4.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sspilib-0.4.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d53b33cc53bdb35202de4e2aaf19e9260e5c1662aaa9ec94e96234daa27345c
MD5 d1dbed5668fabb4f1b173e5d913e35d8
BLAKE2b-256 3d878acc26370dd449cdfd04b5bd14a708b129d90c6b6343f16fe0b3a20510bc

See more details on using hashes here.

Provenance

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