Project

General

Profile

Architecture Details » History » Revision 11

Revision 10 (Suravi Regmi, 11/28/2025 06:52 PM) → Revision 11/16 (Suravi Regmi, 11/28/2025 06:52 PM)

# Architecture Details 

 This page is structured exactly by interactions. 
 ## [[Producer Architecure|Producer Architecture]] Architecture|Producer Architecure]] 


 ### Controller Internal Architecture 

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

 ## [[Consumer Architecture|Consumer Architecture]] 


 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” 


 ![](old_system_design.png) 
 ![](archi1.png) 

 ### Message Sequence 
 ![](msg_seq_diagram.png)