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.SDKtransport extensions and the API pages underdocs/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/.
Recommended Path¶
- Setup Identity — Create your first server certificate.