Skip to content

v0.1.2-beta

Choose a tag to compare

@gh4rib gh4rib released this 10 Jun 21:24
· 14 commits to main since this release

Integrating liboqs(Open-Quantum Safe Library) and Archiver

Added

  • Intelligent Directory Archiving (archive.go): The engine now natively detects directory inputs and automatically bundles them into maximum-compression .tar.gz archives in-memory before passing them to the cryptographic stream processors.
  • Native Open Quantum Safe (liboqs) Engine: Fused the Open-Quantum Safe C library directly into the Go binary via static linkage (liboqs.a)
  • Subsystem Architecture Routing (main.go): Implemented a top-level OS-aware gate using runtime.GOOS. The application now safely routes users between the cross-platform Core Crypto Engine and the OQS Extension Engine (currently locked to Linux natives to prevent cross-compilation panics).
  • C-FFI Diagnostic Tool: Added Option 98 to the system menu, allowing developers to query the C-FFI bridge at runtime to verify liboqs versioning and the matrix of enabled algorithms.

Changed

  • Hardcoded CGO Directives: Bypassed the unpredictable pkg-config system. Rewrote internal/oqs/oqs.go and cfuncs.go to explicitly target absolute CFLAGS and LDFLAGS, guaranteeing a mathematically isolated static build.
  • Unified Input Interception: Refactored handleSend, handleStatelessSend, handleVaultLock, handleSharedVaultLock, and handleTimeLockSeal to pipe all user file inputs through the newly built resolveInputPath wrapper.