INNER CODE UNIT · Python
wipe_secret
WMAL/kodachios · Kodachi-OS-10-stable/open/dock/lib/kodachi_direct.py:674
def wipe_secret(value):
"""Overwrite every mutable secret owner reachable from ``value``."""
if isinstance(value, bytearray):
value[:] = b"\0" * len(value)
value.clear()
elif isinstance(value, dict):
for item in value.values():
wipe_secret(item)
elif isinstance(value, (list, tuple)):
for item in value:
wipe_secret(item)
def _write_secret(pipe, secret):
view = memoryview(secret)
written = 0
try:
while written < len(view):