You are designing or changing a protocol.
Review the architecture while you can still change its trust assumptions, key management, and failure handling.
Threat modeling, protocol design, primitive selection, and formal analysis where useful.
Key management in 1Password B5