grpc-kv-examples 2025-11-06
Add CLAUDE.md, P521 improvements documentation, Rust implementation, and cross-language test scripts
27 files · 3,648+ · 60-

Project documentation and developer guidance

3 files changed
  • CLAUDE.md Comprehensive project guide covering all language implementations, environment setup, certificate management, and testing procedures
  • P521-IMPROVEMENTS.md Documentation of P-521 elliptic curve support improvements across languages
  • HANDOFF.md Session handoff notes for continuation of cross-language TLS work
  • Added detailed project documentation including a 296-line CLAUDE.md covering all seven language implementations, P-521 curve compatibility analysis, and session handoff context. specify architectural
    3 files
    • CLAUDE.md
    • P521-IMPROVEMENTS.md
    • HANDOFF.md

Rust gRPC client and server implementation

4 files changed
  • Cargo.toml Rust project definition with tonic, prost, rustls, and tokio dependencies
  • build.rs Protobuf code generation build script
  • client.rs Rust gRPC client with mTLS support
  • server.rs Rust gRPC server with mTLS and custom certificate handling
  • Implemented a complete Rust gRPC key-value client and server using tonic with rustls for TLS, including custom certificate verification for cross-language compatibility testing. instantiate architectural
    3 files
    • Cargo.toml
    • client.rs
    • server.rs

Cross-language TLS test infrastructure

3 files changed
  • test-cross-language.sh Script to test all server/client language combinations for a given curve
  • test-curve-matrix.sh Comprehensive matrix test across all curves and language combinations
  • test-go-python.sh Focused Go-Python cross-language test script
  • Added three test scripts for automated cross-language mTLS compatibility testing: single-curve, full matrix, and Go-Python focused. qualify behavioral
    3 files
    • test-cross-language.sh
    • test-curve-matrix.sh
    • test-go-python.sh