From 278194adb36c1925bebc7930f9ec774609e05426 Mon Sep 17 00:00:00 2001 From: Gab <24553253+gabrix73@users.noreply.github.com> Date: Thu, 13 Feb 2025 22:23:41 +0100 Subject: Update README.md --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 20a08d5..c31e6f4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,32 @@ Nofuture.go - debian 12 install

+Core Components Build Process +
sudo apt-get update && sudo apt-get install -y \
+    cmake ninja-build gcc ligit clone --depth 1 https://github.com/open-quantum-safe/liboqs && cd liboqs
+mkdir build && cd build
+cmake -GNinja -DCMAKE_BUILD_TYPE=Release \
+    -DOQS_USE_OPENSSL=ON \
+    -DOQS_DIST_BUILD=ON \
+    -DOQS_OPTIMIZED_BUILD=ON \
+    -DCMAKE_INSTALL_PREFIX=/usr/local \
+    -DOQS_BUILD_ONLY_LIB=ON ..bssl-dev libtool autoconf
+
+
ninja
+sudo ninja install
+sudo ldconfig
 
+# 4. Configurazione Go environment
+export CGO_CFLAGS="-O3 -march=native -fstack-protector-strong -D_FORTIFY_SOURCE=2"
+export CGO_LDFLAGS="-Wl,-z,relro,-z,now -loqs -lssl -lcrypto"
+export GOFLAGS="-buildvcs=false"
+
+# 5. Inizializzazione modulo Go
+sudo -u www-data /usr/local/go/bin/go mod init nofuture
+sudo -u www-data /usr/local/go/bin/go get -v \
+    github.com/awnumar/memguard@v0.22.3 \
+    github.com/open-quantum-safe/liboqs-go@latest \
+    golang.org/x/crypto@latest \
+    golang.org/x/sys@latest
+ MemGuard Initialization & Configuration:

-- 
cgit v1.2.3