# Sesame Algorithm https://signal.org/docs/specifications/sesame/ https://signal.org/docs/specifications/sesame/sesame.pdf Links: [[Signal]], [[Signal Protocol]] By [[Moxie Marlinspike]], [[Trevor Perrin]] *This document describes the Sesame algorithm for managing message encryption sessions in an asynchronous and multi-device setting.* *Sesame was designed to manage Double Ratchet sessions created with X3DH key agreement [1], [2]. However, Sesame is a generic algorithm that works with any session-based message encryption algorithm that meets certain conditions.*