Architecture Details » History » Revision 3
Revision 2 (Suravi Regmi, 11/21/2025 07:29 PM) → Revision 3/16 (Suravi Regmi, 11/21/2025 08:24 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”

