# zeroize
[![PyPI version](https://badge.fury.io/py/zeroize.svg)](https://badge.fury.io/py/zeroize)
[![CI](https://github.com/radumarias/zeroize-python/actions/workflows/CI.yml/badge.svg)](https://github.com/radumarias/zeroize-python/actions/workflows/CI.yml)
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](https://crates.io/crates/zeroize) crate under the hood to zeroize and [memsec](https://crates.io/crates/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](https://en.wikipedia.org/wiki/Copy-on-write) 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 `munlock`ed 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
```python
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](https://en.wikipedia.org/wiki/Copy-on-write). You need to zeroize the data before forking the child process.
```python
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.
```python
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](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/radumarias/zeroize-python)
[![Open in Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new/?repo=radumarias%2Fzeroize-python&ref=main)
## Geting sources from GitHub
Skip this if you're starting it in browser.
```bash
git clone https://github.com/radumarias/zeroize-python && cd zeroize-python
```
## Compile and run
```bash
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):
```bash
. "$HOME/.cargo/env"
```
```bash
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](CONTRIBUTING.md).
Raw data
{
"_id": null,
"home_page": "https://radumarias.github.io/zeroize-python",
"name": "zeroize",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "memory, volatile, secure, memset, zero",
"author": "Radu Marias <radumarias@gmail.com>",
"author_email": "Radu Marias <radumarias@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/fc/70/28604e595a680e35aa83a38b221a25654e099b9afb60740f748c9cc0536a/zeroize-1.1.2.tar.gz",
"platform": null,
"description": "# zeroize\n\n[![PyPI version](https://badge.fury.io/py/zeroize.svg)](https://badge.fury.io/py/zeroize)\n[![CI](https://github.com/radumarias/zeroize-python/actions/workflows/CI.yml/badge.svg)](https://github.com/radumarias/zeroize-python/actions/workflows/CI.yml)\n\nSecurely 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.\n\nIt uses [zeroize](https://crates.io/crates/zeroize) crate under the hood to zeroize and [memsec](https://crates.io/crates/memsec) for `mlock()` and `munlock()`. **Maximum you can mlock is 2662 KB**. \nIt can work with `bytearray` and `numpy array`.\n\n> [!WARNING] \n> **In the case of [Copy-on-write fork](https://en.wikipedia.org/wiki/Copy-on-write) you need to zeroize the memory before forking the child process, see example below. \n> 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.**\n\n# Caveats of `mlock()`\n\n`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.\n 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 `munlock`ed at the same time.\n\n# Examples\n\n**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.**\n\n## Lock and zeroize memory\n\n```python\nfrom zeroize import zeroize1, mlock, munlock\nimport numpy as np\n\n\nif __name__ == \"__main__\":\n try:\n print(\"allocate memory\")\n\n # regular array\n # Maximum you can mlock is 2662 KB\n arr = bytearray(b\"1234567890\")\n\n # numpy array\n # Maximum you can mlock is 2662 KB\n arr_np = np.array([0] * 10, dtype=np.uint8)\n arr_np[:] = arr\n assert arr_np.tobytes() == b\"1234567890\"\n\n print(\"locking memory\")\n\n mlock(arr)\n mlock(arr_np)\n\n print(\"zeroize'ing...: \")\n zeroize1(arr)\n zeroize1(arr_np)\n\n print(\"checking if is zeroized\")\n assert arr == bytearray(b\"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\")\n assert all(arr_np == 0)\n\n print(\"all good, bye!\")\n\n finally:\n # Unlock the memory\n print(\"unlocking memory\")\n munlock(arr)\n munlock(arr_np)\n```\n\n## Zeroing memory before forking child process\n\nThis mitigates the problems that appears on [Copy-on-write fork](https://en.wikipedia.org/wiki/Copy-on-write). You need to zeroize the data before forking the child process.\n\n```python\nimport os\nfrom zeroize import zeroize1, mlock, munlock\n\n\nif __name__ == \"__main__\":\n try:\n # Maximum you can mlock is 2662 KB\n sensitive_data = bytearray(b\"Sensitive Information\")\n mlock(sensitive_data)\n\n print(\"Before zeroization:\", sensitive_data)\n\n zeroize1(sensitive_data)\n print(\"After zeroization:\", sensitive_data)\n\n # Forking after zeroization to ensure no sensitive data is copied\n pid = os.fork()\n if pid == 0:\n # This is the child process\n print(\"Child process memory after fork:\", sensitive_data)\n else:\n # This is the parent process\n os.wait() # Wait for the child process to exit\n \n print(\"all good, bye!\")\n\n finally:\n # Unlock the memory\n print(\"unlocking memory\")\n munlock(sensitive_data)\n```\n\n# Locking more than 128 KB\n\nOn Windows if you need to `mlock` more than `128 KB` you need to first call `SetProcessWorkingSetSize` to increase the `dwMinimumWorkingSetSize`.\n\nHere is an example, set `min_size` to the size you want to `mlock` + some overhead.\n\n```python\nimport platform\n\n\ndef setup_memory_limit():\n if not platform.system() == \"Windows\":\n return\n\n import ctypes\n from ctypes import wintypes\n\n # Define the Windows API functions\n kernel32 = ctypes.WinDLL('kernel32', use_last_error=True)\n\n GetCurrentProcess = kernel32.GetCurrentProcess\n GetCurrentProcess.restype = wintypes.HANDLE\n\n SetProcessWorkingSetSize = kernel32.SetProcessWorkingSetSize\n SetProcessWorkingSetSize.restype = wintypes.BOOL\n SetProcessWorkingSetSize.argtypes = [wintypes.HANDLE, ctypes.c_size_t, ctypes.c_size_t]\n\n # Get the handle of the current process\n current_process = GetCurrentProcess()\n\n # Set the working set size\n min_size = 6 * 1024 * 1024 # Minimum working set size\n max_size = 10 * 1024 * 1024 # Maximum working set size\n\n result = SetProcessWorkingSetSize(current_process, min_size, max_size)\n\n if not result:\n error_code = ctypes.get_last_error()\n error_message = ctypes.FormatError(error_code)\n raise RuntimeError(f\"SetProcessWorkingSetSize failed with error code {error_code}: {error_message}\")\n\n# Call this before you mlock\nsetup_memory_limit()\n```\n\n# Build from source\n\n## Browser\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/radumarias/zeroize-python)\n\n[![Open in Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new/?repo=radumarias%2Fzeroize-python&ref=main)\n\n## Geting sources from GitHub\n\nSkip this if you're starting it in browser.\n\n```bash\ngit clone https://github.com/radumarias/zeroize-python && cd zeroize-python\n```\n\n## Compile and run\n\n```bash\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\nTo configure your current shell, you need to source\nthe corresponding env file under $HOME/.cargo.\nThis is usually done by running one of the following (note the leading DOT):\n\n```bash\n. \"$HOME/.cargo/env\"\n```\n\n```bash\npython -m venv .env\nsource .env/bin/activate\npip install -r requirements.txt\nmaturin develop\npytest\npython examples/lock_and_zeroize.py\npython examples/zeroize_before_fork.py\npython examples/mlock.py\n```\n\n# Contribute\n\nFeel free to fork it, change and use it in any way that you want.\nIf you build something interesting and feel like sharing pull requests are always appreciated.\n\n## How to contribute\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n",
"bugtrack_url": null,
"license": "Apache-2.0 OR MIT",
"summary": "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.",
"version": "1.1.2",
"project_urls": {
"Homepage": "https://github.com/radumarias/zeroize-python",
"Issues": "https://github.com/radumarias/zeroize-python/issues"
},
"split_keywords": [
"memory",
" volatile",
" secure",
" memset",
" zero"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "270cbb1f90ad031f888ac530e2939f7f2eb872576a25dbfa86e007584742cbf1",
"md5": "dd9a146740b788616744ca2db08096b8",
"sha256": "e298df59844bd33c4ff7e1dc8de2dc926523096ffc78719daecf53ea8a64fdb4"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "dd9a146740b788616744ca2db08096b8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 189938,
"upload_time": "2024-08-14T15:58:56",
"upload_time_iso_8601": "2024-08-14T15:58:56.787563Z",
"url": "https://files.pythonhosted.org/packages/27/0c/bb1f90ad031f888ac530e2939f7f2eb872576a25dbfa86e007584742cbf1/zeroize-1.1.2-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60bda9245e906a1a5b40a321d2ceb94c03c9deeb151e4762da920742b9c92228",
"md5": "d838eb18da1118cbb806260e5fd9a466",
"sha256": "004a45c2f0e306770734002a7698c0db87899d314e15f455be784fd0a33e6388"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d838eb18da1118cbb806260e5fd9a466",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 183783,
"upload_time": "2024-08-14T15:58:51",
"upload_time_iso_8601": "2024-08-14T15:58:51.170626Z",
"url": "https://files.pythonhosted.org/packages/60/bd/a9245e906a1a5b40a321d2ceb94c03c9deeb151e4762da920742b9c92228/zeroize-1.1.2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c888fda94cd5cacc3f419d58fe9b7f25510f3d05aebc8596b298609353d9b4d6",
"md5": "4a4dd1f6c0e8bbf5a98f0d142f73532a",
"sha256": "4993b148ec6f98a186db8ff58288df5be3dc103b2c66634a072b562d0d489c05"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4a4dd1f6c0e8bbf5a98f0d142f73532a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 214894,
"upload_time": "2024-08-14T15:57:33",
"upload_time_iso_8601": "2024-08-14T15:57:33.023732Z",
"url": "https://files.pythonhosted.org/packages/c8/88/fda94cd5cacc3f419d58fe9b7f25510f3d05aebc8596b298609353d9b4d6/zeroize-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ec3f8a7a57430d1ac9b6a67147eb1041c7c9af3588c2f15e5d26a12ecefa2f74",
"md5": "8155cebd9d4ed7eca88520d6670ca8c4",
"sha256": "f8152f89ff3b373b3ee72ed02846230cb6297b7140d436ae6000cd35d94f24f7"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "8155cebd9d4ed7eca88520d6670ca8c4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 217051,
"upload_time": "2024-08-14T15:57:49",
"upload_time_iso_8601": "2024-08-14T15:57:49.465065Z",
"url": "https://files.pythonhosted.org/packages/ec/3f/8a7a57430d1ac9b6a67147eb1041c7c9af3588c2f15e5d26a12ecefa2f74/zeroize-1.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f114c52056a512e8cf48f3c0e0328a37d8f7eaf26929c5285658195f5b5ff430",
"md5": "a49641538cafbea600ce01692a22c7db",
"sha256": "d0e7000d479687518fb110ce2f98db57ea436c358c4aa5dd1a05a5dcc2cc076e"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "a49641538cafbea600ce01692a22c7db",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 227823,
"upload_time": "2024-08-14T15:58:03",
"upload_time_iso_8601": "2024-08-14T15:58:03.192794Z",
"url": "https://files.pythonhosted.org/packages/f1/14/c52056a512e8cf48f3c0e0328a37d8f7eaf26929c5285658195f5b5ff430/zeroize-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6b16db6377eed3b1f2b3379f8cb29509a5da879603fd731d5519218634534cee",
"md5": "891c02a44d53fa00bda2a0620a1f6c23",
"sha256": "d354cd8145c227c6e81a4b3ad68cdd3dbaddb645083c7affab96987544a22f06"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "891c02a44d53fa00bda2a0620a1f6c23",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 278936,
"upload_time": "2024-08-14T15:58:16",
"upload_time_iso_8601": "2024-08-14T15:58:16.370938Z",
"url": "https://files.pythonhosted.org/packages/6b/16/db6377eed3b1f2b3379f8cb29509a5da879603fd731d5519218634534cee/zeroize-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bd96557e4e592f89f1297f9be65f5f4ca85391d9cdbb7bf1bc4682f97825ca65",
"md5": "095c56dc1fbf7abfe3b04ee72ac2deb5",
"sha256": "67db02123c21513153eb38b80f940ca51a9ca7003b208c9e8081af5f9333aa66"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "095c56dc1fbf7abfe3b04ee72ac2deb5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 209787,
"upload_time": "2024-08-14T15:58:41",
"upload_time_iso_8601": "2024-08-14T15:58:41.061624Z",
"url": "https://files.pythonhosted.org/packages/bd/96/557e4e592f89f1297f9be65f5f4ca85391d9cdbb7bf1bc4682f97825ca65/zeroize-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c1bc0e674808a8208b9fb34724154a02aa1c83f8010407cb478676eb4e44f592",
"md5": "e3a43c9378884d1c38e65e49d3d6251c",
"sha256": "1f8d5ed1114a64c3fc15976d6125e1056f94bd371393c556bb2bb51cb5d93568"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "e3a43c9378884d1c38e65e49d3d6251c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 214500,
"upload_time": "2024-08-14T15:58:31",
"upload_time_iso_8601": "2024-08-14T15:58:31.044055Z",
"url": "https://files.pythonhosted.org/packages/c1/bc/0e674808a8208b9fb34724154a02aa1c83f8010407cb478676eb4e44f592/zeroize-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "57b6d643467971a372f8280eab8110c61fbaa9b021e32ffc9520f52536a6d285",
"md5": "3489f34ca796f493828a75d43d4f11d1",
"sha256": "e7a37822bd5ccc77f61ff89fba82d89e31a29539b1de75e0f975a1054448f791"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-none-win32.whl",
"has_sig": false,
"md5_digest": "3489f34ca796f493828a75d43d4f11d1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 96250,
"upload_time": "2024-08-14T15:59:10",
"upload_time_iso_8601": "2024-08-14T15:59:10.814307Z",
"url": "https://files.pythonhosted.org/packages/57/b6/d643467971a372f8280eab8110c61fbaa9b021e32ffc9520f52536a6d285/zeroize-1.1.2-cp310-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8f26ea20441fbe6a93f7aa466c6379dd9319d468d281b146e5d4a509c23e9921",
"md5": "f33c5594b75f5ed8481ba08296d7ad42",
"sha256": "3a377141631effd73632ecf1c02d1f3593f11d8a68ee63f8b00dd60b0f0171a1"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "f33c5594b75f5ed8481ba08296d7ad42",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 100119,
"upload_time": "2024-08-14T15:59:03",
"upload_time_iso_8601": "2024-08-14T15:59:03.201747Z",
"url": "https://files.pythonhosted.org/packages/8f/26/ea20441fbe6a93f7aa466c6379dd9319d468d281b146e5d4a509c23e9921/zeroize-1.1.2-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "61a89ee554919c779281e59dca079177f53f5828e79e219602f387f0ca9435d9",
"md5": "b73dc5dad96c6947aa3d3f99e40f60fe",
"sha256": "4008e7238df43e3fc2ee361f32143d93b10d6c7405af526aacc921bae6064abf"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "b73dc5dad96c6947aa3d3f99e40f60fe",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 189764,
"upload_time": "2024-08-14T15:58:57",
"upload_time_iso_8601": "2024-08-14T15:58:57.971075Z",
"url": "https://files.pythonhosted.org/packages/61/a8/9ee554919c779281e59dca079177f53f5828e79e219602f387f0ca9435d9/zeroize-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c1b2aef9975fc69864ce5ceb2b0bbd7f8dd80d7365afa82d8872e123702c8daf",
"md5": "a5b80fadb8e2d12464522c6eb3f0ec63",
"sha256": "f504c18ed5c3d4a721679aa608c5cc02fdef0e74d38441e6321d5c40eb61dd30"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a5b80fadb8e2d12464522c6eb3f0ec63",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 183691,
"upload_time": "2024-08-14T15:58:52",
"upload_time_iso_8601": "2024-08-14T15:58:52.828674Z",
"url": "https://files.pythonhosted.org/packages/c1/b2/aef9975fc69864ce5ceb2b0bbd7f8dd80d7365afa82d8872e123702c8daf/zeroize-1.1.2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cc392e62be957b1bff2cc261f75a51bf4dc82eecc08163978fecd54676a339bf",
"md5": "ead9343e749638c8174c092104fac502",
"sha256": "a6348bef1aa6fa2ec0b01a8a3db7bd17db8d1f556e488719b42b8e66e7dfef87"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ead9343e749638c8174c092104fac502",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 214830,
"upload_time": "2024-08-14T15:57:35",
"upload_time_iso_8601": "2024-08-14T15:57:35.570283Z",
"url": "https://files.pythonhosted.org/packages/cc/39/2e62be957b1bff2cc261f75a51bf4dc82eecc08163978fecd54676a339bf/zeroize-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6b8e5aa1f47948b00ef97caf04e4c95468691e4ce3bbb8bbe1c6c348248ca1a0",
"md5": "f89ec57bbcccc435458bf5cad3981a11",
"sha256": "fc8da73551b6fd8fb89f6fb56dce0d3ebc2a3eaf39b922d4c28e07c00ca33132"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "f89ec57bbcccc435458bf5cad3981a11",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 216956,
"upload_time": "2024-08-14T15:57:50",
"upload_time_iso_8601": "2024-08-14T15:57:50.954676Z",
"url": "https://files.pythonhosted.org/packages/6b/8e/5aa1f47948b00ef97caf04e4c95468691e4ce3bbb8bbe1c6c348248ca1a0/zeroize-1.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8f4b396e9dd41fa787edb72c806acfe2202c6bae81e78b04b0c341bb156b5775",
"md5": "0d3f95464e5e279cf2de933cacce3820",
"sha256": "461b2242ee2de7d50b0936dcb7439f518a55ffc9f6aa92427e51f6ad611d407b"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "0d3f95464e5e279cf2de933cacce3820",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 227812,
"upload_time": "2024-08-14T15:58:04",
"upload_time_iso_8601": "2024-08-14T15:58:04.870249Z",
"url": "https://files.pythonhosted.org/packages/8f/4b/396e9dd41fa787edb72c806acfe2202c6bae81e78b04b0c341bb156b5775/zeroize-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "85328be16b4be2ef420873723f2b28ff6bcb4b9510807213299f0fb021061c01",
"md5": "fd4434123fcef6e8aee77e56dc2fccaa",
"sha256": "e16ddffa989fdef509e0b3089ba259bfb143b3d495da5f8406861a369e41db08"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "fd4434123fcef6e8aee77e56dc2fccaa",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 278989,
"upload_time": "2024-08-14T15:58:17",
"upload_time_iso_8601": "2024-08-14T15:58:17.505268Z",
"url": "https://files.pythonhosted.org/packages/85/32/8be16b4be2ef420873723f2b28ff6bcb4b9510807213299f0fb021061c01/zeroize-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8318a1586bbb642ca81f48e143e93f4827172163bd453ee2d6e485e493609935",
"md5": "18d904b24d258c272b541ba7e8da2c03",
"sha256": "b9cebab575543b839ddd784195ed7d385b1fc7ce740ab68ec424f62db4d35b49"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "18d904b24d258c272b541ba7e8da2c03",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 209679,
"upload_time": "2024-08-14T15:58:42",
"upload_time_iso_8601": "2024-08-14T15:58:42.197777Z",
"url": "https://files.pythonhosted.org/packages/83/18/a1586bbb642ca81f48e143e93f4827172163bd453ee2d6e485e493609935/zeroize-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "348de0a2c73a71e47bdcda81422569f75d7d493d6a3ee28ffe69b774f2e61309",
"md5": "b7995a7454a3e2196b2f3684443e981b",
"sha256": "ca2196c386b29d418457b50b6e4159922501970e2370712072414450e84b7414"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "b7995a7454a3e2196b2f3684443e981b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 214342,
"upload_time": "2024-08-14T15:58:32",
"upload_time_iso_8601": "2024-08-14T15:58:32.198124Z",
"url": "https://files.pythonhosted.org/packages/34/8d/e0a2c73a71e47bdcda81422569f75d7d493d6a3ee28ffe69b774f2e61309/zeroize-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7039c15355987823d0209d50af66f80e7a64705c80494a90930d8fc502c0f8b6",
"md5": "6880fc5b47e0e452df32b95a0d757722",
"sha256": "64ba495ac4916fd306d907b38322ff88b3a2aa03e43f0e23e0ecb0df82466cfa"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-none-win32.whl",
"has_sig": false,
"md5_digest": "6880fc5b47e0e452df32b95a0d757722",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 96165,
"upload_time": "2024-08-14T15:59:11",
"upload_time_iso_8601": "2024-08-14T15:59:11.857334Z",
"url": "https://files.pythonhosted.org/packages/70/39/c15355987823d0209d50af66f80e7a64705c80494a90930d8fc502c0f8b6/zeroize-1.1.2-cp311-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0eb132f988e5d2b38d451084eb70e815c9fc397b083ba280d3e5224d6d0db366",
"md5": "28dc55ca3ce03b28cb6c367606e6f8e7",
"sha256": "c0558be605b0f4f8b777d78c861a6bd144ef12a415c7355fbd3fa5d356e18d68"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "28dc55ca3ce03b28cb6c367606e6f8e7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 100045,
"upload_time": "2024-08-14T15:59:04",
"upload_time_iso_8601": "2024-08-14T15:59:04.278601Z",
"url": "https://files.pythonhosted.org/packages/0e/b1/32f988e5d2b38d451084eb70e815c9fc397b083ba280d3e5224d6d0db366/zeroize-1.1.2-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eef95b327d5c9de7aad2bfe55b1cc5a50a96391d33103fc5a347f41aef8d51a1",
"md5": "66a8dcc282fa24c7105f98820d38213f",
"sha256": "5f480f255c666e1302c9b130041523dbc06759a45bc74799c1dfddd78d5d686f"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "66a8dcc282fa24c7105f98820d38213f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 189222,
"upload_time": "2024-08-14T15:58:59",
"upload_time_iso_8601": "2024-08-14T15:58:59.128780Z",
"url": "https://files.pythonhosted.org/packages/ee/f9/5b327d5c9de7aad2bfe55b1cc5a50a96391d33103fc5a347f41aef8d51a1/zeroize-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b6e31e9107fdc85a90db1c9677fa46d1c3efbec8fbf21f32cad05fdad4de57b5",
"md5": "49a8eaa99726f71f2b2ecd36850283cb",
"sha256": "029fd412c207345b83a19dec7af133f94851ed80cff8b05bee4879a2612f205c"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "49a8eaa99726f71f2b2ecd36850283cb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 183254,
"upload_time": "2024-08-14T15:58:54",
"upload_time_iso_8601": "2024-08-14T15:58:54.049895Z",
"url": "https://files.pythonhosted.org/packages/b6/e3/1e9107fdc85a90db1c9677fa46d1c3efbec8fbf21f32cad05fdad4de57b5/zeroize-1.1.2-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "532880812d79176392fb9c20d9cbbfc8bcc326966c51edfaaaefa6510c86d3dd",
"md5": "731d42e99b16e427517b61b216cb420a",
"sha256": "7624836928c3b172e8d9d7c83ca6f089a86bebf3fda175062037a5025f807e74"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "731d42e99b16e427517b61b216cb420a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 214255,
"upload_time": "2024-08-14T15:57:37",
"upload_time_iso_8601": "2024-08-14T15:57:37.073087Z",
"url": "https://files.pythonhosted.org/packages/53/28/80812d79176392fb9c20d9cbbfc8bcc326966c51edfaaaefa6510c86d3dd/zeroize-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e0cc378c1fd637fefddf84cf8dd2abff9cd13466070a7826757acc0f3e05fe60",
"md5": "a4125a5c5114e5555b49eb22a3480fb6",
"sha256": "d648076a927f911aa45a0244ecb1e307f6af5b35ac0c6dbcd2755fbbf797ea82"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "a4125a5c5114e5555b49eb22a3480fb6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 216304,
"upload_time": "2024-08-14T15:57:52",
"upload_time_iso_8601": "2024-08-14T15:57:52.064806Z",
"url": "https://files.pythonhosted.org/packages/e0/cc/378c1fd637fefddf84cf8dd2abff9cd13466070a7826757acc0f3e05fe60/zeroize-1.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f338ef6ecddcc851b15485220054b70bdff3f135e775198398fb0640b6cc1862",
"md5": "48b660b61f2535476df711d1f34dce55",
"sha256": "d80d5dd9083d56e126ededea1add2b57fcee7fe5efe2f2fdc5f04debc89b2a7e"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "48b660b61f2535476df711d1f34dce55",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 227478,
"upload_time": "2024-08-14T15:58:06",
"upload_time_iso_8601": "2024-08-14T15:58:06.131330Z",
"url": "https://files.pythonhosted.org/packages/f3/38/ef6ecddcc851b15485220054b70bdff3f135e775198398fb0640b6cc1862/zeroize-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e72d2e3b4d080524f8dd601af94b617f48cb617f7531116933f6565add0a0bb2",
"md5": "f81b417bbf61b97412726de572f150c1",
"sha256": "b70e64648c533203e4332f42b329e05c83bf0c004449c2c02aa200306d5bd08c"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "f81b417bbf61b97412726de572f150c1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 275094,
"upload_time": "2024-08-14T15:58:19",
"upload_time_iso_8601": "2024-08-14T15:58:19.041887Z",
"url": "https://files.pythonhosted.org/packages/e7/2d/2e3b4d080524f8dd601af94b617f48cb617f7531116933f6565add0a0bb2/zeroize-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0dc4c4c473b584347c95315637087893d69cccfb5168dbb18d27c79feeccd274",
"md5": "0436d676cf55b0fd02b641b1494bb9f6",
"sha256": "8d228c9adac4d95abc5fed408c464adf8de2a8ddb6750ca0cc62d08a581cac80"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0436d676cf55b0fd02b641b1494bb9f6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 209178,
"upload_time": "2024-08-14T15:58:43",
"upload_time_iso_8601": "2024-08-14T15:58:43.646753Z",
"url": "https://files.pythonhosted.org/packages/0d/c4/c4c473b584347c95315637087893d69cccfb5168dbb18d27c79feeccd274/zeroize-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7f79ae3aa930463e356fc7ebe1ceac7af58173dc314d21b319bb6785df93473e",
"md5": "571d4e05da75fa6e5c9e3437f5e426a1",
"sha256": "7b8400ce29245709ebd3f97f0ac9624adc98ad2e4d6a74c5882243a3dba5f95f"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "571d4e05da75fa6e5c9e3437f5e426a1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 213281,
"upload_time": "2024-08-14T15:58:33",
"upload_time_iso_8601": "2024-08-14T15:58:33.328887Z",
"url": "https://files.pythonhosted.org/packages/7f/79/ae3aa930463e356fc7ebe1ceac7af58173dc314d21b319bb6785df93473e/zeroize-1.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b9481dfb6e5dcbbbdb06fffa79b229e317a427ddedd1176e59e86501fcf9bd57",
"md5": "99c7dc1cd130ba25c943329bcb81ed98",
"sha256": "54e7c18e1f91285cb7ea16460f32de245510b1119b849b5ceb8e3b5829de3873"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-none-win32.whl",
"has_sig": false,
"md5_digest": "99c7dc1cd130ba25c943329bcb81ed98",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 96279,
"upload_time": "2024-08-14T15:59:12",
"upload_time_iso_8601": "2024-08-14T15:59:12.979467Z",
"url": "https://files.pythonhosted.org/packages/b9/48/1dfb6e5dcbbbdb06fffa79b229e317a427ddedd1176e59e86501fcf9bd57/zeroize-1.1.2-cp312-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "490457949237e9488a7a6458343ae089852c691011ad73b7abd1b35b93c77fec",
"md5": "c1ccd865d5da189e5c15fe5523b56cf2",
"sha256": "81c09a04ee1c2a3e0d979d1788cad5b5cb1ea46201a119759879ac7dfce12698"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "c1ccd865d5da189e5c15fe5523b56cf2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 100712,
"upload_time": "2024-08-14T15:59:05",
"upload_time_iso_8601": "2024-08-14T15:59:05.591073Z",
"url": "https://files.pythonhosted.org/packages/49/04/57949237e9488a7a6458343ae089852c691011ad73b7abd1b35b93c77fec/zeroize-1.1.2-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e67790d07afb0a02fd4f84e70609bdbb945c11b4a35485c21931234525d73792",
"md5": "50f3d43b464c163352e676d84a511334",
"sha256": "ee3581dd8dda0d087381a0645fde40c75c1419c5f98966601c10a95c1706037e"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "50f3d43b464c163352e676d84a511334",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 214647,
"upload_time": "2024-08-14T15:57:38",
"upload_time_iso_8601": "2024-08-14T15:57:38.608445Z",
"url": "https://files.pythonhosted.org/packages/e6/77/90d07afb0a02fd4f84e70609bdbb945c11b4a35485c21931234525d73792/zeroize-1.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5e68b2a420f6e5b3911bf2a98e0be58897e66c3ace09db7ad65fe8d7ee9b37b5",
"md5": "a955fd83b7d0da522dd6439f76586296",
"sha256": "40e9308c1bfd8ce30b0b8229c8710e2fbd20cac518ebf8fc27a6f095e8d3caa9"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "a955fd83b7d0da522dd6439f76586296",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 216804,
"upload_time": "2024-08-14T15:57:53",
"upload_time_iso_8601": "2024-08-14T15:57:53.598106Z",
"url": "https://files.pythonhosted.org/packages/5e/68/b2a420f6e5b3911bf2a98e0be58897e66c3ace09db7ad65fe8d7ee9b37b5/zeroize-1.1.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "99c022e26ba05638d94664ab163893d895ac3f57d5b08506854fff74bd995c44",
"md5": "6113b4ac11b5549052041adc7fcb065d",
"sha256": "aea936b1861005130a8b966b99dd6069c3a0a5c763fc65378becce6db92f7f64"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "6113b4ac11b5549052041adc7fcb065d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 227618,
"upload_time": "2024-08-14T15:58:07",
"upload_time_iso_8601": "2024-08-14T15:58:07.277845Z",
"url": "https://files.pythonhosted.org/packages/99/c0/22e26ba05638d94664ab163893d895ac3f57d5b08506854fff74bd995c44/zeroize-1.1.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "da7196392a5d52e78d4edfd99f73551f14adeb56dd09c9740a67b70f25625b60",
"md5": "a87bde5e8b2a74071dca43747a64f31a",
"sha256": "4357a87ebe2bf3488abeb4503a4ca1274dbf8bc94bff33492901e9d608540b56"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "a87bde5e8b2a74071dca43747a64f31a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 279006,
"upload_time": "2024-08-14T15:58:20",
"upload_time_iso_8601": "2024-08-14T15:58:20.885419Z",
"url": "https://files.pythonhosted.org/packages/da/71/96392a5d52e78d4edfd99f73551f14adeb56dd09c9740a67b70f25625b60/zeroize-1.1.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5eab20a4db3d249e1ab1a1622140c071dc49999315918f6db547cd15f6f2a403",
"md5": "012e8eecc8ab8642f3e6d9fd9ad13516",
"sha256": "b85937e6b3b30b3e4b75dce39cbebf6d6f216f5fc315ecfb697c60e59b6089f2"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "012e8eecc8ab8642f3e6d9fd9ad13516",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 209577,
"upload_time": "2024-08-14T15:58:44",
"upload_time_iso_8601": "2024-08-14T15:58:44.844412Z",
"url": "https://files.pythonhosted.org/packages/5e/ab/20a4db3d249e1ab1a1622140c071dc49999315918f6db547cd15f6f2a403/zeroize-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a5538d7fcc30d92142f5c5fddabfa9c891e2bf9e59fd717bc74f67625063834a",
"md5": "43b3b05b8290a664102503edeed14398",
"sha256": "88a17f6c81229ce28231731a135d022df717827c0cf91e8bdaa14ad52e180d62"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "43b3b05b8290a664102503edeed14398",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 214203,
"upload_time": "2024-08-14T15:58:34",
"upload_time_iso_8601": "2024-08-14T15:58:34.468758Z",
"url": "https://files.pythonhosted.org/packages/a5/53/8d7fcc30d92142f5c5fddabfa9c891e2bf9e59fd717bc74f67625063834a/zeroize-1.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a119317eef6ab76b2f578c922919feffc024006c2a094f6525bf89939f4481ef",
"md5": "927e8350606c25f3c32b5a698cb27084",
"sha256": "b4c03304d350fafcb1edd97c9441558338bda2874c1f6b9c884d8ac0e81d241d"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp37-none-win32.whl",
"has_sig": false,
"md5_digest": "927e8350606c25f3c32b5a698cb27084",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 96101,
"upload_time": "2024-08-14T15:59:14",
"upload_time_iso_8601": "2024-08-14T15:59:14.583456Z",
"url": "https://files.pythonhosted.org/packages/a1/19/317eef6ab76b2f578c922919feffc024006c2a094f6525bf89939f4481ef/zeroize-1.1.2-cp37-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c36043d5aae084f388bbe2c0ad703dd9fb32785186c982e44e99cef0bde391e8",
"md5": "d349598b4a2f6be24fd1093a507bfac5",
"sha256": "d2ed7aae8dd736f18b95b895f99ad57966d00625a5f6718011a82960c8cd5f74"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp37-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "d349598b4a2f6be24fd1093a507bfac5",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 99921,
"upload_time": "2024-08-14T15:59:06",
"upload_time_iso_8601": "2024-08-14T15:59:06.764258Z",
"url": "https://files.pythonhosted.org/packages/c3/60/43d5aae084f388bbe2c0ad703dd9fb32785186c982e44e99cef0bde391e8/zeroize-1.1.2-cp37-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53e254dfcbef33bed7faa4f603c3d18e63777bd68fa3aa0490dd52d5594c740d",
"md5": "4291128282e80d0759e5be0008150af2",
"sha256": "f2f961306d1342722f5f72ab999523aeb6d285d07021bdcb8bd738d1c805b008"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4291128282e80d0759e5be0008150af2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 214565,
"upload_time": "2024-08-14T15:57:40",
"upload_time_iso_8601": "2024-08-14T15:57:40.134504Z",
"url": "https://files.pythonhosted.org/packages/53/e2/54dfcbef33bed7faa4f603c3d18e63777bd68fa3aa0490dd52d5594c740d/zeroize-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "91d41ae7879d8304f99d9f4d413cda49bcba30f3b16bf069cba5d5ed045aa29b",
"md5": "434ff5f7457919196261ffcc180e24a1",
"sha256": "43db7c4734516de0eeb21c9e9eb1b5f959acfd10ed142baff9205f1aeb445dde"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "434ff5f7457919196261ffcc180e24a1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 216816,
"upload_time": "2024-08-14T15:57:54",
"upload_time_iso_8601": "2024-08-14T15:57:54.904153Z",
"url": "https://files.pythonhosted.org/packages/91/d4/1ae7879d8304f99d9f4d413cda49bcba30f3b16bf069cba5d5ed045aa29b/zeroize-1.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6a316a766f73c35e33ffd5583925bbbab644672ca9bd7cc0d1b2bbd523507caa",
"md5": "ad0ac866629fa20ee3b8e4174052b865",
"sha256": "cd54580e2e299a99fb1de1b06f11461b734de757e4fdd2e86f5373fe62457b51"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "ad0ac866629fa20ee3b8e4174052b865",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 227577,
"upload_time": "2024-08-14T15:58:08",
"upload_time_iso_8601": "2024-08-14T15:58:08.488464Z",
"url": "https://files.pythonhosted.org/packages/6a/31/6a766f73c35e33ffd5583925bbbab644672ca9bd7cc0d1b2bbd523507caa/zeroize-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "921d041ee5d5fbd10d30b1f90bd5f0e2ca553616556dfb0c0bf14f65a6b40c0e",
"md5": "a595c04a085cf02b98f4e2e458e57ad1",
"sha256": "a741a204bab7bda998a4e6e1fdb96ebdf35443b855c994af881cbf0a6e41d7f0"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "a595c04a085cf02b98f4e2e458e57ad1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 279009,
"upload_time": "2024-08-14T15:58:22",
"upload_time_iso_8601": "2024-08-14T15:58:22.601084Z",
"url": "https://files.pythonhosted.org/packages/92/1d/041ee5d5fbd10d30b1f90bd5f0e2ca553616556dfb0c0bf14f65a6b40c0e/zeroize-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c2efc91308782c23f3ba4747825e4902cc009ffb08e77b70cc7a133b014a6525",
"md5": "cd776d34884c3f4edc62785cb09fd25c",
"sha256": "ebf97f73cffb26a4936cf59412b90623554f793175b420c57412d36945f24f35"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "cd776d34884c3f4edc62785cb09fd25c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 209603,
"upload_time": "2024-08-14T15:58:46",
"upload_time_iso_8601": "2024-08-14T15:58:46.107630Z",
"url": "https://files.pythonhosted.org/packages/c2/ef/c91308782c23f3ba4747825e4902cc009ffb08e77b70cc7a133b014a6525/zeroize-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "870995adfb4ffc94e4074be138de34045a73e4053af32bc997e666542621d6b4",
"md5": "d951bd1ec65209ba28d98f3e55f365cc",
"sha256": "1566614fde0df040fbe7890532ad6f76cb7e3518e72cb402e5fb5e182c79b51c"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "d951bd1ec65209ba28d98f3e55f365cc",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 214203,
"upload_time": "2024-08-14T15:58:35",
"upload_time_iso_8601": "2024-08-14T15:58:35.855066Z",
"url": "https://files.pythonhosted.org/packages/87/09/95adfb4ffc94e4074be138de34045a73e4053af32bc997e666542621d6b4/zeroize-1.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "75a492b8a40962aa40925143acd7dcd341bc9395b48f9d9b06e396576aa8877e",
"md5": "8ec5408e5a8e38a9afb0d4ad0d0dd299",
"sha256": "c7588e64c1e866f336f96bf962bc0034630b2e2ff1448e55b128a40607b325fd"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp38-none-win32.whl",
"has_sig": false,
"md5_digest": "8ec5408e5a8e38a9afb0d4ad0d0dd299",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 96127,
"upload_time": "2024-08-14T15:59:15",
"upload_time_iso_8601": "2024-08-14T15:59:15.640469Z",
"url": "https://files.pythonhosted.org/packages/75/a4/92b8a40962aa40925143acd7dcd341bc9395b48f9d9b06e396576aa8877e/zeroize-1.1.2-cp38-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b99386307ed05919fc46967b3fff51a31cf4a14dab5102fcbe1b998e6cf14c05",
"md5": "a4f82e7dc6cd4bcd9e34670013a57986",
"sha256": "c7e7648f123ab7d288b55cb3fe2b81ece0040d757b265245d1b180709c8b2fc6"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "a4f82e7dc6cd4bcd9e34670013a57986",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 99939,
"upload_time": "2024-08-14T15:59:08",
"upload_time_iso_8601": "2024-08-14T15:59:08.350553Z",
"url": "https://files.pythonhosted.org/packages/b9/93/86307ed05919fc46967b3fff51a31cf4a14dab5102fcbe1b998e6cf14c05/zeroize-1.1.2-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "191b09e307ea4406341d8f860c8cb1b995546a4dc8e28bd98f22416cda825d86",
"md5": "02ad0526fde05d00ac6a5d695ed837d0",
"sha256": "9a33a002a1d29589b4157f1775f887637365ccceab07e78fc8394f5560197c21"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-cp39-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "02ad0526fde05d00ac6a5d695ed837d0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 189787,
"upload_time": "2024-08-14T15:59:00",
"upload_time_iso_8601": "2024-08-14T15:59:00.625227Z",
"url": "https://files.pythonhosted.org/packages/19/1b/09e307ea4406341d8f860c8cb1b995546a4dc8e28bd98f22416cda825d86/zeroize-1.1.2-cp39-cp39-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bd29313fa66c9ae3d2328999db5b3930916d06b08ddab1f66e33e5522cd6f139",
"md5": "632959ad9a77d3eb636af629d19e01d6",
"sha256": "2c0112f5f753befe5bc577c324baadb6a3e854bbea717ce91697ae815996ab99"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "632959ad9a77d3eb636af629d19e01d6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 183754,
"upload_time": "2024-08-14T15:58:55",
"upload_time_iso_8601": "2024-08-14T15:58:55.594580Z",
"url": "https://files.pythonhosted.org/packages/bd/29/313fa66c9ae3d2328999db5b3930916d06b08ddab1f66e33e5522cd6f139/zeroize-1.1.2-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5f371625966cc4dfc61c6c381ea507432ee07d4f0d6669a99eea155662addb11",
"md5": "a4784357c7afb02d98391e91f648e226",
"sha256": "4a4256dbe410fcc6c9aab3d38b03b0d28f664ebbf927ec1fc71571d3bbecc7ca"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a4784357c7afb02d98391e91f648e226",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 214783,
"upload_time": "2024-08-14T15:57:41",
"upload_time_iso_8601": "2024-08-14T15:57:41.795235Z",
"url": "https://files.pythonhosted.org/packages/5f/37/1625966cc4dfc61c6c381ea507432ee07d4f0d6669a99eea155662addb11/zeroize-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9f40b3448a4335f938fe88b0b15d6a6d4d3e65b93a11785d700270c29f6e5471",
"md5": "37a7ad6389628e8ab63236a613aaae44",
"sha256": "b418292d52cac2fb872bb144dd8ee06eaa894594ddf0ceb03d2b0f3a8d4217be"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "37a7ad6389628e8ab63236a613aaae44",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 217062,
"upload_time": "2024-08-14T15:57:56",
"upload_time_iso_8601": "2024-08-14T15:57:56.263400Z",
"url": "https://files.pythonhosted.org/packages/9f/40/b3448a4335f938fe88b0b15d6a6d4d3e65b93a11785d700270c29f6e5471/zeroize-1.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "548edbd58146b57c615a0a845644907663b3321b156d98b7a1802a6735ee3758",
"md5": "41e201b85130c8de344d9dcfb19eacf4",
"sha256": "aa4dd37fcbd20c09f7d33e9e890957a3cd34245f5fb1bfd3098487e4ab76545a"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "41e201b85130c8de344d9dcfb19eacf4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 227812,
"upload_time": "2024-08-14T15:58:10",
"upload_time_iso_8601": "2024-08-14T15:58:10.046115Z",
"url": "https://files.pythonhosted.org/packages/54/8e/dbd58146b57c615a0a845644907663b3321b156d98b7a1802a6735ee3758/zeroize-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1f9c1549c1ae141705d020d9416eddc5a8b495b68af6492eb1d8185ffe6b3176",
"md5": "d3b4ae670984cc2c0e109d3eceb8d993",
"sha256": "1682a61556ac06bbc49ab0208f69eb84933c22e6a0cc223377548ab35372fa70"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "d3b4ae670984cc2c0e109d3eceb8d993",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 279137,
"upload_time": "2024-08-14T15:58:23",
"upload_time_iso_8601": "2024-08-14T15:58:23.931865Z",
"url": "https://files.pythonhosted.org/packages/1f/9c/1549c1ae141705d020d9416eddc5a8b495b68af6492eb1d8185ffe6b3176/zeroize-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c224bb78eb170818fcb2ff015683a7e09a8fc1eed7afd3922cba693fbd5b78c",
"md5": "6c0a466ed12317c5f18f169b8cda5442",
"sha256": "4f72148e551ee9a02d43076fb3b8c07dc816234e720b1edf0af1432a6a962e18"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6c0a466ed12317c5f18f169b8cda5442",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 209656,
"upload_time": "2024-08-14T15:58:47",
"upload_time_iso_8601": "2024-08-14T15:58:47.237342Z",
"url": "https://files.pythonhosted.org/packages/0c/22/4bb78eb170818fcb2ff015683a7e09a8fc1eed7afd3922cba693fbd5b78c/zeroize-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4b1a0a537e901bd2c62ee1fa01c3acede95b2ef1168bdeef1c300ffc5b277616",
"md5": "19a39a5b7fe0a598f48d46efb7783554",
"sha256": "e6422ae8e256c4d4afc9523f08e85d763d07877bcb99ace5a45b816f30ea7ee3"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "19a39a5b7fe0a598f48d46efb7783554",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 214447,
"upload_time": "2024-08-14T15:58:37",
"upload_time_iso_8601": "2024-08-14T15:58:37.015417Z",
"url": "https://files.pythonhosted.org/packages/4b/1a/0a537e901bd2c62ee1fa01c3acede95b2ef1168bdeef1c300ffc5b277616/zeroize-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "70cc0ce23b3097bae06fed87fefb36bfef8b31b27fe80ba4f3a04f142c6156b0",
"md5": "d8c1d461c9dda0e8b964a227e4254369",
"sha256": "ca2867ab75c3d786c84abdf590f6d950011bcac0286983316f002ef309240b13"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-none-win32.whl",
"has_sig": false,
"md5_digest": "d8c1d461c9dda0e8b964a227e4254369",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 96264,
"upload_time": "2024-08-14T15:59:16",
"upload_time_iso_8601": "2024-08-14T15:59:16.641913Z",
"url": "https://files.pythonhosted.org/packages/70/cc/0ce23b3097bae06fed87fefb36bfef8b31b27fe80ba4f3a04f142c6156b0/zeroize-1.1.2-cp39-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "201ecd3a78a898b2c730e7255d9807685e16870ef2097abc773ebd1263d8bd5d",
"md5": "8fb693a50e8f1f894a8c4d1a6531d7fa",
"sha256": "8eb3654f7b334a066ded4e2ef4d180d6e2c8a53a9e5536d48aa64081ec0a1fe4"
},
"downloads": -1,
"filename": "zeroize-1.1.2-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "8fb693a50e8f1f894a8c4d1a6531d7fa",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 100047,
"upload_time": "2024-08-14T15:59:09",
"upload_time_iso_8601": "2024-08-14T15:59:09.378597Z",
"url": "https://files.pythonhosted.org/packages/20/1e/cd3a78a898b2c730e7255d9807685e16870ef2097abc773ebd1263d8bd5d/zeroize-1.1.2-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2fdcd0603227a6c4011ecc0fddccd45d68777fcd10cb5488cd552d8f3c627f31",
"md5": "dbd0398f37870c2c698c357bded585a5",
"sha256": "2bd62630f56d4981e18178dbf6ecabcc2a2010a4a69437c5fd83b6697b43bd8e"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "dbd0398f37870c2c698c357bded585a5",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 215046,
"upload_time": "2024-08-14T15:57:43",
"upload_time_iso_8601": "2024-08-14T15:57:43.795064Z",
"url": "https://files.pythonhosted.org/packages/2f/dc/d0603227a6c4011ecc0fddccd45d68777fcd10cb5488cd552d8f3c627f31/zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0162a4a476c030ee89272b73fba0b7e6a3d472a094d5544dfd0d86fa6649d915",
"md5": "f53b857f2c08caa3e3e1da27ad29dc15",
"sha256": "37ca90b7aedbcfff25ed3241f025092eb1c79e8c5576b59f93f44e5d7eb1c3fb"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "f53b857f2c08caa3e3e1da27ad29dc15",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 217254,
"upload_time": "2024-08-14T15:57:57",
"upload_time_iso_8601": "2024-08-14T15:57:57.839083Z",
"url": "https://files.pythonhosted.org/packages/01/62/a4a476c030ee89272b73fba0b7e6a3d472a094d5544dfd0d86fa6649d915/zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4af7f5d49ad988e484b1af93689ec6f1f75ffc5e7ad316c1a916880416bfdc47",
"md5": "853f36b1cce0b65b483229d6ecf00a12",
"sha256": "fc38b44c1c42a6caef919f3171a1f0aa4e6e43d16426ee86a52d9e9334cc2a7e"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "853f36b1cce0b65b483229d6ecf00a12",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 227994,
"upload_time": "2024-08-14T15:58:11",
"upload_time_iso_8601": "2024-08-14T15:58:11.684085Z",
"url": "https://files.pythonhosted.org/packages/4a/f7/f5d49ad988e484b1af93689ec6f1f75ffc5e7ad316c1a916880416bfdc47/zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "79b82131aa46b6293e7b63b9a2b72f9c1b242763c129cf9e3184f81a1e93f45b",
"md5": "91e018187068e640f782a73f53e796de",
"sha256": "48f4b2194837c33cdb24362e7eeb5c6076854ae33342a384fc065dd8bf19872f"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "91e018187068e640f782a73f53e796de",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 279155,
"upload_time": "2024-08-14T15:58:25",
"upload_time_iso_8601": "2024-08-14T15:58:25.483193Z",
"url": "https://files.pythonhosted.org/packages/79/b8/2131aa46b6293e7b63b9a2b72f9c1b242763c129cf9e3184f81a1e93f45b/zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6647d7f2a16bf839663ea76af5722274ff7bb0726df1e36679a813b02671c833",
"md5": "e96c86b1681b6c4afb3e80eda830d0cb",
"sha256": "bf5732dfac83c8136109960d4cfae5c69cfe6013fa9691218c0bed18c2c3313a"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e96c86b1681b6c4afb3e80eda830d0cb",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 209719,
"upload_time": "2024-08-14T15:58:48",
"upload_time_iso_8601": "2024-08-14T15:58:48.924370Z",
"url": "https://files.pythonhosted.org/packages/66/47/d7f2a16bf839663ea76af5722274ff7bb0726df1e36679a813b02671c833/zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dbe74922ea942ee864ffd010f8fefd795cf7e6d0a6e416ef869e96de3e15baf6",
"md5": "dfefb2fcb4255ea225fa032bc10b40ed",
"sha256": "bf8255c2726acfa9327d9cf905e0c0865a2f1f04b274bf4185594995731004e3"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "dfefb2fcb4255ea225fa032bc10b40ed",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 214759,
"upload_time": "2024-08-14T15:58:38",
"upload_time_iso_8601": "2024-08-14T15:58:38.465336Z",
"url": "https://files.pythonhosted.org/packages/db/e7/4922ea942ee864ffd010f8fefd795cf7e6d0a6e416ef869e96de3e15baf6/zeroize-1.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "17dc83d81b29d767545aa9077f52097ec312f8de929c46a2b7286d1b71e79477",
"md5": "19508b6930d3dc2f773e953e864c70af",
"sha256": "427e322a5bf2887a1c63a8d72ce06edb91b392799b051f08b2ab10ade35ae57b"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "19508b6930d3dc2f773e953e864c70af",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 216459,
"upload_time": "2024-08-14T15:57:45",
"upload_time_iso_8601": "2024-08-14T15:57:45.375420Z",
"url": "https://files.pythonhosted.org/packages/17/dc/83d81b29d767545aa9077f52097ec312f8de929c46a2b7286d1b71e79477/zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8890c36202a24870267ab4ffb9a4bfcaeb0bc2b0ec101c080c243f5f71cdb1d1",
"md5": "51dd8d1b1d42f366f178af8b7e0eb27d",
"sha256": "fc8b8081dbc39b736fa72fbfda834ae5f5b037148ec9c95f883ee2f322565509"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "51dd8d1b1d42f366f178af8b7e0eb27d",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 218614,
"upload_time": "2024-08-14T15:57:59",
"upload_time_iso_8601": "2024-08-14T15:57:59.122083Z",
"url": "https://files.pythonhosted.org/packages/88/90/c36202a24870267ab4ffb9a4bfcaeb0bc2b0ec101c080c243f5f71cdb1d1/zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9dc61b67d6bb6a393e8a511cf680795f9a2f6f62811f4a3bc11086a82a1e0b00",
"md5": "fd347c986650d0604664e73d5fb86bcb",
"sha256": "28f3107c039314e0874ba9b895300a9fc53580d11bdce5b1de752d56c40d2fb5"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "fd347c986650d0604664e73d5fb86bcb",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 229250,
"upload_time": "2024-08-14T15:58:12",
"upload_time_iso_8601": "2024-08-14T15:58:12.792341Z",
"url": "https://files.pythonhosted.org/packages/9d/c6/1b67d6bb6a393e8a511cf680795f9a2f6f62811f4a3bc11086a82a1e0b00/zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "22f0d0d929741af0ee09dbaa8e7986ed73a922290bf770bcfd8d96bc60986512",
"md5": "86c7671dab224c42da6c4ae860d14707",
"sha256": "5b8760dc71f903bd14bca552ae7aea4fc83fff8951f11aedd557400af6da97d3"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "86c7671dab224c42da6c4ae860d14707",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 281053,
"upload_time": "2024-08-14T15:58:26",
"upload_time_iso_8601": "2024-08-14T15:58:26.940231Z",
"url": "https://files.pythonhosted.org/packages/22/f0/d0d929741af0ee09dbaa8e7986ed73a922290bf770bcfd8d96bc60986512/zeroize-1.1.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f830b461d766e37d8c68e1cbf7eb1ec572c9d5c704c19eea4e022e5985ccca98",
"md5": "860347c95e46fca2c8d46baad1737507",
"sha256": "c48d4fba6423323754f82432655d730ff2faaf613c1e4228ef1291523ea52b3e"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "860347c95e46fca2c8d46baad1737507",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 215013,
"upload_time": "2024-08-14T15:57:46",
"upload_time_iso_8601": "2024-08-14T15:57:46.857834Z",
"url": "https://files.pythonhosted.org/packages/f8/30/b461d766e37d8c68e1cbf7eb1ec572c9d5c704c19eea4e022e5985ccca98/zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b1a4411d986288964656090fd4e055ee984e287acc0619fb4f7169fd5b4329a1",
"md5": "169c5af335ed8233de457d9cd2cd1abe",
"sha256": "42b2505d152f4892394555a6e18c5d32ea67096a3ae0fee72e0aef76366259f6"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "169c5af335ed8233de457d9cd2cd1abe",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 217235,
"upload_time": "2024-08-14T15:58:00",
"upload_time_iso_8601": "2024-08-14T15:58:00.450481Z",
"url": "https://files.pythonhosted.org/packages/b1/a4/411d986288964656090fd4e055ee984e287acc0619fb4f7169fd5b4329a1/zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b20b909fd8911e8f93bad790752d1a780554764c3ae98b96f39cdc263a2073e0",
"md5": "869ab66a587e2920f425f73d51449865",
"sha256": "a3821745108799e0a588ca4077d6f95801c95a98246db8f6502689911b2ea92c"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "869ab66a587e2920f425f73d51449865",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 227937,
"upload_time": "2024-08-14T15:58:13",
"upload_time_iso_8601": "2024-08-14T15:58:13.972541Z",
"url": "https://files.pythonhosted.org/packages/b2/0b/909fd8911e8f93bad790752d1a780554764c3ae98b96f39cdc263a2073e0/zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5375e2c5eec0b73f166f817feb2f8af19a1d0cf2500c2988354582e9247463ca",
"md5": "faa30eea7cf7e557e318042439d371b8",
"sha256": "4ae5c152c8240a93df7f10a9eb6474af6ec7b20f8dc3974d23acd2a2aa015d9a"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "faa30eea7cf7e557e318042439d371b8",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 279105,
"upload_time": "2024-08-14T15:58:28",
"upload_time_iso_8601": "2024-08-14T15:58:28.401807Z",
"url": "https://files.pythonhosted.org/packages/53/75/e2c5eec0b73f166f817feb2f8af19a1d0cf2500c2988354582e9247463ca/zeroize-1.1.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e963ab71dc18b17590758b8a25152ee9ab3cfcc224f5a624c12d74a8fbd5824b",
"md5": "ae080597993c6556736bb21ad061f989",
"sha256": "76499708c7bb7aae299758fb1c2bd2c97c96c9372012422f3db69e310310d0a6"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ae080597993c6556736bb21ad061f989",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 215095,
"upload_time": "2024-08-14T15:57:48",
"upload_time_iso_8601": "2024-08-14T15:57:48.291865Z",
"url": "https://files.pythonhosted.org/packages/e9/63/ab71dc18b17590758b8a25152ee9ab3cfcc224f5a624c12d74a8fbd5824b/zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6e72cce0e16dd65cf2f98ff11470fb4d43f8a983fd4d1a7fd199533a858527b1",
"md5": "f508cc25dcd67debc1eb7218cd1bbb5f",
"sha256": "abff66534107b0cc8bb97cc81bd71ddc9b8dd2e693cbf896edd83df3255f71be"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "f508cc25dcd67debc1eb7218cd1bbb5f",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 217269,
"upload_time": "2024-08-14T15:58:02",
"upload_time_iso_8601": "2024-08-14T15:58:02.007366Z",
"url": "https://files.pythonhosted.org/packages/6e/72/cce0e16dd65cf2f98ff11470fb4d43f8a983fd4d1a7fd199533a858527b1/zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6e0c512daf2c937ebf12e381646e2a991b06971c7b3458fc407dc0f7599f07fe",
"md5": "c25ccd87f41afb8ee1f9058f91f30fab",
"sha256": "07df4f4f0a8e37733c9f5810f2638adb64a2bbe51ec5ede05ab5d5ebae0bd5d4"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "c25ccd87f41afb8ee1f9058f91f30fab",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 227922,
"upload_time": "2024-08-14T15:58:15",
"upload_time_iso_8601": "2024-08-14T15:58:15.108868Z",
"url": "https://files.pythonhosted.org/packages/6e/0c/512daf2c937ebf12e381646e2a991b06971c7b3458fc407dc0f7599f07fe/zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5b09f855a2881f29ac907e803ef15af62563fb7c0ea441c355f9a075bb3ba3c8",
"md5": "f64819555ebc59ce411db75bc6f9c510",
"sha256": "9c06efd6519825e3f8e1ad7dc33e08e5844ea0e11aed0c6f61dfe07d0f189674"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "f64819555ebc59ce411db75bc6f9c510",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 279112,
"upload_time": "2024-08-14T15:58:29",
"upload_time_iso_8601": "2024-08-14T15:58:29.540287Z",
"url": "https://files.pythonhosted.org/packages/5b/09/f855a2881f29ac907e803ef15af62563fb7c0ea441c355f9a075bb3ba3c8/zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f4f06d4909e3225a4d240a79bffdcf5728775e6a85de11e765204eef98d4a364",
"md5": "0a16618fe5eaefe85a57bbe31bb105a5",
"sha256": "a53bfcba58cf308059acb9b5eaeb9a57a736e793fc73d1d3d261dfa096422cb6"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0a16618fe5eaefe85a57bbe31bb105a5",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 209793,
"upload_time": "2024-08-14T15:58:49",
"upload_time_iso_8601": "2024-08-14T15:58:49.962452Z",
"url": "https://files.pythonhosted.org/packages/f4/f0/6d4909e3225a4d240a79bffdcf5728775e6a85de11e765204eef98d4a364/zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b05535104ce81393eae4f3b43b5e4bc4dace70dcb3a327452e52c8b3dd98da28",
"md5": "4026218a040e161efd19d56310d31388",
"sha256": "db40ff7aab6f8e1dec0102963bfd007e98950dd89fc4479e360312ff8d1982f7"
},
"downloads": -1,
"filename": "zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "4026218a040e161efd19d56310d31388",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 214751,
"upload_time": "2024-08-14T15:58:39",
"upload_time_iso_8601": "2024-08-14T15:58:39.587464Z",
"url": "https://files.pythonhosted.org/packages/b0/55/35104ce81393eae4f3b43b5e4bc4dace70dcb3a327452e52c8b3dd98da28/zeroize-1.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fc7028604e595a680e35aa83a38b221a25654e099b9afb60740f748c9cc0536a",
"md5": "40902c3086c485eef3219625c46251d5",
"sha256": "bd6ae410891b4028994896ba0a4a107bd8660013544678bc6e2376491e3fe7e5"
},
"downloads": -1,
"filename": "zeroize-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "40902c3086c485eef3219625c46251d5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 17660,
"upload_time": "2024-08-14T15:59:01",
"upload_time_iso_8601": "2024-08-14T15:59:01.885100Z",
"url": "https://files.pythonhosted.org/packages/fc/70/28604e595a680e35aa83a38b221a25654e099b9afb60740f748c9cc0536a/zeroize-1.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-14 15:59:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "radumarias",
"github_project": "zeroize-python",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "maturin",
"specs": []
},
{
"name": "numpy",
"specs": []
},
{
"name": "pytest",
"specs": []
}
],
"lcname": "zeroize"
}