Files
BackOne/objects.mk
T
dedysutanto 7cf826c6b6 feat: PQ hybrid groundwork — liboqs vendored, PQHybrid, KDF wiring
- ext/liboqs: vendored (ML-KEM/ML-DSA ready), -isystem ext/liboqs/include
- node/PQHybrid.*: KDF over X25519 agree + ML-KEM-768 encaps scaffold
- wire into IncomingPacket/Node/Bond/selftest/OneService paths
- zeroidc ext.rs: URL param parser unit tests
- SPEC.md: BackOne quantum-safe task table (T1–T23)
- research doc: hybrid PQ fork plan (ML-KEM+X25519, ML-DSA+Ed25519)
2026-09-30 15:08:25 +07:00

89 lines
3.1 KiB
Makefile

CORE_OBJS=\
node/AES.o \
node/AES_aesni.o \
node/AES_armcrypto.o \
node/C25519.o \
node/Capability.o \
node/CertificateOfMembership.o \
node/CertificateOfOwnership.o \
node/Identity.o \
node/IncomingPacket.o \
node/InetAddress.o \
node/Membership.o \
node/Metrics.o \
node/Multicaster.o \
node/Network.o \
node/NetworkConfig.o \
node/Node.o \
node/OutboundMulticast.o \
node/Packet.o \
node/Path.o \
node/Peer.o \
node/Poly1305.o \
node/Revocation.o \
node/Salsa20.o \
node/SelfAwareness.o \
node/SHA512.o \
node/Switch.o \
node/Tag.o \
node/Topology.o \
node/Trace.o \
node/Utils.o \
node/Bond.o \
node/PQHybrid.o \
node/PacketMultiplexer.o
ONE_OBJS=\
controller/EmbeddedNetworkController.o \
controller/DBMirrorSet.o \
controller/DB.o \
controller/FileDB.o \
controller/LFDB.o \
controller/PostgreSQL.o \
osdep/EthernetTap.o \
osdep/ManagedRoute.o \
osdep/Http.o \
osdep/OSUtils.o \
service/SoftwareUpdater.o \
service/OneService.o
# ext/liboqs 0.16.0 (vendored) -- PQ crypto objects, flags/rule in make-linux.mk
OQS_OBJS=\
ext/liboqs/src/common/aes/aes.o \
ext/liboqs/src/common/aes/aes_impl.o \
ext/liboqs/src/common/aes/aes_c.o \
ext/liboqs/src/common/sha2/sha2.o \
ext/liboqs/src/common/sha2/sha2_impl.o \
ext/liboqs/src/common/sha2/sha2_c.o \
ext/liboqs/src/common/sha3/sha3.o \
ext/liboqs/src/common/sha3/sha3x4.o \
ext/liboqs/src/common/sha3/xkcp_sha3.o \
ext/liboqs/src/common/sha3/xkcp_sha3x4.o \
ext/liboqs/src/common/common.o \
ext/liboqs/src/common/rand/rand.o \
ext/liboqs/src/common/pqclean_shims/fips202.o \
ext/liboqs/src/common/pqclean_shims/fips202x4.o \
ext/liboqs/src/common/sha3/xkcp_low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.o \
ext/liboqs/src/common/sha3/xkcp_low/KeccakP-1600times4/serial/KeccakP-1600-times4-on1.o \
ext/liboqs/src/kem/kem.o \
ext/liboqs/src/kem/ml_kem/kem_ml_kem_768.o \
ext/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/compress.o \
ext/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/debug.o \
ext/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/indcpa.o \
ext/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/kem.o \
ext/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly.o \
ext/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/poly_k.o \
ext/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/sampling.o \
ext/liboqs/src/kem/ml_kem/mlkem-native_ml-kem-768_ref/mlkem/src/verify.o \
ext/liboqs/src/sig/sig.o \
ext/liboqs/src/sig/ml_dsa/sig_ml_dsa_65.o \
ext/liboqs/src/sig/ml_dsa/mldsa-native_ml-dsa-65_ref/mldsa/src/ct.o \
ext/liboqs/src/sig/ml_dsa/mldsa-native_ml-dsa-65_ref/mldsa/src/debug.o \
ext/liboqs/src/sig/ml_dsa/mldsa-native_ml-dsa-65_ref/mldsa/src/packing.o \
ext/liboqs/src/sig/ml_dsa/mldsa-native_ml-dsa-65_ref/mldsa/src/poly.o \
ext/liboqs/src/sig/ml_dsa/mldsa-native_ml-dsa-65_ref/mldsa/src/poly_kl.o \
ext/liboqs/src/sig/ml_dsa/mldsa-native_ml-dsa-65_ref/mldsa/src/polyvec.o \
ext/liboqs/src/sig/ml_dsa/mldsa-native_ml-dsa-65_ref/mldsa/src/polyvec_lazy.o \
ext/liboqs/src/sig/ml_dsa/mldsa-native_ml-dsa-65_ref/mldsa/src/sign.o