You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.