"""
Nexus Enigma SDK - End-to-end encrypted data ingestion

This package provides secure, encrypted data transmission to Nexus Gateway
using AES-256-GCM encryption with daily key rotation.

Modules:
    - NexusEnigma: HTTP-based encrypted data sender
    - MQTTEnigmaClient: MQTT-based encrypted data publisher

Quick Start:
    from nexus_enigma import NexusEnigma, MQTTEnigmaClient
    
    # HTTP Client
    client = NexusEnigma(
        app_key="your_app_key",
        master_secret="your_master_secret",
        base_url="https://your-nexus-server.com"
    )
    result = client.send({"temperature": 25.5})
    
    # MQTT Client
    mqtt_client = MQTTEnigmaClient(
        source_id="your_source_id",
        master_secret="your_master_secret",
        broker_host="your-mqtt-broker.com"
    )
    mqtt_client.connect()
    mqtt_client.publish({"sensor": "value"})
"""

__version__ = "1.0.0"
__author__ = "Your Company"

from nexus_enigma.http_client import NexusEnigma
from nexus_enigma.mqtt_client import MQTTEnigmaClient

__all__ = ["NexusEnigma", "MQTTEnigmaClient", "__version__"]
