Skip to main content

Nintendo Switch XTSN crypto for Python

Project description

haccrypto

haccrypto is the Nintendo Switch XTSN crypto for Python, originally from ninfs and now standalone.

Usage

You can import XTSN class and parse_biskeydump method from haccrypto.crypto. XTSN requires the crypt key and tweak when declaring an instance of it, it will provide you with the encrypt and decrypt methods. parse_biskeydump will provide you with crypt keys and tweaks from a bis key dump.

Example usage

# import the crypto module
from haccrypto.crypto import parse_biskeydump, XTSN

# getting your bis keys
# returns a list of 4 lists, each list containing crypt and tweak, for bis keys 0 to 3 
with open("switch-keys.txt", "r") as o:
	bis_keys = parse_biskeydump(o.read())

# lets use bis key 0's crypt and tweak
bis0xtsn = XTSN(bis_keys[0][0], bis_keys[0][1])

# lets see it in action
# lets encrypt a 0 filled buffer of bytes
# and let's say its from sector offset 0, for example sake
# default sector size = 0x200
zeros = b'\0'*32

enc_zeros = bis0xtsn.encrypt(zeros, 0)

# now lets decrypt, got to tell the same sector offset
# internal key and tweak are still the same
dec_zeros = bis0xtsn.decrypt(enc_zeros, 0)

# this should be always true
# otherwise there's something wrong
# that can happen if the openssl dll provided is not proper, or something arbitrary happened
if zeros == dec_zeros:
	print("XTSN ran correctly!")
else:
	print("XTSN has made a bad crypto operation.")

Licenses

  • haccrypto is under the MIT license.
    • hac/aes.cpp and hac/aes.hpp are from @openluopworld's aes_128 commit b5b7f55, and uses the MIT License.
    • hac/_crypto.cpp AES-XTS part by me(@luigoalma), based on @plutooo's crypto module.
    • hac/crypto.py written by @ihaveamac, falls under MIT license as well.

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

haccrypto-0.1.3.tar.gz (4.7 MB view details)

Uploaded Source

Built Distributions

haccrypto-0.1.3-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

haccrypto-0.1.3-cp311-cp311-win32.whl (912.3 kB view details)

Uploaded CPython 3.11 Windows x86

haccrypto-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (78.8 kB view details)

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

