Project

General

Profile

Actions

Architecture Details » History » Revision 1

Revision 1/3 | Next »
Suravi Regmi, 11/21/2025 06:39 PM


Architecture Details

This page is structured exactly by interactions.

Producer Internal Architecture (What each section does)

Data Adaptor
Attribute lookup table
Publisher
Queue Manager
Adaptor → Publisher → NAC-ABE → Repo → Manifest → PSync → Subscriber notified

NAC-ABE encryption (as a black box)
Link to a detail page of NAC_ABE Usage

Controller Internal Architecture

Access Manager
Policy Parser
Attribute-based DKEY issuance (black box: NAC-ABE authority)
Consumer → Controller → certificate validation → DKEY issuance → Consumer

Consumer Internal Architecture

Subscriber
Subscription + stream list
Manifest updates (from PSync)
Data + CK retrieval
Decryption pipeline (black box)
PSync → manifest fetch → data fetch → CK fetch → decryption → application callback

Repository Role

Persistent store
Objects stored: data, CKs, manifests

Sequence Diagrams

“Consumer receives new data in real time”
“DKEY request + issuance”
“Manifest publication pipeline”

Updated by Suravi Regmi about 18 hours ago · 3 revisions