Skip to content
This repository was archived by the owner on Dec 10, 2025. It is now read-only.

TangYewLabs/IoTIVP-Gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌉 IoTIVP-Gateway v1.0

Binary → Core → Verify — Unified Pipeline

The IoTIVP-Gateway ties the entire protocol together by:

  1. Decoding IoTIVP-Binary
  2. Mapping TLV → Core JSON
  3. Recomputing Core hash
  4. Running the Verify engine
  5. Outputting trusted packets

🪜 Data Flow

IoTIVP-Binary
      ↓
IoTIVP-Core
      ↓
IoTIVP-Verify
      ↓
Applications (Cloud, n8n, Robotics)

🔧 Python Example

from gateway import process_binary_packet
from iotivp_binary import BinaryConfig
from iotivp_verify import VerifyConfig

result = process_binary_packet(
    packet_bytes,
    shared_secret=b"demo-secret",
    binary_cfg=BinaryConfig(...),
    verify_cfg=VerifyConfig(...)
)

print(result)

📤 Gateway Output

{
  "core_packet": { ... },
  "verify_result": {
    "valid": true,
    "integrity_score": 94
  }
}

🧩 Features

  • ✔ Full Binary → Core → Verify pipeline
  • ✔ TLV + hashing support
  • ✔ Edge & cloud friendly
  • ✔ Perfect for n8n integrations
  • ✔ Robotics-compatible

IoTIVP-Gateway makes IoTIVP deployable across real-world systems.

About

Bridge layer that converts IoTIVP-Binary packets into IoTIVP-Core JSON, computes hashes, and runs IoTIVP-Verify. Provides ready-to-use validated output for n8n, cloud functions, robotics controllers, and dashboards.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors