Documentation
¶
Index ¶
- type KeyVersion
- type VersionManager
- func (vm *VersionManager) CreateVersion(ctx context.Context, keyID string, metadata *keystore.KeyMetadata) error
- func (vm *VersionManager) ListVersions(ctx context.Context, keyID string) ([]*KeyVersion, error)
- func (vm *VersionManager) RollbackKey(ctx context.Context, keyID string, targetVersion int) error
- type VersionStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KeyVersion ¶
type VersionManager ¶
type VersionManager struct {
// contains filtered or unexported fields
}
func NewVersionManager ¶
func NewVersionManager( keyStore *keystore.HSMKeyStore, metrics *metrics.QuantumStorageMetrics, tracer tracing.Tracer, ) *VersionManager
func (*VersionManager) CreateVersion ¶
func (vm *VersionManager) CreateVersion(ctx context.Context, keyID string, metadata *keystore.KeyMetadata) error
func (*VersionManager) ListVersions ¶
func (vm *VersionManager) ListVersions(ctx context.Context, keyID string) ([]*KeyVersion, error)
func (*VersionManager) RollbackKey ¶
type VersionStatus ¶
type VersionStatus string
const ( VersionStatusActive VersionStatus = "active" VersionStatusArchived VersionStatus = "archived" VersionStatusRollback VersionStatus = "rollback" )
Click to show internal directories.
Click to hide internal directories.