All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated TLS version and cipher suite output to be human readable
- Emoji selecting due to spacing
- Extracted magic numbers to named constants in tls_inspector.rs
- Updated dependencies: clap 4.5, tokio 1.43, colored 2.2, base64 0.22
- Update cargo-audit 22.0
- Removed unused
reqwestdependency
- Added release profile optimizations (strip, LTO, size optimization, single codegen unit)
0.1.1 - 2025-06-26
- --no-color option and terminal detection
- Version to output
- Spacing and output inconsitencies
- Update clippy make command for thoroughness
0.1.0 - 2025-06-20
- Initial release of pqready
- Deep TLS handshake analysis for quantum-secure encryption detection
- Support for X25519MLKEM768 and X25519Kyber768Draft key exchange detection
- Command-line interface with verbose and JSON output options
- Cross-platform support (Windows, macOS, Linux)
- Regular and deep analysis modes
- Comprehensive error handling and user-friendly messages
- Unit tests for core functionality
- Deep Analysis Mode: Low-level TLS handshake inspection (default)
- Regular Analysis Mode: High-level library-based analysis
- JSON Output: Machine-readable results for integration
- Verbose Mode: Detailed analysis output
- Configurable Timeouts: Customizable connection timeouts
- Color-coded Output: Easy-to-read results with visual indicators
- Built with Rust for performance and safety
- Async/await support for non-blocking operations
- Custom TLS handshake parser for deep analysis
- Support for quantum-secure key exchange algorithms:
- X25519+ML-KEM-768 (0x11ec)
- X25519+Kyber768-Draft00 (0x6399)
- Fallback to classical algorithms when quantum-secure ones unavailable