Skip to content

Tutorial

Stefan Krueger edited this page Jan 21, 2019 · 7 revisions

CogniCrypt comprises of two features to assist in the usage of cryptographic APIs. Firstly, it can generate code wrappers around cryptographic APIs that implement programming tasks involving cryptography. Currently, CogniCrypt supports code generation for six tasks. Furthermore, CogniCrypt also employs a suite of static code analyses that are constantly running in the background and checking for misuses of cryptographic APIs. Thanks to its tight integration with Eclipse, developers are being alerted of misuses by means of regular Eclipse error markers. For more details on how to use both features, please refer to these tutorial pages:

The explanation of the tools and processes that are used to implement and run the continuous integration of CogniCrypt is very important, besides its functionalities exlpained in the two links above. Shippable is used for the continuous integration of CogniCrypt. It is a DevOps Assembly Lines Platform that helps developers and DevOps teams achieve CI/CD and make software releases frequent, predictable, and error-free. Besides Shippable CI, CogniCrypt also uses Maven. Maven is a build automation tool used primarily for Java projects. Since CogniCrypt is written in Java, Maven is the perfect build tool for it. For more details on how to use both tools, please refer to the following tutorial pages: