What is CPL ?
CPL is a simple, near-English language for expressing cryptographic protocols. CPL lowers the barrier between abstract mathematical descriptions and working code. Potential uses include protocol design, code prototyping and functioning as a teaching aid. An accompanying compiler translates protocols expressed as CPL “code” into working Java clients. CPL is also packaged with a tool for converting protocol descriptions into LaTeX diagrams.CPL Quick Reference