Documentation
¶
Index ¶
- Constants
- Variables
- type Configuration
- func (c *Configuration) Close() error
- func (c *Configuration) EncodedPreviousPublicKey() []byte
- func (c *Configuration) EncodedPublicKey() []byte
- func (c *Configuration) IsHealthy() bool
- func (c *Configuration) PollInterval() time.Duration
- func (c *Configuration) PreviousSigningKey() (ed25519.PrivateKey, crypto.PublicKey)
- func (c *Configuration) RotateSigningKey(ctx context.Context) error
- func (c *Configuration) SessionExpiry() time.Duration
- func (c *Configuration) SigningKey() (ed25519.PrivateKey, crypto.PublicKey)
- type Key
- type Options
Constants ¶
View Source
const (
Timeout = time.Second * 30
)
Variables ¶
View Source
var ( ErrInvalidOptions = errors.New("invalid options") ErrDBIsRequired = errors.New("db is required") ErrInitializingConfigurations = errors.New("error initializing configurations") ErrGettingConfiguration = errors.New("error getting configuration") ErrSettingConfiguration = errors.New("error setting configuration") ErrSettingDefaultSigningKey = errors.New("error setting default signing key") ErrRotatingSigningKey = errors.New("error rotating signing key") )
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
// contains filtered or unexported fields
}
func (*Configuration) Close ¶
func (c *Configuration) Close() error
func (*Configuration) EncodedPreviousPublicKey ¶
func (c *Configuration) EncodedPreviousPublicKey() []byte
func (*Configuration) EncodedPublicKey ¶
func (c *Configuration) EncodedPublicKey() []byte
func (*Configuration) IsHealthy ¶
func (c *Configuration) IsHealthy() bool
func (*Configuration) PollInterval ¶
func (c *Configuration) PollInterval() time.Duration
func (*Configuration) PreviousSigningKey ¶
func (c *Configuration) PreviousSigningKey() (ed25519.PrivateKey, crypto.PublicKey)
func (*Configuration) RotateSigningKey ¶
func (c *Configuration) RotateSigningKey(ctx context.Context) error
func (*Configuration) SessionExpiry ¶
func (c *Configuration) SessionExpiry() time.Duration
func (*Configuration) SigningKey ¶
func (c *Configuration) SigningKey() (ed25519.PrivateKey, crypto.PublicKey)
Click to show internal directories.
Click to hide internal directories.