Project

General

Profile

Design Elements » History » Revision 17

Revision 16 (Suravi Regmi, 11/25/2025 07:40 PM) → Revision 17/19 (Suravi Regmi, 11/25/2025 07:40 PM)

# Design Elements 
 This is the technical reference section. 

 ### **[[Naming_Scheme|Naming Scheme]]** 

 * Stream naming hierarchy mGuard 
 * Manifest naming 
 * NAC-ABE naming scheme 


 ### **[[Trust Model|Trust Model]]** 

 * Signing chain 
 * Trust anchor 
 * Component identities 

 ### **[[Access Control|Access Control + Policy Structure]]** 
 * Access Control Flow 
 * Policy Structure  


 ### **[[NAC-ABE Design|NAC-ABE Design]]** 

 * NAC-ABE in mGuard 
 * KP-ABE 
 * ABE Encryption of CK 
 * CK 
 * End to End Flow 

 ### **[[Manifest Design|Manifest Design]]** 

 * Manifest 
 * Manifest Format 
 * Processing Rules 

 ### **[[PSync Design|PSync Design]]** 


 Why PSync is used 

 How the sync list works conceptually 

 Manifest announcement via PSync 

 Differences from classical pub-sub 

 Limitations / assumptions 

 Boundaries (MGuard-specific usage, not raw PSync theory) 
 ### **[[Pub-Sub API|Pub-Sub API Design (MGuard Perspective)]]** 
 * pubsub 

 ### **[[Repo|Repo]]** 
 * NDN-Python Repo and its usage in MGuard