Architecture Details » History » Revision 6
Revision 5 (Suravi Regmi, 11/25/2025 09:36 PM) → Revision 6/16 (Suravi Regmi, 11/26/2025 05:30 PM)
# Architecture Details
This page is structured exactly by interactions.
[[Producer Architecure]]
### 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
PSync Producer stuff
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)
NAC_ABE COnsumer
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”


### Message Sequence
