Themis specification #
Here we will explore true facts about Themis. That is, technical specifications for data structures and algorithms used in Themis.
These specifications are mostly interesting for interoperability and security analysis. They are also a valuable source of information if you plan to extend Themis support to new platforms.
If you want to learn how to use Themis in your application, we have comprehensive guides for all supported platforms.
The specification is structured around the cryptosystems of Themis:
All of them use some shared data structures and common algorithms which you might want to get familiar with first: