Documentation
¶
Index ¶
- Constants
- Variables
- type AuditEvent
- type AuditWriter
- type Config
- type CreateRequest
- type Metadata
- type RotateRequest
- type SecretResolver
- type Store
- func (s *Store) Config() Config
- func (s *Store) Create(req CreateRequest) (Metadata, error)
- func (s *Store) Inspect(refID string) (Metadata, error)
- func (s *Store) Restore(refID string) (Metadata, error)
- func (s *Store) Revoke(refID string, now time.Time) (Metadata, error)
- func (s *Store) Rotate(req RotateRequest) (Metadata, error)
Constants ¶
View Source
const ( StateActive = "active" StateRevoked = "revoked" )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type AuditEvent ¶
type AuditWriter ¶
type AuditWriter struct {
// contains filtered or unexported fields
}
func NewAuditWriter ¶
func NewAuditWriter(path string) *AuditWriter
func (*AuditWriter) Append ¶
func (w *AuditWriter) Append(event AuditEvent) error
type CreateRequest ¶
type Metadata ¶
type Metadata struct {
BackendID string `json:"backend_id"`
RefID string `json:"ref_id"`
SchemaVersion uint32 `json:"schema_version"`
KEKRef string `json:"kek_ref"`
KEKVersion string `json:"kek_version"`
CreatedAt time.Time `json:"created_at"`
RotatedAt time.Time `json:"rotated_at"`
RevokedAt time.Time `json:"revoked_at,omitempty"`
State string `json:"state"`
AccountRef string `json:"account_ref,omitempty"`
DeviceRef string `json:"device_ref,omitempty"`
}
func (Metadata) MarshalJSON ¶
type RotateRequest ¶
type SecretResolver ¶
Click to show internal directories.
Click to hide internal directories.