<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">from django.core.cache import cache


def exists_nonce_in_cache(nonce, request, timeout):
    key_prefix = 'nonce:'
    timestamp = request.timestamp
    client_id = request.client_id
    token = request.token
    key = f'{key_prefix}{nonce}-{timestamp}-{client_id}'
    if token:
        key = f'{key}-{token}'

    rv = bool(cache.get(key))
    cache.set(key, 1, timeout=timeout)
    return rv
</pre></body></html>