Skip to content

Latest commit

 

History

History
74 lines (50 loc) · 2.2 KB

File metadata and controls

74 lines (50 loc) · 2.2 KB

Changelog

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.

[0.1.2]

Changed (0.1.2)

  • 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

  • Removed unused reqwest dependency

Performance

  • Added release profile optimizations (strip, LTO, size optimization, single codegen unit)

0.1.1 - 2025-06-26

Added (0.1.1)

  • --no-color option and terminal detection
  • Version to output

Fixed

  • Spacing and output inconsitencies

Changed

  • Update clippy make command for thoroughness

0.1.0 - 2025-06-20

Added

  • 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

Features

  • 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

Technical Details

  • 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