Versions in this module Expand all Collapse all v0 v0.1.0 Oct 12, 2026 Changes in this version + const KeyringFile + const RegistryFile + const RunsDir + var ErrKeyringMissing = errors.New(...) + var ErrRegistryMissing = errors.New(...) + type Options struct + AcceptRollback bool + Audit audit.Sink + Authorizer service.Authorizer + Clock keyforge.Clock + Dir string + Guard guard.Guard + Jobs jobs.SchedulerOptions + Metrics metrics.Metrics + Policy policy.Set + Purposes map[keyforge.Purpose]PurposeOptions + Root local.RootKeySource + Selector *algorithm.Selector + type PurposeOptions struct + Algorithms algorithm.Selection + PerSubject bool + type System struct + Client *keyforge.Client + Jobs *jobs.Embedded + Keyring *local.Provider + Registry *sqlstore.Store + Reporter *status.Reporter + Rotator *rotate.Rotator + func Open(ctx context.Context, o Options) (*System, error) + func (s *System) BackupRegistry(ctx context.Context, path string) error + func (s *System) Close() error + func (s *System) Handler() (http.Handler, error) + func (s *System) Purposes() []keyforge.Purpose + func (s *System) Ready(ctx context.Context) error + func (s *System) Run(ctx context.Context) error