Source code for acapy_agent.utils.general
"""Utility functions for the admin server."""
import re
from hmac import compare_digest
[docs]
def const_compare(string1, string2):
"""Compare two strings in constant time."""
if string1 is None or string2 is None:
return False
return compare_digest(string1.encode(), string2.encode())
[docs]
def strip_did_prefix(did: str) -> str | None:
"""Strip the DID prefix from a DID."""
if did:
return re.sub(r"^did:\w+:", "", did)