-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The general architecture is as follows:
Passgo is a utility for creating and managing passwords (or other sensitive data) that are stored encrypted on a remote server. It consists of the following classes and packages
Essentially is used as an interface to abstract the IO.
This package implements a stamper interface which is responsible for "stamping" labels.
This package implements a sealer interface which seals (encrypts then authenticates) secrets. Sealed secrets are called envelopes.
A Shipment stores envelopes with corresponding Bullas and associated metadata.
The idea is to let the courier (acting as an adapter) deal with the communication between the Label and Secret objects and the sealer and stamper interfaces. It can then import all the necessary packages.