Skip to content

Tools and Utilities

Learning Signals

  • Level: Beginner / Intermediate
  • Time: 5 minutes
  • Prerequisites: Introduction

Nalix currently ships one end-user tool in this repository and documents a few adjacent debugging workflows. This section reflects the current source tree so readers do not chase missing projects.


Core Utilities

The following pages either map to a bundled tool or explain the equivalent workflow with the APIs available in src/.

  • Certificate Tool --- Bundled CLI utility for generating X25519 identity keys for servers and client pinning. Generate Keys
  • Serialization Inspector --- Serialization inspection workflow for the current codebase. The historical desktop visualizer is not present in this repo snapshot; use the codec and packet docs as the maintained reference.
  • SDK Developer Tools --- Historical desktop toolbox references were removed from this repo snapshot. Use Nalix.SDK transport extensions and the API pages under docs/api/sdk/ for the supported workflows.

Development Utilities

Interoperability Tests

A proof-of-correctness suite that verifies Nalix cryptographic implementations against the BouncyCastle library.

  • Location: tests/Nalix.Framework.Tests/Cryptography/InteroperabilityTests.cs.
  • Verified Primitives: Keccak256, Poly1305, ChaCha20, Salsa20, X25519.

Benchmarking Suite

Integrated BenchmarkDotNet projects to verify zero-allocation goals and maintain high-throughput performance.

  • Location: benchmarks/.

  1. Setup Identity — Create your first server certificate.