File size: 848 Bytes
c87f72b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"""
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",
]