Skip to main content

CryptoTensors is an extension of safetensors that adds encryption, signing, and access control (Rego-based policy engine) while maintaining full backward compatibility with the safetensors format

Project description

CryptoTensors Python Package

CryptoTensors is a secure tensor file format that extends safetensors with encryption, signing, and access control capabilities while maintaining full backward compatibility.

Requirements

  • Python 3.11+ (required for zero-copy buffer protocol support)

Installation

pip install cryptotensors

Transparent Loading of Encrypted Models (Compatible Package)

If you want to load encrypted CryptoTensors models without modifying your code, you can use the compatible package released on GitHub Releases:

# Uninstall the original safetensors package
pip uninstall safetensors

# Install the compatible package directly from GitHub release
# Replace {tag} with the release tag (e.g., v0.1.0)
pip install https://github.com/aiyah-meloken/cryptotensors/releases/download/{tag}/safetensors-0.7.0-py3-none-any.whl

# Example for v0.1.0:
# pip install https://github.com/aiyah-meloken/cryptotensors/releases/download/v0.1.0/safetensors-0.7.0-py3-none-any.whl

After installation, your existing code using from safetensors import ... will transparently support both regular safetensors files and encrypted CryptoTensors files without any code changes. The compatible package uses the safetensors namespace but internally depends on cryptotensors, enabling seamless encryption support.

Usage

Basic Usage (Safetensors Compatible)

CryptoTensors is fully backward compatible with safetensors. You can use it as a drop-in replacement:

Numpy

from cryptotensors.numpy import save_file, load_file
import numpy as np

tensors = {
   "a": np.zeros((2, 2)),
   "b": np.zeros((2, 3), dtype=np.uint8)
}

save_file(tensors, "./model.safetensors")

# Now loading
loaded = load_file("./model.safetensors")

Torch

from cryptotensors.torch import save_file, load_file
import torch

tensors = {
   "a": torch.zeros((2, 2)),
   "b": torch.zeros((2, 3), dtype=torch.uint8)
}

save_file(tensors, "./model.safetensors")

# Now loading
loaded = load_file("./model.safetensors")

Encryption Usage

CryptoTensors adds encryption and signing capabilities:

import torch
from cryptotensors.torch import save_file, load_file

tensors = {
   "weight1": torch.zeros((1024, 1024)),
   "weight2": torch.zeros((1024, 1024))
}

# Encrypt and save
config = {
    "enc_key": enc_key,    # JWK format encryption key
    "sign_key": sign_key,  # JWK format signing key
}
save_file(tensors, "model.cryptotensors", config=config)

# Load encrypted file (keys retrieved from key provider)
tensors = load_file("model.cryptotensors")

See the documentation for detailed guides on encryption, key management, and integration examples.

Features

  • 🔐 Encryption: AES-GCM and ChaCha20-Poly1305 encryption for tensor data
  • ✍️ Signing: Ed25519 signature verification for file integrity
  • 🔑 Key Management: Flexible key provider system (environment variables, files, programmatic)
  • 🛡️ Access Policy: Rego-based policy engine for fine-grained access control
  • 🔄 Backward Compatible: Works seamlessly with existing safetensors code

Developing

# Install in development mode
pip install -e .[dev]

This should be enough to install this library locally for development.

Testing

# Install with testing dependencies
pip install -e .[dev]

# Run tests
pytest -sv tests/

Citation

This implementation is based on the following research paper:

Zhu, H., Li, S., Li, Q., & Jin, Y. (2025). CryptoTensors: A Light-Weight Large Language Model File Format for Highly-Secure Model Distribution. arXiv:2512.04580. https://arxiv.org/pdf/2512.04580

License

Apache-2.0 License

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

cryptotensors-0.2.3.tar.gz (266.5 kB view details)

Uploaded Source

Built Distributions

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

cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cryptotensors-0.2.3-cp311-abi3-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11+Windows x86-64

cryptotensors-0.2.3-cp311-abi3-win32.whl (2.8 MB view details)

Uploaded CPython 3.11+Windows x86

cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_i686.whl (3.8 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.7 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ i686

cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

cryptotensors-0.2.3-cp311-abi3-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

cryptotensors-0.2.3-cp311-abi3-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

cryptotensors-0.2.3-cp38-abi3-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.8+Windows x86-64

cryptotensors-0.2.3-cp38-abi3-win32.whl (2.8 MB view details)

Uploaded CPython 3.8+Windows x86

cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_i686.whl (3.8 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_armv7l.whl (3.7 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (3.7 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.0 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (3.8 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ i686

cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

cryptotensors-0.2.3-cp38-abi3-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

cryptotensors-0.2.3-cp38-abi3-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file cryptotensors-0.2.3.tar.gz.

File metadata

  • Download URL: cryptotensors-0.2.3.tar.gz
  • Upload date:
  • Size: 266.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for cryptotensors-0.2.3.tar.gz
Algorithm Hash digest
SHA256 b31abe082f18476e079e23ce517d0415b57ce05356be8e618a8c55f4cda9cf68
MD5 f685244c0cceb68a9fe0b888516cc6a4
BLAKE2b-256 bddbb0ce56791d7f97108609096fb931833d35d1db348223832c55cf5a0fef5b

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3205f6029cc1f1a62cc273a22b33f6fbf258f7cb748409841862e39c5338d612
MD5 112ff095dcc0e9ad2b9b84b47ba46caa
BLAKE2b-256 5bacefc939f791b0072ab58580433c7fc5ed7912872844827fbab793770f88e0

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a4cb2bf6b6dbeba5a4c858e7a1154170cf3680334aab2f776e445574ca07f7cf
MD5 1969c450d70c9f37e988d49d675497aa
BLAKE2b-256 0b3f1cedf7fdb60ee3b78c949bfa17c4b2dd357889016ea5933a7d886705cc33

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4cc8c8bbebc079362da46fb4477e2be125751a65dfe28d7f4fde373ab4a107b7
MD5 70ad3f80c3b9388dfc37a99ccd1ed7f0
BLAKE2b-256 a88c6ecee60659d2b848e2d7302fc2bfa8cd14e82d49c5bd2641ae3765512c2c

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e6ec797886d7dd0c81cbae540dc49721b58355b68633546d7cba3f22ff4f75c
MD5 830c2900711582ba2dbc2d0d0a9f42b6
BLAKE2b-256 39d851c0dc0cda0cec2218dc61c4b4afcf7868a95f7049ac5266b148c95f355c

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b303e04e52b06a9e2666dac759857a1e221e0bafc77466058f56547a07f28529
MD5 f6a3c346bff471d29d7f43c71cd33fa6
BLAKE2b-256 8deae4f844e615227be9cd4cdc45d627bc582640fcc3ebbb5f9043154b541680

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 17008bc48c7fdde6f59e85e77117be5c2bd99ff977e0717a2aed77835d2b3526
MD5 ab0887f81ba8626a5cfc7978b7c2f37d
BLAKE2b-256 d941ca73694b2428cb153d3150aae3cb8ff822ee4bf4e021a947fc5f0e241f5b

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3d8407aa6f63f8bfb10b70d0aeb360ff1f396238853f738975b975bb84726999
MD5 e4ac52db18153b2b736802c68987928d
BLAKE2b-256 3553132160d266fc5d1dbce01140453f77b93a086ed925b60901e108b7b7f6ef

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 73164945552e10101bba61990ce102f30b3da9c23d39b2ff8a5b3131f008aa64
MD5 d7b72fc14bc925f3237b327a38bba352
BLAKE2b-256 049988d980dd97a6785fc9b78f0613408e422ff53cac65fdda80ec8db3781dc0

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 cf8c2a09796e62dbf98c9ce4dd44798e9e6d917a33a0d142091b9c27e400fafe
MD5 34a92cd33a8cc9d1c4695b20815ccd29
BLAKE2b-256 b3c88bd4c327849d5593a6b3002556a7d874162ed264584f72fa1a7d2efb3904

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-win32.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 756a9c0801f4e369dc1aab09ec119c00b1692eb501df4d81f1d1d620474f0b21
MD5 c262a0f183ae93a7f8f23a94a0547b74
BLAKE2b-256 67e72bcf65c693cc1f2496a819d616ee11c63dfd8d417d23182a2ea780609d2f

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 488741e9281ec92f685e336e77a2b0c9513ce51921c68d18f4df262f234ba887
MD5 4446b986856ad4ac7fb394f486f90443
BLAKE2b-256 22db69444323a2531747e5f781c557df9dbce2968e6c00442b0fbc3132f3ba29

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b7dc04e48cee06f54b5ede41b328d6d762ee827f7268787ba0887306b91929ec
MD5 f8308710ad247d2429865b7f3d3026ed
BLAKE2b-256 3e38cdb3d94dbc0ff3db43aed6f27f1b80e08f5fa424194e976e4b36418f7334

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 50c17c91e2170eadca2336d8974087c429decdd25a03a9ae50b255da9f962e5e
MD5 486788f3344dd4d7609130aa714c5b8f
BLAKE2b-256 b5bfffd2cb0360585aaba3b139a3024b8d187b893ee5cd7db5006c5bf85d0630

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34ba91cbb8806cbb470d93f69887c0a1c417874cf43ca84aa267e8199f2680bc
MD5 45d25182310dc29312de09d7fc859f00
BLAKE2b-256 5edfa4f473c79567be3eaf322b18e2ee4a3cff1463740d0c900e33404422e589

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c406172462a30d4f46fb5b6ceefe14b4dee25c0f6989c978df1b6c50af384c95
MD5 29609fdc45569a9cc3653e5b46a5a504
BLAKE2b-256 2c1875b43a7535c73445e8441b958f0e8674ad8728da042f847bc41f99ae4fbf

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1fed4d9f93136b1026caa6b4c4b3f5c3ebcaac8a0fdcc7635898fba65f0fc5d2
MD5 fb2c8bdab51c8fe787d91e6e2155314b
BLAKE2b-256 d2a0a49c49c962a04b73374764d5eda1109fd4c3830e492038b7e5f970b1954e

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 18ace6b00c5c5b9f95d65bd44a98904f42c6c4787033370ad4554374f5160b7c
MD5 1a700517fde7200a46e49187559b231b
BLAKE2b-256 917eb8bbbc5a8ce9210d9c956672766e096aff133f9b3ec5e62290d316e4125f

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 65ba9dae53510a0ec1abeb4b939264973aa282037393a29371b48a9fe41179dd
MD5 14fe3ea490e553e02d5c4c746ec81843
BLAKE2b-256 ef0a7e011f3ece63218b55ebd72b98be3c3b41a1444a5b5dfb55c9ee4ca5f304

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0a267b1c689045fe0c7eb3b5f5e3f360094651046a8ea878cd030b06d71d5c1c
MD5 0c405f0cf40cba7aa5a4a11981a3a8b4
BLAKE2b-256 2225012934390f56c652d15aabc5d678c0d06099c46de662274d74414e6578d6

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80b5a168637a894aea83d68364228d5936de6fc956f0660e287e96926f427035
MD5 a08dfa817c18be44ba1fea0fd2060dee
BLAKE2b-256 7a85c95558d5c4d8c1dd698b10e32abea99f9162c4979024a64bd5233369844d

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da147dc7eca9ece4dc5f9e7ef81950e35bee74cf5bc02a5b565446b89fd0b643
MD5 c78e98552a1c2ae8efd76db3d10127ff
BLAKE2b-256 bfe73b5ce72cf7c4e872ddb77c6d6793baa9b93c28995b6f70647293a381bd63

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4ca8006536c145160fc3b94a87c0259dcc12e691b71ea247b760de099904b262
MD5 fca065d369d34565592e79ee576c50d6
BLAKE2b-256 3fbd6ceff1ffdf385e535dbc48f7bb3cc5069923fe27f42133ba9a579722caab

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ce4b1b1423c82ac57bf55e705204856878eaf0c0d25d9755d6e8c415dbd0339b
MD5 307fcee7066a17d6cf112e570ada92fe
BLAKE2b-256 93c0b275eb8d71403b403cd0272cd77c4dd1cb1e9f2d054ac9e7521a7820b2f4

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 0d6c316671e2d698274bee835c10690b709a444be3433295d04d956696c10b38
MD5 dd75e22c3c9fda5bc59a73d4c61021fa
BLAKE2b-256 1797ccbe20342191e4af6a217e5d6bbad4ca08823646d1d9d3e24688e1670c1a

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66d3bea731406a34567c4a3c3fbd6bec62545c885819c1ac52dec7c35bf625db
MD5 2e96c7c23fbd25eb0e0bfcd2c0c5c9bb
BLAKE2b-256 7b38f99138459c1b8ca58ba7f0ba1f895960731aaa569c1da75b30f89c2988d0

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a8692491abb054e953f2edaa6b56bc83a20678c9bfc8137196ef92bd82895457
MD5 aac07c36bd7c88bcdfe7c9f6716886da
BLAKE2b-256 246caf18fcb4b451541ea24ff8cb362b273b519225adb67a9bc1c47bdaa58379

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c633b2de605aa276a79039a69c638b214ee5a25afe9a99b1a00d862174b6e672
MD5 1499c37144a8806f916af2f5ae27b4ff
BLAKE2b-256 9623a7f7238fa36dbdb29e69e5cb0170009d2c7fc5ad0a9bb4af9606934a2c4a

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f9018f54afe487a62a6eb77e5e3dde8cce44c1834f504cb9f943d08e445a269
MD5 121c7521607ae29b3bcbbc0dc3d2a8bc
BLAKE2b-256 fecfe89b3ee481764253b15433440fef496546745bbf940b0c20b1ca9ccb02ed

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7ead3dc2d61bbca6d1510f218b3328bc16bba691f61b68a2b45249138fb2884
MD5 67a5f69d698e834ebf9881e729cc6427
BLAKE2b-256 159c262dcf199691321047531bcd101f044ff07158d18e908d5804d4c987037d

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c845f903aadedea3f2a4a931d4fd6d915d29b03cc670d0b53115b258a987c104
MD5 d3f16a0eca3f009f8d1a92ae2b9b5d03
BLAKE2b-256 cb20a07bc2c1daa16e144dd43035e24a37889bb973bed7e66231c2fe08d12407

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 18a4e64a99015312e5696ac75c747219c92232397e66aaa71d16feaf09e6a99e
MD5 792448df0e4d97072e465a0b7db0f720
BLAKE2b-256 4e93ecf7de29e327ca8d54643bdc3012b7834b845e3b0db04b86a291fb3cbb52

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b8dd08e897abd0f3f340e6f219c0ecd436ec6b40990e76f82ecb398c2dad6d80
MD5 594e4ac975b8313ce73373c15030a352
BLAKE2b-256 db43b3a587dc257ff6565e2440e12795ef46e377ca0aa3f965e3d15b92ccf4ba

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e87600d83e52c2bfcb67e545b0f7ecb70ba51db3a102112f1e7ea2f524802145
MD5 8d92c4fdf9510d3b347eb5535230649b
BLAKE2b-256 546855eac2f95d2c0f8880e69827729655f457df68d7494cf0413a709aae584e

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8069cc67b2b02ea99e8aa40dbe9f81a1622c1cd9ad2c66501caaa77621de86bd
MD5 a4dec45f0d61caef55bf3d11ea28d6f7
BLAKE2b-256 729c73f9b2f25285b0b3fc2d5da76818711a699d1a5d370cf84e7663fa750391

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c82a128d91a233a3dd0dfe188c753405f0004161852688d1da11faaf577add30
MD5 6d95e9ccd20a7a196b9d74815af9e2b6
BLAKE2b-256 2df26be7d128cf38a9e95322d491252c352d4d7687d0fd5bbc120655af1eefe0

See more details on using hashes here.

File details

Details for the file cryptotensors-0.2.3-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cryptotensors-0.2.3-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 28d0f19e147c67bcd1f69602299185ce6e6ee49b14f904a131931086713b3ae5
MD5 28f4fbe3f3cc266d33686056ef8a95c1
BLAKE2b-256 5a2a99792e2f01490c02b3a8bc5f99c3cb2033b4f41bff5f0b64b71fa80eb1bf

See more details on using hashes here.

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