oppo-node / titan /__init__.py
DJ-Goanna-Coding's picture
Deploy from GitHub Actions
c87f72b verified
raw
history blame contribute delete
848 Bytes
"""
titan: Technical security modules for the VAMGUARD_TITAN project.
Provides standard, well-understood building blocks for an air-gapped IoT
environment:
* ``constants`` -- Shared numeric constants (e.g. FAISS partition seed).
* ``signal_filter`` -- Packet-inspection filter for dropping malformed packets
from an incoming IoT data stream.
* ``device_auth`` -- HMAC-based device authentication using a hardware ID
supplied via the ``ARK_S10_HWID`` environment variable.
"""
from .constants import FAISS_PARTITION_SEED
from .signal_filter import SignalNoiseFilter, PacketValidationError
from .device_auth import HardwareHandshake, DeviceAuthError
__all__ = [
"FAISS_PARTITION_SEED",
"SignalNoiseFilter",
"PacketValidationError",
"HardwareHandshake",
"DeviceAuthError",
]