haccrypto-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (80.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

haccrypto-0.1.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (78.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

haccrypto-0.1.3-cp311-cp311-macosx_10_9_universal2.whl (2.5 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

haccrypto-0.1.3-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

haccrypto-0.1.3-cp310-cp310-win32.whl (912.3 kB view details)

Uploaded CPython 3.10 Windows x86

haccrypto-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (78.1 kB view details)

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

haccrypto-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (79.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

haccrypto-0.1.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (78.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

haccrypto-0.1.3-cp310-cp310-macosx_10_9_universal2.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

haccrypto-0.1.3-cp39-cp39-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

haccrypto-0.1.3-cp39-cp39-win32.whl (912.5 kB view details)

Uploaded CPython 3.9 Windows x86

haccrypto-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (77.9 kB view details)

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

haccrypto-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (79.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

haccrypto-0.1.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (77.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

haccrypto-0.1.3-cp39-cp39-macosx_10_9_universal2.whl (2.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

haccrypto-0.1.3-cp38-cp38-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

haccrypto-0.1.3-cp38-cp38-win32.whl (912.5 kB view details)

Uploaded CPython 3.8 Windows x86

haccrypto-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (78.1 kB view details)

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

haccrypto-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (79.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

haccrypto-0.1.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (77.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

haccrypto-0.1.3-cp38-cp38-macosx_11_0_universal2.whl (2.5 MB view details)

Uploaded CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64)

haccrypto-0.1.3-cp37-cp37m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

haccrypto-0.1.3-cp37-cp37m-win32.whl (912.4 kB view details)

Uploaded CPython 3.7m Windows x86

haccrypto-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (78.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

haccrypto-0.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (79.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

haccrypto-0.1.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (78.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

haccrypto-0.1.3-cp36-cp36m-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.6m Windows x86-64

haccrypto-0.1.3-cp36-cp36m-win32.whl (994.8 kB view details)

Uploaded CPython 3.6m Windows x86

haccrypto-0.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (77.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

haccrypto-0.1.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (78.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64 manylinux: glibc 2.28+ ARM64

haccrypto-0.1.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (77.6 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

File details

Details for the file haccrypto-0.1.3.tar.gz.

File metadata

  • Download URL: haccrypto-0.1.3.tar.gz
  • Upload date:
  • Size: 4.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3c7900c72d25abb4ac75094a4aadbddbd4ddf140c554c95e0989eadadd71838e
MD5 6240ab1a9a7ff7a291efa961687287a0
BLAKE2b-256 cc66a6bd6e6743ab3a22b383b980818fa6911f9a3f74aa514cb70e7520ebc48a

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bb91a6d814f2d3c24bb6ea30bb3c62ec357d54e7a92be322476fc8bf3b6942b4
MD5 92c67d80ac113330cd9c1b1c5931f345
BLAKE2b-256 41d60b2ac3c3cc443da7eeaf6f143201cb0a4ed8cf084c5ec06af6cac280daec

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: haccrypto-0.1.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 912.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 dc2ae7ffb72ce46f1929c5eb2d4f2ae42d1db6b2cd26d3f20fb9f164fe699c1a
MD5 16e44e470ce9a325c3586cd30eb96741
BLAKE2b-256 43415b78989831d7da5c40bb90f5a6c0850e9ab70c04772895319181d6085547

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 198e50f34c468dafb49d2b523aec9e759af2598bffbbd6a695329beacf82052d
MD5 4080b4b29f90cc62cb73aba838db832d
BLAKE2b-256 47645b4e7e51432a0e8b561a8f52f5046c0fddab79b0fb0a88a1a3e3a48a6e4e

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e948594355a8ddd0452ad45bf8e60deeea1f518224b455db4046a84cbebeb85
MD5 3f6188246ff3095ea3f08c3bb4156c49
BLAKE2b-256 48d4deadd630d0affbf3e8d6e8d53e9e608215df109c1116634be22601208568

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cab8e4176cae98648ff4023d84ecc332eac1df894fd979231bf82cce38746d68
MD5 21f92b7947e2479b725deefe2a4369cb
BLAKE2b-256 e166ae44eb2863f521e6807ff5b5c8c34a6768c26f06e3660a81bab998f028e5

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7c3873de19eda3346f627ac984a0914f3824e566a9eb70db98015ecd6615d632
MD5 260576ac69a2e333e270a2d647498ce8
BLAKE2b-256 4d87eeb729334cb6437b189e95b171ed73626e88585efeaef51dcf1700a4bfd3

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4afa7d4939a990a4d6c5ce84bc76dc3efb5536ed7b2fce7a9467cf3fa386149f
MD5 e38898483ce57835891b1e45d0eb5204
BLAKE2b-256 fd14653aab470ccee54847f737a25dd2bf89cda334fdc27fdeb67a5727daa59f

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: haccrypto-0.1.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 912.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fa7c22de63a08015d98555a42c5a21c60e36c7812dbfbbe6f94a55aaa5cdc572
MD5 ae98f4c57e3a467bf8cbb8cce8bb1405
BLAKE2b-256 2d083286723ddcac1bcf8d29e5d6ee8ae9a7f879d1a6ba4d419f0e883071d397

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c962bfcaf05492482de0e17d377fd6c4907dbb2d6e6e783cbbcf96196733590
MD5 4795c3dfb44f330444eb31152c19a9f3
BLAKE2b-256 e0ebcc69b62b6d4d4132254449b9a6b9435747abeee9ecdd3d6e21c377619b27

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c974e68e7d2172e4c4ad55a542ed311ae9bc6832bddad4058ba9a19c5329dc8
MD5 60cb10fd37a7e362d13302d90b277734
BLAKE2b-256 994d6e93919037fe64f1e3c579c7f18829e52f3f1c8baf098a7042430ea1ebd5

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 97c97c298ae2db1cbdb8d9a785a3ce8003c436043beded71ed93c6fac6399b69
MD5 e37cdd907b137712d7fa70b2280101c7
BLAKE2b-256 b56bddc03cc471abeaacf9489814884376104f0eb59d7e470c0084a11c0674b4

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cabdb12abad61afe70b7921970bff6f63242d90a084970a63347a83c7b4fcd2c
MD5 9535ef8e7773bc077efd504063d34b94
BLAKE2b-256 731869bbfa8552c270ea06b00df0a0f8e84707d221daf82439d0adc5d018384c

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: haccrypto-0.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 13595f438ca456e76dc25f3b28c421b74aa89d74555da8026f59dc4be0b14794
MD5 cf02244f443b99064aa2b8a78ba53de0
BLAKE2b-256 b4d807cae587a13c36179f7ad94dee4ccd27522098576597ce251aaefd5915d3

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: haccrypto-0.1.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 912.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 36fac0793b0f8167754674e08aa0363f714ffef9758e03e16bab22e5b9048951
MD5 6d2bd05777f306b714f26b25885a1184
BLAKE2b-256 103713253676f43646259d0e58a22f21da0d3a1cba32ed451c1dc9739e7c21c2

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ee2e2f57df9de406953a8bf30cb20fad64f0dfd6a9e53175acc2126a57bb5ce
MD5 7c9115a50c6b870ded46803a27fa4aba
BLAKE2b-256 c1ebdb5f266b599ce834bafd319095ab59187db1a9646eb6f7e799cd4635ca48

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1301eff5cf2771c455cd6b517c9c3ca162eb3134ebc73377b82ed976178aa412
MD5 602423d1423b97dcd945b5b3224540e0
BLAKE2b-256 d535cbe0cd0d4df32076e8b9382252d910279ea98e4a117f282a195b159bc906

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e01456c28db94e5b38d8e0393039944c03ad01c9e3481fe2970827457ded9b34
MD5 2a8ae9d2389106db1aeeaf3e908d4484
BLAKE2b-256 e33bab71ea0110082e70d522e1dda8a4c6e6485b0fb71e6980a2a7054e8bba54

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7b1efc0de8aac2acd8f909c2eed3fb459ea5d5c7831cb6bd7f07c21987629c6e
MD5 ce30ccabdba76df95e3369973e711ca2
BLAKE2b-256 01f354dfda378cfd523e35c86e64b0024f8eae2f0b513bf2ef4e50434ce47595

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: haccrypto-0.1.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fa54868866ee949a70d3971368504ff1066db080bb52a387d31377ed56d59d8f
MD5 3af7862b54649402d9cff1e900901b55
BLAKE2b-256 8802eda9507381c039899531592f1a78179ce3bd51a58b0b853466648da4170e

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: haccrypto-0.1.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 912.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d971f4b299d370f7d16d95fa4ec6d403ab5064034c9591d7203a1a74f91639a3
MD5 2854e459ab2822947470e10164f0f675
BLAKE2b-256 cad8843b1cdffc8e87b2252c6206594504faa8d71f60b09ebdc64a37db0d34bc

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e3e088e18d10bf3b31d148abee5542e935abf3cb6da3249c5443bb0f7103eec
MD5 0adaf13243e736debe6fe7e61172d807
BLAKE2b-256 636f20944eb5e5a984d30e65c021a773ee203fbf674bee64d90d2fba9aefc42c

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81ae90bbd2d1a477df0defb101eeee1babc22a7400400b78033a0f81af6aa25c
MD5 2cfd16a32def7139a8f028daf1734f14
BLAKE2b-256 885f3204f4199359b1e99afc816d2fe04be8f733f8d7b5f9eb48342b166bb20b

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a662cdf0129ddc2f85fc8fd39585d4d47b0745e2b51f6998f8a9a045bd39c152
MD5 5bc734545031908d1cc648f98b4823e3
BLAKE2b-256 4ce3267734c672fb63f7d0847dcb45e05dfec934b9c76b60eb75069961aa03e9

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 fb39ae637599b043211b7550e372a5532d34e862deb1c273b8437f616cc1db34
MD5 e5b56ac2dc88384d6cac41584082bdd6
BLAKE2b-256 56a138572681995058232bc5aef09c82c96792ffda485e55ccfc6ade68874199

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0fdfe2630c6754059cb79c701a664ee7ff656027a7fb792f238d89bd4b7de422
MD5 f456b1cac3c5ed3aba362249c6ecf9d4
BLAKE2b-256 f22e84bf9754f461365c02e26318a7b62a58fc632752f06edb0c823de3a03011

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp37-cp37m-win32.whl.

File metadata

  • Download URL: haccrypto-0.1.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 912.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 73bd48da738231827e777e4b4328592b6931b5a06f6822b6499fcc418e484f26
MD5 4e91b1df95ac0d0460d0a4b19c54545c
BLAKE2b-256 e40f69980f141f557379e1ecf57c7f1ed900ef21d023548f054e565c8fd0e8a2

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f00343cd52f08168a14cd1db1e5e39a976acd972ae4bce2e1eda32abdef643e
MD5 cc09d93f48e3b02a00eb3a6df7781e7a
BLAKE2b-256 aa8d23720d7debc9d3b45806972b25d5bd60bedf3847d2991cb473fc4de62c77

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b8529d447cdd067015d797bc4cc7dc45e62649b20ae2634795521206a426a7f
MD5 ff2ac4ec7563815187608f673ea65484
BLAKE2b-256 8d689df5850aa4387e644cc9acf9b5a4723d3e80f58a3a5135d0339bc0802d50

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 358043454c2567ed88ad0dedfb796c96850c9cf1a90a7a9f2049bb7db1581cf0
MD5 97c356a316c2556cde8d0147e0fd355c
BLAKE2b-256 e22a7002002ea530a54eee233fc4ed562cb0c1fbf6ed24662ed51cd04544e59e

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a501393bde6d948e66568ff98624563dcaf727708ff55d4a4652144a7f5d3e9f
MD5 e3d05c0c6d1bafb6f14d343cd48f0d6e
BLAKE2b-256 ae953c553602bed96f9c595c066b0dcd2468a33b66d78c1dc8773827b7815b78

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp36-cp36m-win32.whl.

File metadata

  • Download URL: haccrypto-0.1.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 994.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for haccrypto-0.1.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 79d938dee11f3ab3fcf509aa714374a8baa272a0af9aaa4a0cf6e2e575c6f77a
MD5 4d9c061510369b549b884f017b9fbd62
BLAKE2b-256 c2d272169e1639d6c4a16334afc0b776b36c32c7b30f503d1dde2d0f09a55bf1

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c164edc941a349c24d9c9f8b8343cc1d0da2228bd97a139573f8e2447991ddce
MD5 ec8a6db47b4bec1f295917d54bedb013
BLAKE2b-256 ea1b357b97cd7d79d475c868cecee68afb1419ab13b0dba1ba5c53059318d0de

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 94509bf4c92723f4705b8c11f9f10b011dfa49e43135f5b412777721d17392de
MD5 168b574bfb63db7f9e978647c5e1da2b
BLAKE2b-256 02871e13b876ad3d94de8940326e0b08f050bbee71b3d45dbce6fd218690c3ab

See more details on using hashes here.

File details

Details for the file haccrypto-0.1.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for haccrypto-0.1.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fc3599fa1db9eaefd1e157007537674451e64d4e5de75007576e5ad979c3fa18
MD5 90980af4d1a669227fa4237fb6a96201
BLAKE2b-256 2002e5ba13fd2988a8fa3bb849b61ef84c4d50041e47817125483fba642ca09e

See more details on using hashes here.

Supported by

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