# Architecture of Keyshade

The following few diagrams try to explain the architecture of Keyshade.

### Control Flow

![Control Flow](https://3494620841-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1uANBbw2pha5LMTqtGvX%2Fuploads%2Fgit-blob-62a35e76750d2acd60ec8ee8896dbc58e12177ea%2Fcontrol-flow.png?alt=media)

### Hierarchical Structure

![Hierarchical Structure](https://3494620841-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1uANBbw2pha5LMTqtGvX%2Fuploads%2Fgit-blob-05181ba7809ece7ba83a0f9a46f694d1a123293d%2Fdata-hierarchy.png?alt=media)

### Behind the curtain

#### Projects

![Projects](https://3494620841-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1uANBbw2pha5LMTqtGvX%2Fuploads%2Fgit-blob-7597a71045bda87a4ff168c8a2e92215ad9b015f%2Fprojects.png?alt=media)

#### Creating secrets

![Creating secrets](https://3494620841-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1uANBbw2pha5LMTqtGvX%2Fuploads%2Fgit-blob-8ece5c6a08e3df1a6c45335cf3393457034d11f7%2Fsecret-creation.png?alt=media)

#### Retrieving secrets

![Retrieving secrets](https://3494620841-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1uANBbw2pha5LMTqtGvX%2Fuploads%2Fgit-blob-ffe43e27e1076ba2ee1ddfe430cfe04e45fafd1a%2Fsecret-retrieval.png?alt=media)
