Skip to main content

Securely clear secrets from memory. Built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler.

Project description

zeroize

PyPI version CI

Securely clear secrets from memory. Built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler.

It uses zeroize crate under the hood to zeroize and memsec for mlock() and munlock(). Maximum you can mlock is 2662 KB.
It can work with bytearray and numpy array.

[!WARNING]
In the case of Copy-on-write fork you need to zeroize the memory before forking the child process, see example below.
Also by itself it doesn't work if memory is moved or moved to swap. You can use zeroize.mlock() to lock the memory, see example below.

Caveats of mlock()

mlock works on pages, so two variables could reside in the same page and if you munlock one it will munlock the whole page and also the memory for the other variable. Ideally you could munlock all your vars at same time so it would not be affected by the overlap. One strategy could be to expire your vars that store credentials when not used and to reload them again when needed. Like that you could mlock when you load them and munlock on expire and keep all vars under the same expire policy. Like this all var will be munlocked at the same time.

Examples

On Windows you can mlock up to 128 KB by default. If you need more you need to first call SetProcessWorkingSetSize to increase the dwMinimumWorkingSetSize. Will have an example below.

Lock and zeroize memory

from zeroize import zeroize1, mlock, munlock
import numpy as np


if __name__ == "__main__":
    try:
        print("allocate memory")

        # regular array
        # Maximum you can mlock is 2662 KB
        arr = bytearray(b"1234567890")

        # numpy array
        # Maximum you can mlock is 2662 KB
        arr_np = np.array([0] * 10, dtype=np.uint8)
        arr_np[:] = arr
        assert arr_np.tobytes() == b"1234567890"

        print("locking memory")

        mlock(arr)
        mlock(arr_np)

        print("zeroize'ing...: ")
        zeroize1(arr)
        zeroize1(arr_np)

        print("checking if is zeroized")
        assert arr == bytearray(b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
        assert all(arr_np == 0)

        print("all good, bye!")

    finally:
        # Unlock the memory
        print("unlocking memory")
        munlock(arr)
        munlock(arr_np)

Zeroing memory before forking child process

This mitigates the problems that appears on Copy-on-write fork. You need to zeroize the data before forking the child process.

import os
from zeroize import zeroize1, mlock, munlock


if __name__ == "__main__":
    try:
        # Maximum you can mlock is 2662 KB
        sensitive_data = bytearray(b"Sensitive Information")
        mlock(sensitive_data)

        print("Before zeroization:", sensitive_data)

        zeroize1(sensitive_data)
        print("After zeroization:", sensitive_data)

        # Forking after zeroization to ensure no sensitive data is copied
        pid = os.fork()
        if pid == 0:
            # This is the child process
            print("Child process memory after fork:", sensitive_data)
        else:
            # This is the parent process
            os.wait()  # Wait for the child process to exit
        
        print("all good, bye!")

    finally:
        # Unlock the memory
        print("unlocking memory")
        munlock(sensitive_data)

Locking more than 128 KB

On Windows if you need to mlock more than 128 KB you need to first call SetProcessWorkingSetSize to increase the dwMinimumWorkingSetSize.

Here is an example, set min_size to the size you want to mlock + some overhead.

import platform


def setup_memory_limit():
    if not platform.system() == "Windows":
        return

    import ctypes
    from ctypes import wintypes

    # Define the Windows API functions
    kernel32 = ctypes.WinDLL('kernel32', use_last_error=True)

    GetCurrentProcess = kernel32.GetCurrentProcess
    GetCurrentProcess.restype = wintypes.HANDLE

    SetProcessWorkingSetSize = kernel32.SetProcessWorkingSetSize
    SetProcessWorkingSetSize.restype = wintypes.BOOL
    SetProcessWorkingSetSize.argtypes = [wintypes.HANDLE, ctypes.c_size_t, ctypes.c_size_t]

    # Get the handle of the current process
    current_process = GetCurrentProcess()

    # Set the working set size
    min_size = 6 * 1024 * 1024  # Minimum working set size
    max_size = 10 * 1024 * 1024  # Maximum working set size

    result = SetProcessWorkingSetSize(current_process, min_size, max_size)

    if not result:
        error_code = ctypes.get_last_error()
        error_message = ctypes.FormatError(error_code)
        raise RuntimeError(f"SetProcessWorkingSetSize failed with error code {error_code}: {error_message}")

# Call this before you mlock
setup_memory_limit()

Build from source

Browser

Open in Gitpod

Open in Codespaces

Geting sources from GitHub

Skip this if you're starting it in browser.

git clone https://github.com/radumarias/zeroize-python && cd zeroize-python

Compile and run

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

To configure your current shell, you need to source the corresponding env file under $HOME/.cargo. This is usually done by running one of the following (note the leading DOT):

. "$HOME/.cargo/env"
python -m venv .env
source .env/bin/activate
pip install -r requirements.txt
maturin develop
pytest
python examples/lock_and_zeroize.py
python examples/zeroize_before_fork.py
python examples/mlock.py

Contribute

Feel free to fork it, change and use it in any way that you want. If you build something interesting and feel like sharing pull requests are always appreciated.

How to contribute

Please see CONTRIBUTING.md.

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

zeroize-1.1.2.tar.gz (17.7 kB view details)

Uploaded Source

Built Distributions

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

zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (279.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (228.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (217.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (215.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (214.8 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (279.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (227.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (217.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (215.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (214.8 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (279.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (227.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (217.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (215.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (281.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (229.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (218.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (216.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

zeroize-1.1.2-cp312-none-win_amd64.whl (100.7 kB view details)

Uploaded CPython 3.12Windows x86-64

zeroize-1.1.2-cp312-none-win32.whl (96.3 kB view details)

Uploaded CPython 3.12Windows x86

zeroize-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

zeroize-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (275.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

zeroize-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (227.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (216.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (214.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

zeroize-1.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (213.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

zeroize-1.1.2-cp312-cp312-macosx_11_0_arm64.whl (183.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zeroize-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl (189.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

zeroize-1.1.2-cp311-none-win_amd64.whl (100.0 kB view details)

Uploaded CPython 3.11Windows x86-64

zeroize-1.1.2-cp311-none-win32.whl (96.2 kB view details)

Uploaded CPython 3.11Windows x86

zeroize-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

zeroize-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (279.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

zeroize-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (227.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (217.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (214.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

zeroize-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (214.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

zeroize-1.1.2-cp311-cp311-macosx_11_0_arm64.whl (183.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

zeroize-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl (189.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

zeroize-1.1.2-cp310-none-win_amd64.whl (100.1 kB view details)

Uploaded CPython 3.10Windows x86-64

zeroize-1.1.2-cp310-none-win32.whl (96.2 kB view details)

Uploaded CPython 3.10Windows x86

zeroize-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

zeroize-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (278.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

zeroize-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (227.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (217.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (214.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

zeroize-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (214.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

zeroize-1.1.2-cp310-cp310-macosx_11_0_arm64.whl (183.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

zeroize-1.1.2-cp310-cp310-macosx_10_12_x86_64.whl (189.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

zeroize-1.1.2-cp39-none-win_amd64.whl (100.0 kB view details)

Uploaded CPython 3.9Windows x86-64

zeroize-1.1.2-cp39-none-win32.whl (96.3 kB view details)

Uploaded CPython 3.9Windows x86

zeroize-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

zeroize-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (279.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

zeroize-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (227.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (217.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (214.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

zeroize-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (214.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

zeroize-1.1.2-cp39-cp39-macosx_11_0_arm64.whl (183.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

zeroize-1.1.2-cp39-cp39-macosx_10_12_x86_64.whl (189.8 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

zeroize-1.1.2-cp38-none-win_amd64.whl (99.9 kB view details)

Uploaded CPython 3.8Windows x86-64

zeroize-1.1.2-cp38-none-win32.whl (96.1 kB view details)

Uploaded CPython 3.8Windows x86

zeroize-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

zeroize-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (279.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

zeroize-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (227.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (216.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (214.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

zeroize-1.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (214.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

zeroize-1.1.2-cp37-none-win_amd64.whl (99.9 kB view details)

Uploaded CPython 3.7Windows x86-64

zeroize-1.1.2-cp37-none-win32.whl (96.1 kB view details)

Uploaded CPython 3.7Windows x86

zeroize-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (209.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

zeroize-1.1.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (279.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

zeroize-1.1.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (227.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

zeroize-1.1.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (216.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARMv7l

zeroize-1.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (214.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

zeroize-1.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (214.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.5+ i686

File details

Details for the file zeroize-1.1.2.tar.gz.

File metadata

  • Download URL: zeroize-1.1.2.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2.tar.gz
Algorithm Hash digest
SHA256 bd6ae410891b4028994896ba0a4a107bd8660013544678bc6e2376491e3fe7e5
MD5 40902c3086c485eef3219625c46251d5
BLAKE2b-256 fc7028604e595a680e35aa83a38b221a25654e099b9afb60740f748c9cc0536a

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf5732dfac83c8136109960d4cfae5c69cfe6013fa9691218c0bed18c2c3313a
MD5 e96c86b1681b6c4afb3e80eda830d0cb
BLAKE2b-256 6647d7f2a16bf839663ea76af5722274ff7bb0726df1e36679a813b02671c833

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 48f4b2194837c33cdb24362e7eeb5c6076854ae33342a384fc065dd8bf19872f
MD5 91e018187068e640f782a73f53e796de
BLAKE2b-256 79b82131aa46b6293e7b63b9a2b72f9c1b242763c129cf9e3184f81a1e93f45b

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fc38b44c1c42a6caef919f3171a1f0aa4e6e43d16426ee86a52d9e9334cc2a7e
MD5 853f36b1cce0b65b483229d6ecf00a12
BLAKE2b-256 4af7f5d49ad988e484b1af93689ec6f1f75ffc5e7ad316c1a916880416bfdc47

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 37ca90b7aedbcfff25ed3241f025092eb1c79e8c5576b59f93f44e5d7eb1c3fb
MD5 f53b857f2c08caa3e3e1da27ad29dc15
BLAKE2b-256 0162a4a476c030ee89272b73fba0b7e6a3d472a094d5544dfd0d86fa6649d915

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bd62630f56d4981e18178dbf6ecabcc2a2010a4a69437c5fd83b6697b43bd8e
MD5 dbd0398f37870c2c698c357bded585a5
BLAKE2b-256 2fdcd0603227a6c4011ecc0fddccd45d68777fcd10cb5488cd552d8f3c627f31

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bf8255c2726acfa9327d9cf905e0c0865a2f1f04b274bf4185594995731004e3
MD5 dfefb2fcb4255ea225fa032bc10b40ed
BLAKE2b-256 dbe74922ea942ee864ffd010f8fefd795cf7e6d0a6e416ef869e96de3e15baf6

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a53bfcba58cf308059acb9b5eaeb9a57a736e793fc73d1d3d261dfa096422cb6
MD5 0a16618fe5eaefe85a57bbe31bb105a5
BLAKE2b-256 f4f06d4909e3225a4d240a79bffdcf5728775e6a85de11e765204eef98d4a364

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9c06efd6519825e3f8e1ad7dc33e08e5844ea0e11aed0c6f61dfe07d0f189674
MD5 f64819555ebc59ce411db75bc6f9c510
BLAKE2b-256 5b09f855a2881f29ac907e803ef15af62563fb7c0ea441c355f9a075bb3ba3c8

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 07df4f4f0a8e37733c9f5810f2638adb64a2bbe51ec5ede05ab5d5ebae0bd5d4
MD5 c25ccd87f41afb8ee1f9058f91f30fab
BLAKE2b-256 6e0c512daf2c937ebf12e381646e2a991b06971c7b3458fc407dc0f7599f07fe

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 abff66534107b0cc8bb97cc81bd71ddc9b8dd2e693cbf896edd83df3255f71be
MD5 f508cc25dcd67debc1eb7218cd1bbb5f
BLAKE2b-256 6e72cce0e16dd65cf2f98ff11470fb4d43f8a983fd4d1a7fd199533a858527b1

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76499708c7bb7aae299758fb1c2bd2c97c96c9372012422f3db69e310310d0a6
MD5 ae080597993c6556736bb21ad061f989
BLAKE2b-256 e963ab71dc18b17590758b8a25152ee9ab3cfcc224f5a624c12d74a8fbd5824b

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 db40ff7aab6f8e1dec0102963bfd007e98950dd89fc4479e360312ff8d1982f7
MD5 4026218a040e161efd19d56310d31388
BLAKE2b-256 b05535104ce81393eae4f3b43b5e4bc4dace70dcb3a327452e52c8b3dd98da28

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4ae5c152c8240a93df7f10a9eb6474af6ec7b20f8dc3974d23acd2a2aa015d9a
MD5 faa30eea7cf7e557e318042439d371b8
BLAKE2b-256 5375e2c5eec0b73f166f817feb2f8af19a1d0cf2500c2988354582e9247463ca

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a3821745108799e0a588ca4077d6f95801c95a98246db8f6502689911b2ea92c
MD5 869ab66a587e2920f425f73d51449865
BLAKE2b-256 b20b909fd8911e8f93bad790752d1a780554764c3ae98b96f39cdc263a2073e0

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 42b2505d152f4892394555a6e18c5d32ea67096a3ae0fee72e0aef76366259f6
MD5 169c5af335ed8233de457d9cd2cd1abe
BLAKE2b-256 b1a4411d986288964656090fd4e055ee984e287acc0619fb4f7169fd5b4329a1

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c48d4fba6423323754f82432655d730ff2faaf613c1e4228ef1291523ea52b3e
MD5 860347c95e46fca2c8d46baad1737507
BLAKE2b-256 f830b461d766e37d8c68e1cbf7eb1ec572c9d5c704c19eea4e022e5985ccca98

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5b8760dc71f903bd14bca552ae7aea4fc83fff8951f11aedd557400af6da97d3
MD5 86c7671dab224c42da6c4ae860d14707
BLAKE2b-256 22f0d0d929741af0ee09dbaa8e7986ed73a922290bf770bcfd8d96bc60986512

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 28f3107c039314e0874ba9b895300a9fc53580d11bdce5b1de752d56c40d2fb5
MD5 fd347c986650d0604664e73d5fb86bcb
BLAKE2b-256 9dc61b67d6bb6a393e8a511cf680795f9a2f6f62811f4a3bc11086a82a1e0b00

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fc8b8081dbc39b736fa72fbfda834ae5f5b037148ec9c95f883ee2f322565509
MD5 51dd8d1b1d42f366f178af8b7e0eb27d
BLAKE2b-256 8890c36202a24870267ab4ffb9a4bfcaeb0bc2b0ec101c080c243f5f71cdb1d1

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 427e322a5bf2887a1c63a8d72ce06edb91b392799b051f08b2ab10ade35ae57b
MD5 19508b6930d3dc2f773e953e864c70af
BLAKE2b-256 17dc83d81b29d767545aa9077f52097ec312f8de929c46a2b7286d1b71e79477

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-none-win_amd64.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 100.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 81c09a04ee1c2a3e0d979d1788cad5b5cb1ea46201a119759879ac7dfce12698
MD5 c1ccd865d5da189e5c15fe5523b56cf2
BLAKE2b-256 490457949237e9488a7a6458343ae089852c691011ad73b7abd1b35b93c77fec

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-none-win32.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp312-none-win32.whl
  • Upload date:
  • Size: 96.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp312-none-win32.whl
Algorithm Hash digest
SHA256 54e7c18e1f91285cb7ea16460f32de245510b1119b849b5ceb8e3b5829de3873
MD5 99c7dc1cd130ba25c943329bcb81ed98
BLAKE2b-256 b9481dfb6e5dcbbbdb06fffa79b229e317a427ddedd1176e59e86501fcf9bd57

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d228c9adac4d95abc5fed408c464adf8de2a8ddb6750ca0cc62d08a581cac80
MD5 0436d676cf55b0fd02b641b1494bb9f6
BLAKE2b-256 0dc4c4c473b584347c95315637087893d69cccfb5168dbb18d27c79feeccd274

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b70e64648c533203e4332f42b329e05c83bf0c004449c2c02aa200306d5bd08c
MD5 f81b417bbf61b97412726de572f150c1
BLAKE2b-256 e72d2e3b4d080524f8dd601af94b617f48cb617f7531116933f6565add0a0bb2

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d80d5dd9083d56e126ededea1add2b57fcee7fe5efe2f2fdc5f04debc89b2a7e
MD5 48b660b61f2535476df711d1f34dce55
BLAKE2b-256 f338ef6ecddcc851b15485220054b70bdff3f135e775198398fb0640b6cc1862

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d648076a927f911aa45a0244ecb1e307f6af5b35ac0c6dbcd2755fbbf797ea82
MD5 a4125a5c5114e5555b49eb22a3480fb6
BLAKE2b-256 e0cc378c1fd637fefddf84cf8dd2abff9cd13466070a7826757acc0f3e05fe60

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7624836928c3b172e8d9d7c83ca6f089a86bebf3fda175062037a5025f807e74
MD5 731d42e99b16e427517b61b216cb420a
BLAKE2b-256 532880812d79176392fb9c20d9cbbfc8bcc326966c51edfaaaefa6510c86d3dd

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7b8400ce29245709ebd3f97f0ac9624adc98ad2e4d6a74c5882243a3dba5f95f
MD5 571d4e05da75fa6e5c9e3437f5e426a1
BLAKE2b-256 7f79ae3aa930463e356fc7ebe1ceac7af58173dc314d21b319bb6785df93473e

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 029fd412c207345b83a19dec7af133f94851ed80cff8b05bee4879a2612f205c
MD5 49a8eaa99726f71f2b2ecd36850283cb
BLAKE2b-256 b6e31e9107fdc85a90db1c9677fa46d1c3efbec8fbf21f32cad05fdad4de57b5

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5f480f255c666e1302c9b130041523dbc06759a45bc74799c1dfddd78d5d686f
MD5 66a8dcc282fa24c7105f98820d38213f
BLAKE2b-256 eef95b327d5c9de7aad2bfe55b1cc5a50a96391d33103fc5a347f41aef8d51a1

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-none-win_amd64.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 100.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 c0558be605b0f4f8b777d78c861a6bd144ef12a415c7355fbd3fa5d356e18d68
MD5 28dc55ca3ce03b28cb6c367606e6f8e7
BLAKE2b-256 0eb132f988e5d2b38d451084eb70e815c9fc397b083ba280d3e5224d6d0db366

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-none-win32.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp311-none-win32.whl
  • Upload date:
  • Size: 96.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 64ba495ac4916fd306d907b38322ff88b3a2aa03e43f0e23e0ecb0df82466cfa
MD5 6880fc5b47e0e452df32b95a0d757722
BLAKE2b-256 7039c15355987823d0209d50af66f80e7a64705c80494a90930d8fc502c0f8b6

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9cebab575543b839ddd784195ed7d385b1fc7ce740ab68ec424f62db4d35b49
MD5 18d904b24d258c272b541ba7e8da2c03
BLAKE2b-256 8318a1586bbb642ca81f48e143e93f4827172163bd453ee2d6e485e493609935

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e16ddffa989fdef509e0b3089ba259bfb143b3d495da5f8406861a369e41db08
MD5 fd4434123fcef6e8aee77e56dc2fccaa
BLAKE2b-256 85328be16b4be2ef420873723f2b28ff6bcb4b9510807213299f0fb021061c01

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 461b2242ee2de7d50b0936dcb7439f518a55ffc9f6aa92427e51f6ad611d407b
MD5 0d3f95464e5e279cf2de933cacce3820
BLAKE2b-256 8f4b396e9dd41fa787edb72c806acfe2202c6bae81e78b04b0c341bb156b5775

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fc8da73551b6fd8fb89f6fb56dce0d3ebc2a3eaf39b922d4c28e07c00ca33132
MD5 f89ec57bbcccc435458bf5cad3981a11
BLAKE2b-256 6b8e5aa1f47948b00ef97caf04e4c95468691e4ce3bbb8bbe1c6c348248ca1a0

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6348bef1aa6fa2ec0b01a8a3db7bd17db8d1f556e488719b42b8e66e7dfef87
MD5 ead9343e749638c8174c092104fac502
BLAKE2b-256 cc392e62be957b1bff2cc261f75a51bf4dc82eecc08163978fecd54676a339bf

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ca2196c386b29d418457b50b6e4159922501970e2370712072414450e84b7414
MD5 b7995a7454a3e2196b2f3684443e981b
BLAKE2b-256 348de0a2c73a71e47bdcda81422569f75d7d493d6a3ee28ffe69b774f2e61309

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f504c18ed5c3d4a721679aa608c5cc02fdef0e74d38441e6321d5c40eb61dd30
MD5 a5b80fadb8e2d12464522c6eb3f0ec63
BLAKE2b-256 c1b2aef9975fc69864ce5ceb2b0bbd7f8dd80d7365afa82d8872e123702c8daf

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4008e7238df43e3fc2ee361f32143d93b10d6c7405af526aacc921bae6064abf
MD5 b73dc5dad96c6947aa3d3f99e40f60fe
BLAKE2b-256 61a89ee554919c779281e59dca079177f53f5828e79e219602f387f0ca9435d9

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-none-win_amd64.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 100.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 3a377141631effd73632ecf1c02d1f3593f11d8a68ee63f8b00dd60b0f0171a1
MD5 f33c5594b75f5ed8481ba08296d7ad42
BLAKE2b-256 8f26ea20441fbe6a93f7aa466c6379dd9319d468d281b146e5d4a509c23e9921

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-none-win32.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp310-none-win32.whl
  • Upload date:
  • Size: 96.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 e7a37822bd5ccc77f61ff89fba82d89e31a29539b1de75e0f975a1054448f791
MD5 3489f34ca796f493828a75d43d4f11d1
BLAKE2b-256 57b6d643467971a372f8280eab8110c61fbaa9b021e32ffc9520f52536a6d285

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67db02123c21513153eb38b80f940ca51a9ca7003b208c9e8081af5f9333aa66
MD5 095c56dc1fbf7abfe3b04ee72ac2deb5
BLAKE2b-256 bd96557e4e592f89f1297f9be65f5f4ca85391d9cdbb7bf1bc4682f97825ca65

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d354cd8145c227c6e81a4b3ad68cdd3dbaddb645083c7affab96987544a22f06
MD5 891c02a44d53fa00bda2a0620a1f6c23
BLAKE2b-256 6b16db6377eed3b1f2b3379f8cb29509a5da879603fd731d5519218634534cee

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d0e7000d479687518fb110ce2f98db57ea436c358c4aa5dd1a05a5dcc2cc076e
MD5 a49641538cafbea600ce01692a22c7db
BLAKE2b-256 f114c52056a512e8cf48f3c0e0328a37d8f7eaf26929c5285658195f5b5ff430

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f8152f89ff3b373b3ee72ed02846230cb6297b7140d436ae6000cd35d94f24f7
MD5 8155cebd9d4ed7eca88520d6670ca8c4
BLAKE2b-256 ec3f8a7a57430d1ac9b6a67147eb1041c7c9af3588c2f15e5d26a12ecefa2f74

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4993b148ec6f98a186db8ff58288df5be3dc103b2c66634a072b562d0d489c05
MD5 4a4dd1f6c0e8bbf5a98f0d142f73532a
BLAKE2b-256 c888fda94cd5cacc3f419d58fe9b7f25510f3d05aebc8596b298609353d9b4d6

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1f8d5ed1114a64c3fc15976d6125e1056f94bd371393c556bb2bb51cb5d93568
MD5 e3a43c9378884d1c38e65e49d3d6251c
BLAKE2b-256 c1bc0e674808a8208b9fb34724154a02aa1c83f8010407cb478676eb4e44f592

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 004a45c2f0e306770734002a7698c0db87899d314e15f455be784fd0a33e6388
MD5 d838eb18da1118cbb806260e5fd9a466
BLAKE2b-256 60bda9245e906a1a5b40a321d2ceb94c03c9deeb151e4762da920742b9c92228

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e298df59844bd33c4ff7e1dc8de2dc926523096ffc78719daecf53ea8a64fdb4
MD5 dd9a146740b788616744ca2db08096b8
BLAKE2b-256 270cbb1f90ad031f888ac530e2939f7f2eb872576a25dbfa86e007584742cbf1

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-none-win_amd64.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 100.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 8eb3654f7b334a066ded4e2ef4d180d6e2c8a53a9e5536d48aa64081ec0a1fe4
MD5 8fb693a50e8f1f894a8c4d1a6531d7fa
BLAKE2b-256 201ecd3a78a898b2c730e7255d9807685e16870ef2097abc773ebd1263d8bd5d

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-none-win32.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp39-none-win32.whl
  • Upload date:
  • Size: 96.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 ca2867ab75c3d786c84abdf590f6d950011bcac0286983316f002ef309240b13
MD5 d8c1d461c9dda0e8b964a227e4254369
BLAKE2b-256 70cc0ce23b3097bae06fed87fefb36bfef8b31b27fe80ba4f3a04f142c6156b0

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f72148e551ee9a02d43076fb3b8c07dc816234e720b1edf0af1432a6a962e18
MD5 6c0a466ed12317c5f18f169b8cda5442
BLAKE2b-256 0c224bb78eb170818fcb2ff015683a7e09a8fc1eed7afd3922cba693fbd5b78c

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1682a61556ac06bbc49ab0208f69eb84933c22e6a0cc223377548ab35372fa70
MD5 d3b4ae670984cc2c0e109d3eceb8d993
BLAKE2b-256 1f9c1549c1ae141705d020d9416eddc5a8b495b68af6492eb1d8185ffe6b3176

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aa4dd37fcbd20c09f7d33e9e890957a3cd34245f5fb1bfd3098487e4ab76545a
MD5 41e201b85130c8de344d9dcfb19eacf4
BLAKE2b-256 548edbd58146b57c615a0a845644907663b3321b156d98b7a1802a6735ee3758

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b418292d52cac2fb872bb144dd8ee06eaa894594ddf0ceb03d2b0f3a8d4217be
MD5 37a7ad6389628e8ab63236a613aaae44
BLAKE2b-256 9f40b3448a4335f938fe88b0b15d6a6d4d3e65b93a11785d700270c29f6e5471

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a4256dbe410fcc6c9aab3d38b03b0d28f664ebbf927ec1fc71571d3bbecc7ca
MD5 a4784357c7afb02d98391e91f648e226
BLAKE2b-256 5f371625966cc4dfc61c6c381ea507432ee07d4f0d6669a99eea155662addb11

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e6422ae8e256c4d4afc9523f08e85d763d07877bcb99ace5a45b816f30ea7ee3
MD5 19a39a5b7fe0a598f48d46efb7783554
BLAKE2b-256 4b1a0a537e901bd2c62ee1fa01c3acede95b2ef1168bdeef1c300ffc5b277616

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c0112f5f753befe5bc577c324baadb6a3e854bbea717ce91697ae815996ab99
MD5 632959ad9a77d3eb636af629d19e01d6
BLAKE2b-256 bd29313fa66c9ae3d2328999db5b3930916d06b08ddab1f66e33e5522cd6f139

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a33a002a1d29589b4157f1775f887637365ccceab07e78fc8394f5560197c21
MD5 02ad0526fde05d00ac6a5d695ed837d0
BLAKE2b-256 191b09e307ea4406341d8f860c8cb1b995546a4dc8e28bd98f22416cda825d86

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp38-none-win_amd64.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 99.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 c7e7648f123ab7d288b55cb3fe2b81ece0040d757b265245d1b180709c8b2fc6
MD5 a4f82e7dc6cd4bcd9e34670013a57986
BLAKE2b-256 b99386307ed05919fc46967b3fff51a31cf4a14dab5102fcbe1b998e6cf14c05

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp38-none-win32.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp38-none-win32.whl
  • Upload date:
  • Size: 96.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp38-none-win32.whl
Algorithm Hash digest
SHA256 c7588e64c1e866f336f96bf962bc0034630b2e2ff1448e55b128a40607b325fd
MD5 8ec5408e5a8e38a9afb0d4ad0d0dd299
BLAKE2b-256 75a492b8a40962aa40925143acd7dcd341bc9395b48f9d9b06e396576aa8877e

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebf97f73cffb26a4936cf59412b90623554f793175b420c57412d36945f24f35
MD5 cd776d34884c3f4edc62785cb09fd25c
BLAKE2b-256 c2efc91308782c23f3ba4747825e4902cc009ffb08e77b70cc7a133b014a6525

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a741a204bab7bda998a4e6e1fdb96ebdf35443b855c994af881cbf0a6e41d7f0
MD5 a595c04a085cf02b98f4e2e458e57ad1
BLAKE2b-256 921d041ee5d5fbd10d30b1f90bd5f0e2ca553616556dfb0c0bf14f65a6b40c0e

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cd54580e2e299a99fb1de1b06f11461b734de757e4fdd2e86f5373fe62457b51
MD5 ad0ac866629fa20ee3b8e4174052b865
BLAKE2b-256 6a316a766f73c35e33ffd5583925bbbab644672ca9bd7cc0d1b2bbd523507caa

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 43db7c4734516de0eeb21c9e9eb1b5f959acfd10ed142baff9205f1aeb445dde
MD5 434ff5f7457919196261ffcc180e24a1
BLAKE2b-256 91d41ae7879d8304f99d9f4d413cda49bcba30f3b16bf069cba5d5ed045aa29b

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2f961306d1342722f5f72ab999523aeb6d285d07021bdcb8bd738d1c805b008
MD5 4291128282e80d0759e5be0008150af2
BLAKE2b-256 53e254dfcbef33bed7faa4f603c3d18e63777bd68fa3aa0490dd52d5594c740d

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1566614fde0df040fbe7890532ad6f76cb7e3518e72cb402e5fb5e182c79b51c
MD5 d951bd1ec65209ba28d98f3e55f365cc
BLAKE2b-256 870995adfb4ffc94e4074be138de34045a73e4053af32bc997e666542621d6b4

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp37-none-win_amd64.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 99.9 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 d2ed7aae8dd736f18b95b895f99ad57966d00625a5f6718011a82960c8cd5f74
MD5 d349598b4a2f6be24fd1093a507bfac5
BLAKE2b-256 c36043d5aae084f388bbe2c0ad703dd9fb32785186c982e44e99cef0bde391e8

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp37-none-win32.whl.

File metadata

  • Download URL: zeroize-1.1.2-cp37-none-win32.whl
  • Upload date:
  • Size: 96.1 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for zeroize-1.1.2-cp37-none-win32.whl
Algorithm Hash digest
SHA256 b4c03304d350fafcb1edd97c9441558338bda2874c1f6b9c884d8ac0e81d241d
MD5 927e8350606c25f3c32b5a698cb27084
BLAKE2b-256 a119317eef6ab76b2f578c922919feffc024006c2a094f6525bf89939f4481ef

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b85937e6b3b30b3e4b75dce39cbebf6d6f216f5fc315ecfb697c60e59b6089f2
MD5 012e8eecc8ab8642f3e6d9fd9ad13516
BLAKE2b-256 5eab20a4db3d249e1ab1a1622140c071dc49999315918f6db547cd15f6f2a403

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4357a87ebe2bf3488abeb4503a4ca1274dbf8bc94bff33492901e9d608540b56
MD5 a87bde5e8b2a74071dca43747a64f31a
BLAKE2b-256 da7196392a5d52e78d4edfd99f73551f14adeb56dd09c9740a67b70f25625b60

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aea936b1861005130a8b966b99dd6069c3a0a5c763fc65378becce6db92f7f64
MD5 6113b4ac11b5549052041adc7fcb065d
BLAKE2b-256 99c022e26ba05638d94664ab163893d895ac3f57d5b08506854fff74bd995c44

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 40e9308c1bfd8ce30b0b8229c8710e2fbd20cac518ebf8fc27a6f095e8d3caa9
MD5 a955fd83b7d0da522dd6439f76586296
BLAKE2b-256 5e68b2a420f6e5b3911bf2a98e0be58897e66c3ace09db7ad65fe8d7ee9b37b5

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee3581dd8dda0d087381a0645fde40c75c1419c5f98966601c10a95c1706037e
MD5 50f3d43b464c163352e676d84a511334
BLAKE2b-256 e67790d07afb0a02fd4f84e70609bdbb945c11b4a35485c21931234525d73792

See more details on using hashes here.

File details

Details for the file zeroize-1.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for zeroize-1.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 88a17f6c81229ce28231731a135d022df717827c0cf91e8bdaa14ad52e180d62
MD5 43b3b05b8290a664102503edeed14398
BLAKE2b-256 a5538d7fcc30d92142f5c5fddabfa9c891e2bf9e59fd717bc74f67625063834a

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