export function decodeStorageKey(encodedKey: string): string | undefined { try { const key = Buffer.from(encodedKey, 'base64url').toString('utf-8') const canonicalKey = Buffer.from(key, 'utf-8').toString('base64url') return key && canonicalKey === encodedKey ? key : undefined } catch { return undefined } }