Versions in this module Expand all Collapse all v0 v0.7.1 Aug 9, 2026 v0.7.0 Aug 9, 2026 Changes in this version + var ErrDisabled = fmt.Errorf("byok store not configured") + var ErrNotFound = fmt.Errorf("no key stored") + func Validate(ctx context.Context, provider, key string) error + type Resolver struct + func NewResolver(store *Store) *Resolver + func (r *Resolver) Invalidate(org, user, vendor string) + func (r *Resolver) Key(ctx context.Context, org, user, vendor string) (string, string, error) + func (r *Resolver) MarkInvalid(org, user, vendor string) + type SMClient interface + AccessSecretVersion func(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest, ...) (*secretmanagerpb.AccessSecretVersionResponse, error) + AddSecretVersion func(ctx context.Context, req *secretmanagerpb.AddSecretVersionRequest, ...) (*secretmanagerpb.SecretVersion, error) + CreateSecret func(ctx context.Context, req *secretmanagerpb.CreateSecretRequest, ...) (*secretmanagerpb.Secret, error) + DeleteSecret func(ctx context.Context, req *secretmanagerpb.DeleteSecretRequest, ...) error + type Store struct + func NewStore(ctx context.Context) (*Store, error) + func NewStoreWithClient(c SMClient, project string) *Store + func (s *Store) AccessLatest(ctx context.Context, org, user, provider string) (key, version string, err error) + func (s *Store) Delete(ctx context.Context, org, user, provider string) error + func (s *Store) Put(ctx context.Context, org, user, provider, key string) (string, error)