Project

General

Profile

Architecture Details » History » Version 9

Suravi Regmi, 11/28/2025 06:51 PM

1 1 Suravi Regmi
# Architecture Details
2
3
This page is structured exactly by interactions.
4 9 Suravi Regmi
## [[Producer Architecture|Producer Architecture]]
5 1 Suravi Regmi
6
7
### Controller Internal Architecture
8
9
Access Manager
10
Policy Parser
11
Attribute-based DKEY issuance (black box: NAC-ABE authority)
12
Consumer → Controller → certificate validation → DKEY issuance → Consumer
13
14 9 Suravi Regmi
## [[Consumer Architecture|Consumer Architecture]]
15
16 2 Suravi Regmi
17 1 Suravi Regmi
Data + CK retrieval
18
Decryption pipeline (black box)
19
PSync → manifest fetch → data fetch → CK fetch → decryption → application callback
20
21
22
### Repository Role
23
Persistent store
24
Objects stored: data, CKs, manifests
25
26
### Sequence Diagrams
27
28
“Consumer receives new data in real time”
29
“DKEY request + issuance”
30
“Manifest publication pipeline”
31 2 Suravi Regmi
32
33
![](old_system_design.png)
34 3 Suravi Regmi
![](archi1.png)
35 4 Suravi Regmi
36
### Message Sequence
37
![](msg_seq_diagram.png)