package
0.0.0-20210805205451-48c94e8daad7
Repository: https://github.com/truewhitespace/key-rotation.git
Documentation: pkg.go.dev

# Functions

InvalidTime produces a common reference time to indicate a key does not have a valid creation time or otherwise isnot suitable for operations.
NewGracefulExpiration instantiates a new key rotation object given the maximum age and grace thresholds provided.

# Structs

GracefulExpiration is an algorithm for planning key rotation given a valid key period, and a grace period.
KeyRotationPlan is the instructions to realize a specific rotation strategy against a KeyStore.
KeyStoreDecorator provides a minimal implementation of KeyStore delegating to the Wrapped keystore.

# Interfaces

Key is a bridge to the underlying implementation of a particular KeyStore.
KeyStore abstracts operations to be performed against a key store for rotational capabilities.

# Type aliases

KeyList is an anemic type reference for a set of keys...probably should add behavior or get rid of it.