Text this: A framework for compositional verification of security protocols