-
Notifications
You must be signed in to change notification settings - Fork 35
Home
Nils Kopal edited this page Feb 10, 2022
·
21 revisions
This wiki contains relevant information with respect to the CrypTool 2 project. For instance, you'll find here the necessary information for accessing our source code by using git.
Additionally it should be used as a platform for sharing information between the different developers and partners working on this project at different locations.
If you just start developing something for this project, you probably have a lot of questions how you should do this or that. That's why we put together some How-Tos and some guidelines. Naturally you'll start by installing an SVN client and trying to checkout our sources. All information in order to do so, you are going to find in our Plugin Developer Manual, see below.
- https://www.youtube.com/playlist?list=PLMuvAbyIl0PTTfPE2VhJ9PZ6qlOG0MMaX -- A video series on CrypTool 2 development
- How to start -- Brief introduction
- [source:/trunk/Documentation/PluginHowTo/HowToDeveloper.pdf] -- describes in detail how to retrieve the source code and create a new plugin
- Plugin Developer checklist -- most important things that really should be done before starting developing
- [source:"/trunk/Documentation/CrypPluginTemplate/CrypTool] -- for use with Visual Studio 2019 ([source:/trunk/Documentation/CrypPluginTemplate/readme.txt])
- Developer compendium with terms and definitions
- Plugin Howtos:
- Understand the IPlugin Interface
- How to define the Plugin Attributes
- How to use the ICryptoolStream Data Type
- How to add an XML User Documentation
- How to add Multi-Language support
- How to add your plugin to the Wizard
- How to add a standard analysis visualization to your plugin
- General programming tips
- Frequently Asked Questions
- How to Update the CrypTool 2 Plugin Template for Visual Studio
- How to Generate the functionality table (WIP)
- BuildSetup -- requirements of installer and automated build process on server
- KeySearcher OpenCL
- IPlugin Requirements
- Network Editor
- WorkspaceManager (view)
- WorkspaceManagerModel (data model and execution logic)
- CrypTutorials (the editor/video player for cryp tutorial videos)
- Testing plugins and samples
- Visual Studio Profiling -- how to use VS profiling to find performance and memory leaks
- Plugin requirements -- requirements your plugin must fulfill in order to be included in the stable release
- Online Documentation Update 2011
- Discussion: Components which should NOT come into RC1/Release