From 0ac590722cb48c513984b79b4afe4ec0eae2a454 Mon Sep 17 00:00:00 2001
From: Gab <24553253+gabrix73@users.noreply.github.com>
Date: Thu, 13 Feb 2025 17:45:05 +0100
Subject: Update README.md
---
README.md | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 3ada27c..6c2116f 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-Nofuture.go - Post-Quantum Cryptographic System
+Nofuture.go - Post-Quantum Cryptographic System
+
+MemGuard Initialization & Configuration:
-
- MemGuard Initialization & Configuration
memguard.CatchInterrupt()
memguard.Purge()
unix.Mlockall(unix.MCL_CURRENT | unix.MCL_FUTURE)
@@ -11,8 +11,7 @@ unix.Mlockall(unix.MCL_CURRENT | unix.MCL_FUTURE)
passphrase, _ := memguard.NewImmutableRandom(32)
defer passphrase.Destroy()
func deriveEnclaveKey(passphrase *memguard.Enclave) {
passBuf, _ := passphrase.Open()
defer passBuf.Destroy()
@@ -33,7 +32,7 @@ defer passphrase.Destroy()
- Quantum-Safe Key Exchange
+Quantum-Safe Key Exchange:pubKey, secKey, _ := quantumKEMKeyPair()
defer pubKey.Destroy()
defer secKey.Destroy()
@@ -47,7 +46,7 @@ defer secKey.Destroy()
type QuantumSession struct {
sessionKey *memguard.Enclave
remotePubKey *memguard.Enclave
@@ -59,7 +58,7 @@ defer secKey.Destroy()
- Memory-Hardened Cryptography
+Memory-Hardened Cryptography:lockedKey, _ := memguard.NewImmutableFromBytes(key)
defer lockedKey.Destroy()
defer .Destroy() with LockedBuffersNewImmutable for long-lived secrets