Tropyc: A Pattern Language for Cryptographic Software

This work describes Tropyc, a pattern language for cryptographic software. Nine pat-Signature with Appendix, and Secrecy with Signature with Appendix. These patterns are clas-siied according to four fundamental objectives of cryptography and compose a closed set of patterns for that domain. These patterns have the same dynamic behavior and structure. We abstracted these aspects in a generic object-oriented Cryptographic Metapattern.