CogniCrypt is an Eclipse plugin that supports Java developers in using Java Cryptographic APIs.
Clone or download
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Delete ISSUE_TEMPLATE.md Jul 5, 2018
documentation/Images for Tutorial Updated screenshots. Fixes #185. Jul 26, 2018
features More clean up. Aug 16, 2018
plugins Fix symbol for correct usages. Oct 26, 2018
repository Clean up. Aug 16, 2018
.classpath Merge remote-tracking branch 'origin/master' into cp-group1718 Mar 9, 2018
.gitignore Merge branch 'master' into SICS1718 Apr 11, 2018
.project fixing merging problems Nov 6, 2017
HelpContexts_1.xml Help view added to all Wizard pages & resolved unexpected behaviour. Oct 28, 2017
HelpContexts_2.xml Help view added to all Wizard pages & resolved unexpected behaviour. Oct 28, 2017
LICENSE Update LICENSE Feb 5, 2018
NOTICE #203 Added notice file Jul 16, 2018
PULL_REQUEST_TEMPLATE.md Create PULL_REQUEST_TEMPLATE.md Jul 5, 2018
README.md Updated link to contributors guide. Oct 20, 2018
TaskSelectionPage.xml Merge branch 'ui-group1718' into ui-modification Dec 5, 2017
build.properties Implemented required-predicate extraction. Aug 1, 2017
codeofconduct.md Set up code of conduct. Aug 31, 2018
pom.xml Re-included test plugin for code generator Aug 17, 2018
shippable.jobs.yml changing nightly builds from runSh to runCI matrix builds Oct 11, 2017
shippable.resources.yml added the nightly-trigger resource again Oct 25, 2017
shippable.yml Removed superfluous maven call. Aug 16, 2018
toc.xml Added sample Table of Contents in Help Support Oct 25, 2017
toc_TaskConfiguration.xml Added sample Table of Contents in Help Support Oct 25, 2017
toc_Tasks.xml Added sample Table of Contents in Help Support Oct 25, 2017

README.md

Run Status

CogniCrypt

CogniCrypt is an Eclipse plugin that supports Java developers in using cryptographic APIs. It supports developers in two ways. First, it may generate code snippets for a number of programming tasks that involve cryptography, e.g., communication over a secure channel, data encryption, and long-term archiving. Second, it continuously runs a suite of static analyses in the background that check the developer's code for misuses of cryptographic APIs.

Installation

To set up CogniCrypt in your own Eclipse, please install it from the Update Site. If it is your first time using CogniCrypt, we recommend you to check out the tutorial in this project's wiki.

Contribution

Cryptography experts may contribute in two ways. Experts who design and implement cryptographic algorithms can integrate those into CogniCrypt. CogniCrypt does not expose these algorithms directly but through its tasks. Experts who are providing more high-level security solutions may integrate those as well into CogniCrypt. These will be made available to CogniCrypt's user directly as new tasks. Please refer to the contributors documentation for more detail.