Skip to content
Julius Hardt edited this page Oct 17, 2021 · 2 revisions

Videos demonstrating code generation

Trying the composer in the browser

You can try the composer (GUI for the ComposableCrypto model) and the OpenAPI specification generation in your browser without having to install any software: https://www.julius-hardt.de/ComposableCrypto/

Parts (directories in the repository)

  • /App: ComposableCrypto main application (Blazor WebAssembly app)
  • /ComposableCrypto-java: Java component system and parts of the integration of ELSA
  • /CrySLRules: CrySL rules for the client portion of ELSA
  • /ELSACCGenIntegration: Code template for the ELSA client
  • /Host: WebView to host the ComposableCrypto main application in a native window when opened via CogniCrypt's code generation wizard

Setting up your development environment

ComposableCrypto main application

  1. Install .NET 5.
  2. Open to the directory App: cd App
  3. Run dotnet build
  4. Open the directory of the main project: cd ComposableCrypto
  5. Execute dotnet run
  6. Open your web browser and visit http://localhost:5000.

ComposableCrypto-java

  1. Install a Java Development Kit (JDK 1.8 or higher).
  2. Open ComposableCrypto-java.
  3. ComposableCrypto-java is a Gradle project. Execute ./gradlew build to build the library. The resulting JAR appears under build/libs.

Everything else (full integration into Eclipse)

Clone this wiki locally