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):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…