Skip to content

Commit

Permalink
architecture diagram
Browse files Browse the repository at this point in the history
Signed-off-by: Hugo Queinnec <[email protected]>
  • Loading branch information
hugoqnc committed Jun 27, 2024
1 parent 3e98ad0 commit 1b1b005
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/LANGUAGE_SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ The project is composed of the following modules:
- The detection engine: `engine`
- Four other modules: `mapper`, `enricher`, `output` and `common`


| ![architecture diagram](./images/architecture.png) |
|:--:|
| *High level diagram showing the architecture of the various modules composing the Sonar Cryptography Plugin, shown here with two language extensions (java and python), each language containing two cryptography libaries. The `sonar-cryptography-plugin` module directly depends on the language modules, which themselves depends on a bunch of dependent modules. This diagram shows the extendable parts of the modules: the engine language support, the library-specific mappers, and the choice of output format.* |

### The plugin

This module ([`sonar-cryptography-plugin`](../sonar-cryptography-plugin/)) is the only SonarQube plugin, for all supported languages, so that we have a single cryptography plugin (and not one per language).
Expand Down
Binary file added docs/images/architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 1b1b005

Please sign in to comment.